





定价:79元
印次:2-8
ISBN:9787302458838
出版日期:2017.02.01
印刷日期:2023.08.03
图书责编:郑寅堃
图书分类:教材
本书在第1版的基础上针对新的C++11标准重新撰写,讲解如何用C++11编写面向对象程序。本书以面向对象概念为主线索,内容由浅入深,主要包括:面向对象基础,C++语言概览和语言基础,复合类型,函数,类和对象,构造函数和析构函数,运算符重载,组合与继承,虚函数与多态性,模板与泛型编程,标准库容器和异常处理。 本书内容体系组织符合高校课程开设特点,适合作为高等院校计算机及相关专业本科生的C++程序设计教材,也可作为学习C++和面向对象程序设计的参考读物。
l 教材强调C++11的实用性和易用性,具有以下特色: l 所有示例程序均使用C++11标准编写,并在GNU GCC编译环境下调试通过。 l 从C++语言的语法、语义和语用三个层面着手,除了详细介绍C++的各种语法概念及其语义之外,更着重其语用知识:在特定情况下应该使用何种语法结构,用它们来解决什么样的问题。 l 在习题的思考题部分增加了一些软件公司的C++笔试题,以便读者深入了解C++在实际中的应用。 l 穿插介绍了一些实用的编程经验,例如程序的多文件组织、变量命名、函数的设计、类的设计、错误处理技术等。 如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。
C++是一种通用程序设计语言,支持数据抽象、面向对象程序设计和泛型程序设计,并支持在这些风格约束之下的传统C程序设计技术。C++是目前使用最广泛的编程语言之一,尤其适用于系统程序和大型应用程序的设计。C++11标准出现后,语言机制的增强和标准库的完善为C++的编程风格带来了新的变化。 本书介绍如何用C++语言进行面向对象程序设计,在第1版的基础上针对C++11标准重新编写。内容由浅入深,适合所有对C++程序设计感兴趣的读者。如果已经学习过C语言或其他程序设计语言,对阅读和理解本书会有一定的帮助。 本书强调C++语言的实用性,提倡从语法、语义和语用这三个层面来学习和理解C++语言。除了详细解释C++的语法概念及其语义之外,更着重于C++的语用知识:在特定情况下应该使用何种语法结构,用它们来解决什么样的程序设计问题。部分章后面的习题部分还增加了一些软件公司的C++面试题作为思考题,希望能够使读者更广泛和深入地了解C++在实际中的应用。 本书共有13章,大致分为4部分:C++语言基础(第2~5章)、C++面向对象程序设计(第1章、第6~10章)、模板和泛型编程(第11~第12章)和异常处理(第13章)。具体章节的组织和内容如下(另附本书主要内容与章节组织导图)。 第1章介绍面向对象的基本概念和背景知识。 第2章介绍C++语言的特点和标准化现状,重点介绍C++程序的结构和编译方式。第3章介绍C++的内置基本数据类型、运算符、表达式和语句等基本语法结构。第4章详细介绍C++的复合类型和一些常用的标准库类型。第5章介绍C++的函数机制、命名空间和作用域。 ...
第1章 面向对象基础 1
1.1 程序设计范型 1
1.2 面向对象的基本概念 2
1.2.1 对象和类 3
1.2.2 封装和信息/实现隐藏 4
1.2.3 接口、实现和消息传递 6
1.2.4 继承 8
1.2.5 多态性 10
1.2.6 类之间的关系 12
1.3 面向对象程序的特点 13
1.4 面向对象方法发展简史 14
1.5 小结 16
1.6 习题 16
第2章 C++语言概览 17
2.1 C++语言的特点 17
2.1.1 C++的发展和标准化 17
2.1.2 C++的特点 18
2.2 第一个C++程序 19
2.2.1 程序基本结构 20
2.2.2 程序的编译和运行 21
2.3 输入和输出 22
2.3.1 标准输入输出 23
2.3.2 注释 24
2.4 集成开发环境的使用...
l 教材强调C++11的实用性和易用性,具有以下特色:
l 所有示例程序均使用C++11标准编写,并在GNU GCC编译环境下调试通过。
l 从C++语言的语法、语义和语用三个层面着手,除了详细介绍C++的各种语法概念及其语义之外,更着重其语用知识:在特定情况下应该使用何种语法结构,用它们来解决什么样的问题。
l 在习题的思考题部分增加了一些软件公司的C++笔试题,以便读者深入了解C++在实际中的应用。
l 穿插介绍了一些实用的编程经验,例如程序的多文件组织、变量命名、函数的设计、类的设计、错误处理技术等。