【软考】【软件设计师】【知识模块】【第2章:程序设计语言基础知识】
程序设计语言基础知识 2.1 程序设计语言概述 2.1.1 程序设计语言基本概念 低级语言,面向机器的语言,如汇编语言、机器语言; 特性:进行程序设计效率低,程序的可读性差,难以修改、维护,优势是运行速度特别快; 高级语言,面向各类应用的程序设计语言。如C、C++ 、Java、Python、Delphi 、Pascal、Php 语言处理程序:负责将高级语言翻译成计算机能理解的0和1的程序; 语言之间的翻译基本方式: 汇编、解释、编译; 汇编:对使用汇编语言写成的源程序进行翻译成目标程序(机器可直接执行)的过程; 解释:将源程序翻译成中间代码(需要配合专有解释器才可执行)的过程; 编译:将源程序翻译成机器可直接执行的目标程序的过程; 解释和编译的区别在于: 对源程序进行编译后的目标程序可以在机器上直接执行,不需要源程序和编译程序配合执行;机器上运行的是与源程序等价的目标程序。 对源程序进行解释后的中间代码,需要源程序和解释程序(解释器)配合执行; 程序语言的定义涉及的三个范畴: 语义、语法、语用; 所谓高级语言,即不依赖机器硬件的; 所谓通用的程序设计语言