本书详细介绍了C++面向对象的核心编程思想和方法,特别注重程序设计的实用性,使读者具备运用面向对象的方法分析和解决实际问题的能力。本书以面向对象的程序设计贯穿始终,共9章,主要包括:C++程序设计基础、文件操作、类的基础、继承、多态、虚函数、对象组合、异常处理、标准模板库STL(主要介绍编程常用的string类、容器类、迭代器及其算法等)以及通过ODBC对数据库进行编程等,为后继课程的学习和课程设计打下坚实的基础。书中列举了数百个可供直接使用的程序示例代码,并给出了运行结果。本书语言流畅、实例丰富,讲解了C++程序设计的核心内容。全部代码都在Visual Studio C++ 2010环境下调试通过,并配有大量的习题,同时在网站提供了该书的电子教案和程序示例源码,特别适合作为高等学校C++编程和面向对象程序设计课程的教材。
(1)本书主要讲解面向对象的程序设计理论和编程方法,这些是计算机科学与技术专业学生的编程基础。 (2)本书作者近20年来一直从事程序设计方面的教学和科研工作,主讲过程序设计方面的多门课程,如C、C++和Java,积累了丰富的教学经验。“从实践到理论,再从理论到实践,循序而渐进”是作者教学的心得体会,编写教材也不例外,作者深知学生的薄弱环节和学习特点,具有针对性。 (3)该书内容与时俱进,讲解了C++的许多新内容。例如,string类、体现了泛型程序设计思想的STL,以及基于STL的基本程序设计方法、通过ODBC对常规数据库的编程方法等。作者认为,随着C++的发展,教材也应当与之同步。本书另辟新章专门讲解了这些内容,并结合实例给出了具体应用和综合举例。为读者采用C++进行课程设计和项目研发打下坚实的基础。 (4) 作业安排从易到难,环环相扣。许多学生学过C++,却不会编程。因此,本书设计了许多与实际有关的习题,并且它们彼此相关。 (5) 课程设计。C++课程往往都有课程设计,为便于教师组织教学和学生理解课程设计要求,本书的最后给出了课程设计的基本要求和文档模板,为课程设计的顺利进行提供了便利。 (6) 力求通俗易懂。编写本书的目的是让读者通过自学或在教师的讲授下,能够运用C++语言的核心要素,进行面向对象的程序设计。因此,本书围绕着如何进行C++编程展开。为了便于读者的学习,作者力求该书的语言通俗易懂,将复杂的概念采用浅显的语言讲述,便于读者理解和掌握。本书编排特点 (1) 每章开始均引出本章要讲解的内容和学习要求。 (2) 每章安排的习题都具有很强的操作性,能通过计算机编程验证。 (3) 对书中重要的内容采用黑体标记,特别重要的内容采用下面加点标记。 (4)本书强调程序的可读性。书中的程序全部采用统一的程序设计风格。例如,类名、方法名和变量名的定义做到“望名知义”;语句的末尾或下一句的开头放上左大括号,而右大括号自成一行,并采用缩排格式组织程序代码;此外,对程序中的语句还进行了尽可能多的注释。希望读者模仿这种程序设计风格。 (5)本书包含了大量的程序示例,全部采用Microsoft Visual C++ 2010(Express) 版本给出了运行结果。凡是程序开头带有程序名编号的程序都是完整的程序,可以直接在计算机上编译运行。 (6)本书采用醒目的标记来显示知识点。这些注意和思考的标记,都穿插在内容中,帮助读者尽快找到重要的信息。
- 版权: 清华大学出版社
- 出版: 2017-02-01
- 更新: 2023-07-21
- 书号:9787302458920
- 中图:TP312.8;TP312C++
- 学科:工学控制科学与工程工学计算机科学与技术
获奖信息
“十三五”江苏省高等学校重点教材