种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

程式设计教程(C++)

(2019-08-30 07:25:37) 百科综合
程式设计教程(C++)

程式设计教程(C++)

《程式设计教程(C++)》是姚普选、齐勇编着,2011年清华大学出版社出版的普通高等教育“十一五”规划教材、电子信息学科基础课程系列教材。该教材适合作为高等院校电脑程式设计课程的教材,也可供学习程式设计的其他人员参考。

全书共11章,主要内容包括程式设计的一般概念,算法、数据结构常识及套用,主要数据类型的概念及套用,结构化程式设计方法,面向对象程式设计方法,模板、异常处理等工具的概念及套用,数据档案、资料库的概念及套用等。

基本介绍

  • 书名:程式设计教程(C++)
  • 作者:姚普选、齐勇
  • ISBN:9787302255253
  • 类别:普通高等教育“十一五”规划教材
  • 页数:345页
  • 出版社:清华大学出版社
  • 出版时间:2011年6月1日
  • 装帧:平装
  • 开本:16开
  • 字数:568千字
  • CIP核字号:2011087940

成书过程

修订过程

该教材是作者在编写的多本相关教材及教学实践的基础上,参考教育部高等学校计算机基础课程教学指导委员会《计算机基础课程教学基本要求》编写而成。该教材主要由姚普选编写,齐勇教授参与了策划以及第1、3等章节部分内容的编写工作。

出版工作

2011年6月1日,该教材由清华大学出版社出版。
出版社工作人员
责任编辑责任校对责任印製
文怡
梁毅
王秀菊

内容简介

该教材以C++为工具,介绍了程式设计的基本思想和常用的程式设计方法,并简单地介绍了算法、数据结构的概念以及其他相关知识。全书共11章,主要内容包括程式设计的一般概念,算法、数据结构常识及套用,主要数据类型的概念及套用,结构化程式设计方法,面向对象程式设计方法,模板、异常处理等工具的概念及套用,数据档案、资料库的概念及套用等。

教材目录

