------------恢复内容开始------------
TIOBE开发语言排行榜 [1] 每月更新一次,依据的指数是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标。
该指数可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的。观察认为,该指数反应的虽并非当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。

  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
  2. 这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
  3. 建议每种泛型至少掌握一种编程语言,查找资料,选择你想学习至少的编程语言
    1.c++
    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
2.java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。