第1章 c++与面向对象的程序设计
1.1 引言
C++是比较好的c语言版本。它最主要的一个特点就是支持面向对象程序设计(OOP)。然而,C++不是唯一支持OOP的语言,像Smlltalk、Ruby和Eiffel这些语言也支持OOP。但有很多原因使得C++比其他语言更受欢迎。当C++刚问世的时候,它被当作“C语言的扩展集”。有很多C语言的用户要写各种各样的应用程序,他们中的很多程序员都看中了c++语言的优点和易用性而改用这种语言了。工程应用程序传统上是使用FORTRAN开发的,但C++语言提供了面向对象方法和程序的可移植性。另外,它还提供了开发有趣图形的特性。这使软件开发成为一种乐趣。
c++既可用于科学计算,也可用于系统程序设计。现在,有很多非常不错的编译器可供选择,如Mierosoft、Borland、GNU和Intel C++编译器。程序员们就是用这些很令人兴奋的工具来开发软件的。本书中的程序是使用Microsoft Visual c++编译器(6.0版本),操作系统为windows 98/2000/XP。然而,所有这些程序在做较小修改后也可以在UNlX系统下运行。
C++是一种很丰富的语言,它涵盖了内容本来就很丰富的C语言。在本章中不打算让大家学习全部C++语言,只为那些打算使用本语言开发数值计算程序的工程人员做个C++语言的介绍。它不能替代大量优秀的C++程序书籍,本章的“文献”中列出了不少这样的书籍。这里介绍了该语言的一部分,并给出例子进行阐述。这可以让读者理解所有本书中给出的程序。假设读者已经有了初步的计算机知识,就可以启动开发软件,并使用软件菜单编译、运行程序。c语言知识并不是学习c++所必需的,然而如果读者已经学习了c语言,他会发现c++与之很相似。
展开