第1 章 基本概念 1
1 编程语言 读者可能很熟悉编程和编程语言的基本概念,下面从普遍的意义上简要描述一下本书将用到的一些术语,并阐述C++与其他编程语言的关系
目前有许多编程语言,每一种语言都有其优缺点,都有其吹捧者和批评者
除了C++之外,读者一定还听说过Jav a、BASIC(Beginner’s All-pu rpose Sy mbolic Instru ction Code的首字母缩写)、COBOL(Common Bu siness-Oriented Langu age的首字母缩写 )、FORTRAN(formu la translator的前几个字母缩写)、PASCAL(以一位法国数学家Blaise Pascal命名)和C(只是因为它是B语言的后续语言)等编程语言
所有这些统称为高级语言,因为它们可以比较容易地表达出要计算机完成的工作,而且不针对某台计算机
高级语言中的每个源语句一般映射为几个内部机器指令,低级语言比较接近内部机器指令,通常称为汇编语言,一种汇编语言专门用于一种硬件设计,一般一个汇编指令映射为一个内部机器指令
1 编程语言简史 FORTRAN是第一种开发出来的高级语言,第一个FORTRAN编译器是在上个世纪50年代后期开发出来的
FORTRAN已有40多年的历史了,目前仍广泛应用于科学和工程计算中,但C++和其他语言也逐渐进入这些领域
COBOL语言专门用于商务数据处理应用程序,它的历史几乎与FORTRAN语言一样长
目前几乎不用COBOL编写新代码,而是多年前编写的大量代码仍在使用,所以必须维护它们
C++也逐渐成为许多商务数据处理程序的可选语言
BASIC在上个世纪70年代诞生,那时已经有了个人计算机的概念
有趣的是,Microsoft销售的第一个产品是一个BASIC解释程序
这种语言所固有的易用性使之很快普及,直到今天