熟悉编程语言

1、Top50的编程语言

Java
C
Python
C++
C#
Visual Basic .NET
JavaScript
PHP
SQL
Swift
Ruby
Objective-C
Delphi/Object Pascal
Groovy
Assembly language
R
Visual Basic
D
MATLAB
Go
Perl
SAS
PL/SQL
Dart
Rust
Scratch
Lisp
COBOL
FORTRAN
Scala
RPG
Transact-SQL
Logo
ABAP
Kotlin
Ada
Scheme
Lua
ML
Julia
F#
LabVIEW
TypeScript
Haskell
Prolog
ActionScript
VBScript
Bash
Tcl
PostScript

2、编程语言的编程泛型

命令式:C、Java、Python等
面向过程:C++、COBOL、FORTRAN、
面向对象:Java、Python
声明式:Lisp、ML、等
函数式:Haskell、F#、ML、Scala、Lisp、logo、Scheme、R
逻辑式:Prolog

3、想学习的编程语言

C++
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

Python
Python语言具有简洁性、易读性以及可扩展性
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
并且在python能使用c++、c语言。

Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Prolog
Prolog以处理一阶谓词演算为背景,由于其简单的文法、丰富的表达力和独特的非过程语言的特点,很适合用来表示人类的思维和推理规则,从而一问世就赢得了人工智能研究和应用开发者的广泛兴趣。尤其在西欧和日本,Prolog语言已推广应用于许多应用领域,如关系数据库、数理逻辑、抽象问题求解、自然语言理解和专家系统等。日本还在其于1979年提出的第五代计算机研究计划中把Prolog列为核心语言。
Prolog实际上就是一种基于逆向规则的演绎推理技术,只不过对规则和目标的表示有严格的限制.再加上演绎推理控制机制自身的简单性,难以适用于复杂的应用域。

你可能感兴趣的:(熟悉编程语言)