出版时间:2012-3 出版社:清华大学出版社 作者:姜学锋,周果清,刘君瑞 编著 页数:645
内容概要
本书以c++为基础系统地介绍程序语言、算法与数据结构、高级编程技术。全书由16章组成,以程序设计语言、程序设计方法和程序设计技术三大主题组织教材,采用“数据表示”和“程序实现”双线索知识体系,优化了程序设计知识的安排。
本书结构清晰、语言通俗易懂,示例代码具有专业的编程风格;内容由浅入深、知识循序渐进,例题丰富,体现了程序设计和算法、数据结构的紧密结合。本书注重典型案例的精选与提炼,高级编程技术内容便于开展课程设计和研究型学习。
本书使用iso/iecl4882-2003c++语言标准,配套有经过多年教学实践的程序设计综合训练平台。
本书可作为高等院校理工类专业和信息技术类培训机构“程序设计”、“软件开发技术”课程的教材,也可作为计算机程序爱好者学习程序开发和编程技术的自学教材。
书籍目录
第1章 程序设计基础
1.1 计算机系统和工作原理
1.2 信息的表示与存储
1.3 程序设计语言
1.4 程序设计概述
1.5 c++概述
习题
第2章 数据类型与表达式
2.1 数据类型
2.2 常量
2.3 变量
2.4 运算符与表达式
2.5 类型转换
习题
第3章 程序控制结构
3.1 语句
3.2 输入与输出
3.3 程序顺序结构
3.4 程序选择结构
3.5 程序循环结构
习题
第4章 函数
4.1 函数定义
4.2 函数参数
4.3 函数原型与调用
4.4 内联函数
4.5 默认参数
4.6 函数重载
4.7 函数模板
4.8 函数调用形式
4.9 作用域和生命期
4.10 对象初始化
4.11 声明与定义
4.12 变量修饰小结
4.13 程序组织结构
4.14 函数应用程序举例
习题
第5章 预处理命令
5.1 宏定义
5.2 文件包含
5.3 条件编译
5.4 其他命令
习题
第6章 数组
6.1 一维数组的定义和引用
6.2 多维数组的定义和引用
6.3 数组与函数
6.4 字符串
6.5 c++字符串类
6.6 数组应用程序举例
习题
第7章 指针与引用
7.1 指针与指针变量
7.2 指针的使用及运算
7.3 指针与数组
7.4 指针与字符串
7.5 指针与函数
7.6 动态内存
7.7 带参数的main函数
7.8 引用类型
习题
第8章 自定义数据类型
8.1 结构体类型
8.2 结构体对象
8.3 结构体与数组
8.4 结构体与指针
8.5 结构体与函数
8.6 共用体
8.7 枚举类型
8.8 位域
8.9 用户自定义类型
8.10 链表
习题
第9章 类与对象
9.1 类的定义和声明
9.2 对象的定义和使用
9.3 构造函数和析构函数
9.4 对象数组
9.5 对象指针
9.6 类作用域与对象生命期
9.7 const限定
9.8 静态成员
9.9 友元
9.10 类模板
9.11 数据封装和信息隐蔽
习题
第10章 继承与派生
10.1 类的继承与派生
10.2 派生类成员的访问
10.3 赋值兼容规则
10.4 派生类的构造和析构函数
10.5 多重继承
10.6 多态性与虚函数
10.7 命名的强制类型转换
习题
第11章 运算符重载
11.1 运算符重载的概念
11.2 运算符重载的方法
11.3 典型运算符的重载
习题
第12章 异常处理
12.1 基本概念
12.2 异常处理的实现
习题
第13章 命名空间
13.1 命名空间的概念
13.2 命名空间的定义
13.3 命名空间的使用
习题
第14章 标准库
14.1 c++标准库
14.2 标准输入输出
14.3 标准模板库
习题
第15章 算法
15.1 算法基本概念
15.2 算法分析
15.3 常用算法
习题
第16章 高级编程技术
16.1 配置开发环境
16.2 界面编程
16.3 图形编程
16.4 多媒体编程
16.5 网络编程
16.6 数据库编程
习题
附录a ascii码对照表
附录b c++关键字
附录c c++运算符及其优先级、结合性
参考文献
章节摘录
版权页:第1章 程序设计基础自1946年世界上第一台计算机ENIAC诞生以来,计算机及其应用已渗透到人类社会的各个领域,有力地推动了整个信息化社会的发展。计算机(computer)最初用于科学计算并因此得名。今天,计算机已经延伸到数据处理、电子商务、实时控制、辅助设计与制造和人工智能等领域,能够处理数值、文字、图形、图像、动画、声音和视频等多种形式的数据。一个完整的计算机系统由硬件系统和软件系统两部分组成。硬件是物理设备,是计算机完成各项工作的物质基础;软件指令计算机完成特定的工作,是计算机系统的灵魂。计算机的功能不仅取决于硬件系统,更大程度上是由所安装的软件系统决定的,没有软件系统的计算机几乎是没有用的。而所有的软件都是用计算机程序语言编写的,掌握程序设计才能真正发挥出计算机的巨大作用。1.1 计算机系统和工作原理1.1.1 计算机系统的组成现代计算机系统的体系结构和基本工作原理最初由冯•诺依曼于1946年提出,以此为基础的计算机统称为冯•诺依曼计算机,它的主要特点归纳为以下两点。(1) 计算机由5个基本部分组成,分别是运算器、控制器、存储器、输人设备和输出设备,其结构如图1.1所示。当计算机在工作时,有两种信息在流动:数据流和控制流。
编辑推荐
《大学计算机基础教育规划教材"精品课程"主讲教材:C++程序设计》可作为高等院校理工类专业和信息技术类培训机构“程序设计”、“软件开发技术”课程的教材,也可作为计算机程序爱好者学习程序开发和编程技术的自学教材。《大学计算机基础教育规划教材"精品课程"主讲教材:C++程序设计》是大学计算机基础教育规划教材之一。《大学计算机基础教育规划教材"精品课程"主讲教材:C++程序设计》由16章组成,内容包括程序设计基础、数据类型与表达式、程序控制结构、函数、预处理命令、数组、指针与引用、自定义数据类型、类与对象、继承与派生等。本书内容由浅入深、知识循序渐进,例题丰富,可作为高等院校理工类专业和信息技术类培训机构“程序设计”、“软件开发技术”课程的教材。
图书封面
评论、评分、阅读与下载