程序设计语言

  • 格式:pdf
  • 大小:102.74 KB
  • 文档页数:1

程序设计语⾔

定义:程序设计语⾔是计算机能够理解和识别⽤户操作意图的⼀种交互体系,他按照特定规则组织计算机指令,使计算机能够⾃动进⾏各种运算处理。按照程序设计语⾔规则组织起来的⼀组计算机指令成为计算机程序。程序设计语⾔也叫编程语⾔。 程序设计语⾔包括3⼤类:机器语⾔、汇编语⾔和⾼级语⾔。

机器语⾔是⼀种⼆进制语⾔,他直接使⽤⼆进制代码表达指令,是计算机硬件可以直接识别和执⾏的程序设计语⾔。直接使⽤机器语⾔编写程序⼗分繁冗,同时,⼆进制代码编写的程序难以阅读和修改,因此,汇编语⾔诞⽣了,它使⽤助记符与机器语⾔中的指令⼀⼀对应,在计算机发展早期能帮助程序员提⾼编程效率。由于机器语⾔和汇编语⾔都直接操作计算机硬件并基于此设计,所以它们统称为低级语⾔。 ⾼级语⾔与低级语⾔的区别在于,⾼级语⾔是接近⾃然语⾔的⼀种计算机程序设计语⾔,可以更容易地描述计算问题并利⽤计算机解决计算问题。 第⼀个⼴泛应⽤的⾼级语⾔是诞⽣于1972年的C语⾔。随后40多年来先后诞⽣了600多种程序设计语⾔,但是⼤多数语⾔由于应⽤领域的狭窄退出了历史舞台。⾄今还经常使⽤的程序设计语⾔包括:C、C++、C#、G0、HTML、Java、JavaScript、PHP、Python、SQL、Verilog等。⼀般来说,通⽤编程语⾔⽐专⽤于某些领域的编程语⾔⽣命⼒更强。

通⽤编程语⾔:指能够⽤于编写多种⽤途程序的编程语⾔(相对于专⽤编程语⾔)。例如,Python语⾔是⼀个通⽤编程语⾔,可以⽤于编写各种类型的应⽤,该语⾔的语法中没有专门⽤于特定成语应⽤的语法元素。HTML语⾔则是⼀个专⽤编程语⾔,他利⽤超链接将⽂本、图像、⾳\视频等资源组织起来形成Web页⾯。尽管有些编程语⾔不包含针对特定应⽤的程序元素,但由于语⾔所应⽤的领域⽐较狭窄,也被认为是专⽤编程语⾔。常⽤编程语⾔中,C、C++、C#、Go、Java、Python是通⽤编程语⾔,HTML、(Web页⾯超链接语⾔)、JavaScript(Web浏览器端动态脚本语⾔)、MATLAB(基于矩阵运算的科学计算语⾔)、PHP(Web服务器端动态脚本语⾔)、SQL(数据库操作语⾔)、Verilog(硬件描述语⾔)是专⽤编程语⾔。 程序设计语⾔的执⾏⽅式包括编译执⾏和解释执⾏两种。

⾼级语⾔按照计算机执⾏⽅式的不同可分为两类:静态语⾔和脚本语⾔。这⾥所说的执⾏⽅式是指计算机执⾏⼀个程序的过程,静态语⾔采⽤编译执⾏,脚本语⾔采⽤解释执⾏。⽆论哪种执⾏⽅式,⽤户的使⽤⽅法可以是⼀致的。

编译是将源代码转换成⽬标代码的过程,通常,源代码是⾼级语⾔代码,⽬标代码是机器语⾔代码,执⾏编译的计算机程序称为编译器(Compiler)。

解释是将源代码逐条转换成⽬标代码同时逐条运⾏⽬标代码的过程。执⾏解释的计算机程序称为解释器(Interpreter)。

解释和编译的区别在于编译是⼀次性地翻译,⼀旦程序被编译,不再需要编译程序或者源代码。解释则在每次程序运⾏时都需要解释器和源代码。这两者的区别类似于外语资料的翻译和实时的同声传译。

采⽤编译⽅式有如下好处:1、对于相同源代码,编译所产⽣的⽬标代码执⾏更快。

2、⽬标代码不需要编译器就可以运⾏,在同类型操作系统上使⽤灵活。

采⽤解释⽅式有如下好处:1、解释执⾏需要保留源代码,程序纠错和维护⼗分⽅便。

2、只要存在解释器,源代码就可以在任何操作系统上运⾏,可移植性好。