第1章程式设计的概念
1.1程式的基本功能
1.2程式设计语言
1.2.1程式设计语言的种类
1.2.2高级语言的特点
1.2.3C++语言的背景与特点
1.3C++程式的基本结构
1.3.1C++程式实例
1.3.2注释
1.3.3编译预处理
1.3.4函式及语句
1.3.5数据的输入输出
1.3.6程式的通用性及代码的重用性
1.4程式设计的一般步骤
1.5Visual C++开发环境
1.6C++程式设计实例
1.6.1控制台应用程式实例
1.6.2图形用户界面应用程式实例
习题1
第2章基本数据类型与表达式
2.1标识符和名字
2.1.1C++字元集
2.1.2标识符
2.1.3名字
2.2数据类型的概念
2.2.1C++中的数据类型
2.2.2基本类型的计算机表示
2.3基本数据类型
2.3.1数字、字元及字元串
2.3.2基本类型变数的声明和引用
2.3.3无符号数和const常量
2.3.4用typedef定义类型
2.4算术表达式
2.4.1算术表达式
2.4.2数据类型转换
2.4.3自增和自减运算符
2.5逻辑表达式
2.5.1关係表达式
2.5.2逻辑表达式
2.6C++中的特殊表达式
2.6.1赋值表达式
2.6.2条件表达式
2.6.3逗号表达式
2.6.4位运算表达式
2.7运算符的优先顺序
2.8C++中的数据输入输出
2.8.1输入流cin
2.8.2输出流cout
2.8.3输入输出函式printf()和scanf()
习题2
第3章算法与程式的控制结构
3.1算法的概念
3.2算法的表示
3.2.1算法描述工具
3.2.2算法的流程图表示
3.3算法的结构
3.3.1结构化程式设计思想
3.3.2算法的三种基本结构
3.3.3基本结构的本质属性
3.3.4N-S结构化流程图
3.4算法与数据结构
3.4.1数据类型的意义
3.4.2数据结构的概念
3.4.3数据结构与算法
3.5C++语言中的语句
3.6选择结构
3.6.1if语句的使用
3.6.2if语句的嵌套
3.6.3switch语句的使用
3.7循环结构
3.7.1while语句
3.7.2do-while语句
3.7.3for语句
3.7.4循环结构的嵌套
3.8非正常流程控制
3.8.1goto语句和语句标号
3.8.2break语句和continue语句
3.8.3exit函式和abort函式
习题3
第4章函式与编译预处理
4.1函式的定义和调用
4.1.1函式的定义
4.1.2函式的调用
4.1.3函式的声明
4.1.4内联函式
4.2函式的参数
4.2.1参数的值传递方式
4.2.2变数的引用类型与函式参数
4.2.3带有预设参数的函式
4.3函式的嵌套调用和递归
4.3.1函式的嵌套调用
4.3.2函式的递归
4.4变数的作用域和生存期
4.4.1局部变数和全局变数
4.4.2变数的存储类别
4.5程式的多档案组织
4.6编译预处理
4.6.1#define宏定义指令
4.6.2#include档案包含命令
4.6.3条件编译
习题4
第5章构造类型与顺序表操作
5.1数组
5.1.1一维数组
5.1.2二维数组
5.1.3数组作为函式参数
5.2字元串处理
5.2.1字元数组
5.2.2字元串类型
5.3结构体
5.3.1结构体的概念
5.3.2结构体变数的定义和引用
5.4枚举型变数
5.5顺序表操作
5.5.1线性表的概念
5.5.2顺序表的特点
5.5.3顺序表的数据元素及操作
5.5.4顺序表的插入和删除操作
5.5.5顺序表的查找和排序操作
习题5
第6章指针与鍊表
6.1指针
6.1.1地址与指针的概念
6.1.2指针的定义和使用
6.1.3动态存储分配
6.2指针与数组
6.2.1一维数组和指针
6.2.2二维数组和指针
6.2.3指针的数组
6.2.4指向数组的指针
6.3字元指针
6.4指针与函式
6.4.1返回指针的函式
6.4.2指向函式的指针
6.5单鍊表
6.5.1鍊表的概念
6.5.2单鍊表的创建
6.5.3单鍊表中结点的访问
6.5.4单鍊表中的插入和删除操作
习题6
第7章类和对象
7.1面向对象程式设计的概念
7.2类定义和操作的一般方法
7.2.1包含一个成员函式的类
7.2.2添加了多个成员的类
7.2.3用构造函式初始化对象
7.3类和对象
7.3.1类的定义
7.3.2类中成员函式的定义
7.3.3对象
7.3.4const对象与const成员函式
7.4构造函式与析构函式
7.4.1构造函式
7.4.2重载构造函式
7.4.3拷贝构造函式
7.4.4析构函式
7.5类的封装性
7.5.1分离类的定义与操作
7.5.2分离接口与实现
7.6对象指针
7.6.1指向对象的指针
7.6.2指向对象成员的指针
7.6.3this指针
7.7类的静态成员
7.8友元
习题7
第8章类的继承性与多态性
8.1继承
8.1.1基类和派生类
8.1.2多重继承
8.1.3派生类的构造函式与析构函式
8.1.4继承的例子
8.2派生类的三种继承方式
8.2.1公用继承
8.2.2私有继承
8.2.3保护继承
8.3继承与组合
8.4重载
8.4.1函式重载
8.4.2运算符重载
8.4.3鍊表类(运算符重载的套用)
8.5多态性及虚函式
8.5.1派生类对象替换基类对象
8.5.2虚函式
8.5.3纯虚函式和抽象类
习题8
第9章模板、异常处理和命名空间
9.1模板的概念
9.2函式模板
9.2.1函式模板的定义和使用
9.2.2函式模板的特化与重载
9.3类模板
9.4异常处理
9.5命名空间
9.5.1命名空间的使用
9.5.2标準命名空间std
习题9
第10章输入输出流
10.1C++的I/O流类和对象
10.1.1输入输出方法
10.1.2流类
10.1.3标準输入输出流对象
10.2插入和提取运算符
10.3数据档案的概念
10.4数据档案的读写
10.4.1档案流类的套用
10.4.2档案中的定位
10.4.3二进制档案的读写
10.5字元串流
习题10
*第11章资料库应用程式
11.1资料库系统
11.2关係资料库
11.2.1关係资料库的层次结构
11.2.2主键与索引
11.3关係资料库的数据定义与数据操纵
11.3.1定义基表
11.3.2数据查询
11.3.3数据更新
11.4资料库接口
11.5MFC的ODBC类
11.5.1连线数据源的CDatabase类
11.5.2表示记录集的CRecordset类
11.5.3操纵数据的3个类
11.6资料库应用程式
习题11
参考文献
(注:目录排版顺序为从左列至右列

教学资源

该教材有配套教材——《程式设计(C++)——基础、程式解析与实验指导》。
书名书号出版社出版时间作者
《程式设计(C++)——基础、程式解析与实验指导》
9787302380955
清华大学出版社
2014.12.01
姚普选

教材特色

该教材中重要的概念和方法一般会先在简单的例子中示範性地加以运用,然后在其后某个章节中集中讲解,这样既可以分散难点,便于初学者理解和掌握,又可以避免因刻意分散难点而使得相关内容互相割裂,不便查阅、不易形成完整印象的弊病。该教材注重知识和技能的调配以及不同种类的程式设计方法的结合,避免因强调某些方面而忽略其他方面而造成的程式设计能力的缺失。

作者简介

姚普选,男,理学硕士,西安交通大学教授,高级工程师,长期从事计算机基础课教学工作。主讲过国家精品课程“电脑程式设计”“大学计算机基础”“软体开发技术基础”“资料库原理及套用”以及“微机原理及套用”等多门课程。
齐勇,男,工学博士,西安交通大学计算机科学与技术学院教授、博士生导师,计算机软体与理论研究所所长。研究方向为作业系统、分散式系统、云计算虚拟化技术,以及系统安全与套用等。

标 签

搜索
随机推荐

Powered By 种豆资源网||