第1章 概述
C++语言是一种已得到广泛使用的面向对象程序设计语言。本章首先回顾C++语言的发展历史,讲解C++语言与C语言的关系及其对面向对象程序设计的支持;然后,介绍用C++语言开发程序的基本步骤及简单C++程序的基本结构。
1.1 C++语言的起源
计算机语言是计算机软件的基础。自**台电子计算机诞生以���,伴随着计算机应用的日益广泛,计算机语言也得到了不断的充实和发展。
20世纪60年代,Martin Riehards设计出BCPL语言,在开发软件系统时它被用作记述语言。1970年,Ken Thompson在BCPL语言的基础上开发了B语言。美国DEC公司的PDP-7计算机中的UNIX操作系统就是用B语言开发的。1972年,Dennis RitChie等在为PDP-11计算机开发UNIX操作系统时,对B语言作了进一步的改进,推出了更加通用的C语言。
C语言同时具有**语言与汇编语言的优点,如语言简洁、程序执行效率高、可直接访问物理地址、具有良好的可读性和可移植性等,并得到了广泛使用。但它毕竟是一种面向过程的编程语言,已经无法满足运用面向对象方法开发软件的需要。为此,AT&T贝尔实验室的Biame Stroustrup博士对C语言进行了改进和扩充,开发出了一种支持面向对象程序设计的语言,并于1983年将其正式命名为C++。此后,C++语言稳步发展,至1998年,lS0/ANSI C++标准正式制定。不过,从C++标准的制定到正式使用C++标准,以标准C++编程,有一个缓冲期。现在,时机已经成熟,因为各种C++编译器的*新版本都支持C++标准,非标准的C++语言也逐渐从人们的视野中淡出。因此,现在学习C++语言,就应该学习标准C+斗语言。本书讲述的就是标准C++语言。
……