首页计算机书籍程序设计《C++程序设计C++CHENGXUSHEJI 第2版》和克智
MAXEND

文档

223

关注

0

好评

0
PDF

《C++程序设计C++CHENGXUSHEJI 第2版》和克智

阅读 889 下载 0 大小 25.06M 总页数 350 页 2022-11-17 分享
价格:¥ 10.00
下载文档
/ 350
全屏查看
《C++程序设计C++CHENGXUSHEJI 第2版》和克智
还有 350 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 350 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
前言目前风靡计算机世界的面向对象的程序设计方法是软件开发技术的一场革命。C+语言是一个优秀的面向对象的程序设计语言,它保持了C语言的简洁、高效和接近汇编语言的特点,消除了C语言中的一些不安全因素。更重要的是它将高科技研究中的面向对象的思维方式引进到程序设计语言中,增加了类(Clss)这种语言成分以支持面向对象的程序设计。这不仅使得程序的可靠性和数据的安全性得到了保证,而且提高了代码的重用性,从而极大地提高了软件开发的效率,减轻了软件开发人员的劳动强度。C+语言不仅支持面向对象的程序设计,同时也支持传统的面向过程的程序设计。实际上,由于C++语言的变量说明非常灵活,输入/输出操作极为方便,并提供了引用(Reference)数据类型,因此,用C+语言书写非面向对象的程序时也会比传统的程序设计语言方便得多。本书是1995年7月出版的《C++程序设计》一书的第2版,全书共分15章和1个附录。书中以翔实的内容和精心编写的范例程序全面系统地介绍了C+语言的各个语言成分及其特性,以及利用C+语言进行程序设计的基本方法与设计要点。第1章介绍C++语言的发展及其特点、面向对象程序设计的基本概念、C++程序的基本结构、基本的输入/输出方法和开发C+程序的基本步骤。第2章介绍C+语言的词法符号、基本数据类型、变量、运算符和表达式。第3章介绍C+语言的程序控制语句。第4章介绍C++语言的函数、作用域和存储类以及编译预处理指令。其中,函数的重载在一个方面体现了面向对象程序设计语言的多态性。本章内容是全书的重点之一。第5章介绍C++语言的数组类型和字符串。第6章介绍C+语言的指针、引用和动态内存分配技术。本章内容也是全书的重点和难点之一。弟7章介绍C+语言的结构、联合、枚举等数据类型以及类型定义。第8章介绍C+语言的类类型和对象。从本章起,书中的内容均与面向对象的程序设计密切相关。类体现了面向对象程序设计的封装性,因此本章内容也是全书的重点之一·。第9章介绍C++语言中类的构造函数和析构函数。第10章介绍C+语言的继承和派生类,它们体现了面向对象程序设计的继承性,本章亦为全书的重点之一。第I1章介绍C++语言中的友元、虚函数、静态成员以及cost和volatile成员。其中,虚函数体现了面向对象程序的运行时的多态性。第12章介绍C+语言的运算符重载。运算符重载从另个方面体现了面向对象程序的多态性,本章内容是全书的又一重点。第13章介绍C+语言的输入/输出流类。第14章介绍C+语言的文件流类和内存流类。这两章的内容不仅是全书的一个重点,同时也是一个难点。第15章介绍C+语言的模板。由于模板存在移植性较差的问题,因此本章可以作为选修内容。附录为ASCI码表。书中每章后面都附有习题。应当说明的是:这些习题不仅可用来使读者巩固各章中的内容,它们同时又是相应章节内容的补充。由于篇幅所限,一些较大型的例子不便于在正文中给出,而是放在习题中由读者对它们进一步地完善。这一现象在第8章以后尤为明显。所以希望读者尽量完成所有的习题,以便全面地掌握C+语言。PDG本版为适应目前更新、更高的教学和学习要求,对第】版做了较大的改动:采用了最新的ANSI C+2.1标准:重新编写了书中的所有范例程序:增加对了模板的介绍:将文件流和内存流从原13章中分离出来自成一章,以便于更详细地介绍文件操作。由于不同的C+语言具体实现总是存在一些差异,本版还对程序的移植性进行了说明。本书是作者集多年对本科生、研究生的C语言和C++语言的教学经验,并参阅大量中外资料的前提下撰写而成的。对学习C++语言时常犯的错误和易混淆的概念进行了详细的介绍与提示。为使读者能更好地掌握C+语言,作者根据多年在科研和教学中使用C+语言的心得体会,精心编写了书中所有的范例程序并全部上机通过。另外还编写了几个较大型的程序,其内容贯穿C+语言的主要语言成分,并在相应章节中逐步出现、逐步完善,以期为读者掌握面向对象的程序设计方法提供一个思路。应当指出的是:所有的范例程序均是利用Borland C.+5.02编译器编译通过的,若读者使用的是其它编译器,可能会有个别的例子需要做少量的调整。作者力求本书具有通俗性和实用性。尽量避免过多的理论描述,而用较多的篇幅介绍实用方法。书中的许多内容出自作者的经验和体会,是其它资料中所没有提到而在实用中又常常遇到的。作者将这些内容奉献给读者,期望读者通过本书能很快地掌握C+语言,打消“C++语言难学”或“C+语言好学难用”的不正确看法。本书将C+语言作为一门独立的程序设计语言,而不是作为C语言的扩展来介绍的,因此,不要求读者先行掌握C语言。本书可供大专院校作C++语言教材使用,也可以作为从事计算机软件开发和应用人员的重要参考资料,尤其适为广大的计算机爱好者学习C+语言的自学材料。将本书作为教材使用时,建议讲授学时不少于60学时。对于本书存在的错误和不足之处,作者殷切希望广大读者批评指正。和克智1999年7月PDG
返回顶部