自C语言问世以来历经30年的改进完善,目前C/C++已成为国内外广泛采用的编程语言,应用于多种计算平台。国内所有高校都开设C/C++编程的相关课程,也出现了近百种相关教材。由于C/C++语言涵盖了结构化编程和面向对象编程的很多概念,编程表达复杂多变,使初学者感到学习实践的难度较大。本书采用研讨方式,力图在实践上增强读者的编程求解能力。本书共分3部分。第1部分主要介绍基于C语言的结构化编程技术,从基本类型开始,主要探讨运算符、表达式、语句、函数、数组、自定义类型、指针等内容。第2部分介绍基于C++的面向对象编程技术,探讨面向对象编程的基本特性(封装性、继承性和多态性),从类和对象开始,主要探讨构造与析构函数、类的继承性、运算符重载、模板、输入输出流、异常处理。第3部分是根据ANSI C++标准的语法补充,以及附录中的各种常用函数库类库。本书可作为大学各专业学生学习实践C++的基础教材,也适合作为软件工程开发人员的自学用书和研究人员的参考用书。
研讨性学习而非强制命令性。《C++程序设计》对每一个语言元素的语法语义都追根溯源,尽可能详细解释其功能与效果之间的协调性,尽可能避免强制读者接受其语法约束,使初学者容易入门,使读者乐于自学。 实践性教学而非理论指导性。语言知识固然重要,但《C++程序设计》更强调编程技能的培养。《C++程序设计》对于重点和难点提供了大量可执行例程,对每个例程阐释详细深入,尤其对执行结果的分析更加深入。读者可直接执行这些例程,从而能快速理解掌握要点。 以培养编程求解能力为目标,而不仅仅对元素的语法语义验证。在编程语言学习实践中,对语言元素的语法语义的验证性编程不可缺少,但《C++程序设计》更强调对读者的分析具体问题、设计解决方案、编程实现、测试验证的指导,目的是使读者能提高编程求解能力,以达到中高级程序员的知识和技能要求。
- 版权: 清华大学出版社
- 出版: 2010-07-01
- 更新: 2023-06-07
- 书号:9787302227212
- 中图:TP312C
- 学科:工学控制科学与工程工学计算机科学与技术