C++程序设计教程

C++程序设计教程

(美) 奥瑞兹 (D'Orazio,T.B.) , 著

出版社:清华大学出版社

年代:2004

定价:

书籍简介:

本书是一本讲授C++语言和面向对象设计的教材。本书着重介绍如何为解决各种工程和科学问题进行程序开发。书中的每一章都由两大部分组成。“课堂教学”部分讲授C++语言的要素和简单的编程技术;“应用示例”部分讲授了如何进行工程问题设计。

书籍目录:

第1章 计算机和计算的基本原理 1.1 电子计算机的发展历史 1.2 体系结构 1.3 网络 1.4 使用位来表示字符和符号、整数、实数、地址以及指令 1.5 编程语言 1.6 软件 1.7 软件工程、C++语言和C++编译器 1.8 关于本书以及如何最大程度地利用本书第2章 程序设计入门——程序结构、屏幕输出和注释 2.1 课堂教学:程序的基本结构 2.2 课堂教学:编写注释 2.3 课堂教学:输出中生成新行 2.4 应用示例:输出标志和表头 2.5 应用示例:调试

第1章 计算机和计算的基本原理 1.1 电子计算机的发展历史 1.2 体系结构 1.3 网络 1.4 使用位来表示字符和符号、整数、实数、地址以及指令 1.5 编程语言 1.6 软件 1.7 软件工程、C++语言和C++编译器 1.8 关于本书以及如何最大程度地利用本书第2章 程序设计入门——程序结构、屏幕输出和注释 2.1 课堂教学:程序的基本结构 2.2 课堂教学:编写注释 2.3 课堂教学:输出中生成新行 2.4 应用示例:输出标志和表头 2.5 应用示例:调试第3章 变量和算术运算 3.1 课堂教学:变量(1)—— 命名、声明、赋值以及显示变量值 3.2 课堂教学:变量(2)——创建常量以及更多显示变量值的信息 3.3 课堂教学:变量(3)—— 赋值以及显示单个字符数据 3.4 课堂教学:算术运算(1)——算术运算符和表达式 3.5 课堂教学:算术运算(2)——混合类型算术、复合赋值、运算符优先级,以及类型强制转换 3.6 课堂教学:算术运算(3)——数学库函数和数据类型 3.7 应用示例:模式识别 3.8 应用示例:温度单位转换 3.9 应用示例:变位词解决方案第4章 基本输入输出 4.1 课堂教学:从键盘读取数据 4.2 课堂教学:将输出写入文件 4.3 课堂教学:从文件读取数据 4.4 课堂教学:从键盘读取字符 4.5 应用示例:恺撒密码 4.6 应用示例:山崩分析 4.7 应用示例:长方体在光滑表面上滑动第5章 作出决策 5.1 课堂教学:if控制结构(1)—— 基础知识 5.2 课堂教学:if控制结构(2)——简单的if-else控制结构 5.3 课堂教学:if控制结构(3)—— 嵌套的if-else语句 5.4 课堂教学:逻辑运算符(1)—— 逻辑运算符 5.5 课堂教学:逻辑运算符(2)——关系表达式的值以及关系运算符和逻辑运算符的优先次序 5.6 课堂教学:if-else-if控制结构和switch控制结构 5.7 课堂教学:bool数据类型 5.8 应用示例:求解一元二次方程 5.9 应用示例:构件的负荷-变形 5.10 应用示例:安排会议时间第6章 迭代 6.1 课堂教学:while循环(1) 6.2 课堂教学:while循环(2) 6.3 课堂教学:do-while循环 6.4 课堂教学:for循环 6.5 课堂教学:嵌套的for循环 6.6 应用示例:面积计算(1) 6.7 应用示例:面积计算(2) 6.8 应用示例:温度单位转换 6.9 应用示例:利息计算 6.10 应用示例:数学级数 6.11 应用示例:消息的加密及解密第7章 函数 7.1 课堂教学:函数基础 7.2 课堂教学:返回单个值的函数 7.3 课堂教学:通过引用传递 7.4 课堂教学:作用域 7.5 课堂教学:存储类 7.6 课堂教学:带有默认参数的函数 7.7 课堂教学:函数重载 7.8 课堂教学:产生随机数 7.9 应用示例:利用梯形规则计算积分 7.10 应用示例:使用网格 7.11 应用示例:对棋盘游戏的模拟第8章 类和对象 8.1 课堂教学:结构的基本概念—— 数据集合 8.2 课堂教学:类的基本概念—— 数据和函数的集合 8.3 课堂教学:构造函数(1)—— 无参数 8.4 课堂教学:构造函数(2)—— 带参数 8.5 课堂教学:构造函数(3)—— 重载和默认复制构造函数 8.6 应用示例:线的交点 8.7 应用示例:平行四边形的面积及平行六面体的体积第9章 一维数值型数组 9.1 课堂教学:简介 9.2 课堂教学:初始化 9.3 课堂教学:输入/输出和计算 9.4 课堂教学:一维数组和函数 9.5 课堂教学:使用数组作为数据成员的类 9.6 课堂教学:对象数组 9.7 应用示例:计算电压测量数据 9.8 应用示例:浪高分析 9.9 应用示例:为4个玩家每人发5张牌 9.10 应用示例:冒泡排序和交换排序第10章 多维数值型数组 10.1 课堂教学:声明、初始化和输出 10.2 课堂教学:从一个文件中读取二维数组、存储分配和函数 10.3 应用示例:矩阵-向量的操作 10.4 应用示例:搜索和文件压缩第11章 指针变量 11.1 课堂教学:指针变量和地址的基础知识 11.2 课堂教学:指针变量和函数 11.3 课堂教学:指针变量和数组、指针变量和函数 11.4 课堂教学:指针变量的其他用法 11.5 课堂教学:从函数返回地址 11.6 课堂教学:从多维数组返回地址 11.7 课堂教学:指向对象的指针 11.8 课堂教学:指针作为数据成员 11.9 课堂教学:动态内存分配 11.10 应用示例:地下污染羽烟的边界问题第12章 字符数组第13章 C++string类第14章 关于类、对象以及面向对象设计的更多内容第15章 继承及多态性第16章 数据结构和递归第17章 模板与C++标准模板库第18章 其他主题附录A 数字的二进制和十进制表示法附录B 字符数组函数附录C 操作符附录D ASCII表

内容摘要:

本书是一本讲授C++语言和面向对象程序设计的教程,着重介绍如何为解决各种工程和科学问题进行程序开发。书中的每一章都由课堂教学部分与应用示例部分组成。课堂教学部分讲授C++语言的要素和一些简单的编程技巧;应用示例部分讲授如何进行工程问题程序设计。本书以渐进的方式先介绍如何开发程序,然后通过大量的应用示例和30多个案例分析不断巩固所学的内容。学习本书时不要求学生必须具备编程的背景知识。

书籍规格:

书籍详细信息
书名C++程序设计教程站内查询相似图书
9787302086796
如需购买下载《C++程序设计教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)语种简体中文
尺寸26装帧平装
页数印数

书籍信息归属:

C++程序设计教程是清华大学出版社于2004.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-教材 的书籍。