计算机编程语言的发展经历了哪些阶段?
选b。
程序设计语言的发展经历了从机器语言、汇编语言到高级语言的过程。
第一代机器语言
机器语言由二进制0和1代码指令组成,不同的CPU有不同的指令系统。机器语言程序很难编写、修改和维护,用户需要直接分配存储空间,编程效率极低。这种语言已经被淘汰了。
第二代汇编语言
汇编语言指令是机器指令的符号,它们之间有直接的对应关系,所以汇编语言也有一些缺点,比如难学、难用、易错、难维护。但是汇编语言也有自己的优势:可以直接访问系统接口,将汇编程序翻译成机器语言程序的效率较高。从软件工程的角度来看,只有当高级语言不能满足设计要求,或者不具备支持某种功能(如特殊输入输出)的技术性能时,才使用汇编语言。
第三代高级语言
高级语言是一种面向用户的语言,基本上独立于计算机的类型和结构。它最大的优点是在形式上接近算术语言和自然语言,在概念上接近人们常用的概念。高级语言中的一条命令可以代替汇编语言中的几条、几十条甚至上百条指令。所以高级语言易学易用,通用性强,应用广泛。高级语言有很多种,可以从应用特点和对目标系统的描述两个方面进一步分类。
编程语言用来编写计算机程序的语言。语言基于一套符号和一套规则。根据规则,由符号组成的符号串的总和就是语言。在编程语言中,这些标记字符串就是程序。编程语言有三个要素,即语法、语义和语用。
语法表示程序的结构或形式,即表示组成语言的符号之间的组合规律,但不涉及这些符号或使用者的具体含义。语义代表程序的含义,即各种方法表达的每个符号的具体含义,但不涉及用户。