熟悉编程语言

1.参考TIOBE网站后,我知道了今年十月最受欢迎的50个编程语言如下表所示:

Oct 2022Oct 2021ChangeProgramming LanguageRatingsChange
1 1   Python page Python 17.08% +5.81%
2 2   C page C 15.21% +4.05%
3 3   Java page Java 12.84% +2.38%
4 4   C++ page C++ 9.92% +2.42%
5 5   C# page C# 4.42% -0.84%
6 6   Visual Basic page Visual Basic 3.95% -1.29%
7 7   JavaScript page JavaScript 2.74% +0.55%
8 10 change Assembly language page Assembly language 2.39% +0.33%
9 9   PHP page PHP 2.04% -0.06%
10 8 change SQL page SQL 1.78% -0.39%
11 12 change Go page Go 1.27% -0.01%
12 14 change R page R 1.22% +0.03%
13 29 change Objective-C page Objective-C 1.21% +0.76%
14 13 change MATLAB page MATLAB 1.18% -0.02%
15 17 change Swift page Swift 1.05% -0.06%
16 16   Ruby page Ruby 0.88% -0.24%
17 11 change Classic Visual Basic page Classic Visual Basic 0.87% -0.96%
18 20 change Delphi/Object Pascal page Delphi/Object Pascal 0.85% -0.09%
19 18 change Fortran page Fortran 0.79% -0.29%
20 26 change Rust page Rust 0.70% +0.17%

 

21 SAS 0.69%
22 Perl 0.69%
23 Scratch 0.67%
24 Lua 0.58%
25 PL/SQL 0.52%
26 Lisp 0.44%
27 Julia 0.43%
28 Kotlin 0.43%
29 Scala 0.42%
30 COBOL 0.39%
31 Ada 0.38%
32 (Visual) FoxPro 0.35%
33 Dart 0.35%
34 Prolog 0.30%
35 ABAP 0.28%
36 PowerShell 0.25%
37 Transact-SQL 0.23%
38 D 0.22%
39 Haskell 0.21%
40 Logo 0.20%
41 Scheme 0.19%
42 Solidity 0.18%
43 TypeScript 0.18%
44 RPG 0.17%
45 PL/I 0.17%
46 LabVIEW 0.16%
47 Bash 0.16%
48 VHDL 0.16%
49 X++ 0.16%
50 Erlang 0.15%

2.这50种语言的编程泛型:

命令式编程:C、C++、C#、Java、JavaScript、BASIC、Python、Ruby
面向过程:C、Fortran
面向对象:Smalltalk、Eiffel、C++、Java、
声明式编程:SQL、HTML、CSS、MXML、XAML和XSLT
函数式:Erlang、Lisp、Lambda
逻辑式:Prolog、Hilog

3.我想学习的编程语言:

(1)C

C语言既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序;也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。C的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富,表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据类型的运算,并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器,且计算功能、逻辑判断功能强大。C是结构式语言,结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。C语言允许直接访问物理地址,可以直接对硬件进行操作因此C既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。

(2)Python

简单 Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。阅读Python程序像是在读英语。Python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。面向对象 Python既支持面向过程,又支持面向对象,这样编程就更加灵活。Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。 Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发、爬虫、科学计算等等。

(3)JavaScript

JavaScript(缩写为JS)是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式,不支持I/O(比如网络、存储和图形等),但可以由它的宿主环境提供支持。它已经由ECMA(欧洲计算机制造商协会)通过ECMAscript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器支持。

posted @ 2022-10-21 15:15  20221304刘奕彤  阅读(30)  评论(0编辑  收藏  举报