------------恢复内容开始------------
TIOBE开发语言排行榜 [1] 每月更新一次,依据的指数是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标。
该指数可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的。观察认为,该指数反应的虽并非当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。
- 参考https://www.tiobe.com/tiobe-index/,看看现在最受欢迎的编程语言top50是哪些编程语言?
1-50按顺序排分别是:
Python
C
Java
C++
C#
Visual Basic
JavaScript
Assembly language
SQL
PHP
Classic Visual Basic
Groovy
Ruby
Swift
R
Perl
Delphi/Object Pascal
Go
Fortran
MATLAB
(Visual) FoxPro
SAS
Prolog
Scratch
COBOL
Lua
PL/SQL
Objective-C
Rust
Lisp
Dart
Ada
Kotlin
D
Scala
Julia
ABAP
PowerShell
Clojure
Haskell
Ladder Logic
VBScript
VHDL
LabVIEW
Scheme
TypeScript
Apex
Transact-SQL
Logo
Erlang - 这50种编程语言的编程泛型:哪些是命令式的,其中哪些是面向过程的,哪些是面向对象的?哪些是声明式的,其中哪些是函数式的?哪些是逻辑式的?
命令式:C, C++, Java
面向过程:smaltalk
oak
java
rebol
c#
c++(不纯)
object pascal
delphi
vb
pb
面向对象的语言:Smalltalk、Eiffel、C++、Java
声明式
函数式:
纯函数式编程语言
强静态类型
Concurrent Clean
Haskell
Miranda
弱类型
Lazy K
非纯函数式编程语言
强静态类型
F#
ML
OCaml
Scala
强动态类型
Erlang
LISP
LOGO
Scheme
Clojure
Mathematica
R
弱类型
Unlambda
其他函数式编程语言
APL
XSLT
逻辑式 gminiKanren Curry和λProlog - 建议每种泛型至少掌握一种编程语言,查找资料,选择你想学习至少的编程语言
1.c++
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
2.java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。