苏成主编的《C++程序设计教程》以大学计算机基础教学的基本要求为依据,兼顾全国计算机等级考试(C++二级)大纲要求。C++语言的内容可以说是博大精深,如果把所有内容都罗列进来,不仅学时不够,而且学生也难以消化。所以,在内容选择上,一些不常用而且比较难的内容,比如异常处理、STL标准模板库等,都不在本书范围内。字符串处理是实际应用中经常遇到的问题,也是程序设计中的一个难点,关于这个难点,本书详细介绍了两种方法:传统的C语言处理方法和C++的string类的方法,读者可以体会各自的特点。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C++程序设计教程(21世纪普通高校计算机公共课程规划教材) |
分类 | |
作者 | 苏成 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 苏成主编的《C++程序设计教程》以大学计算机基础教学的基本要求为依据,兼顾全国计算机等级考试(C++二级)大纲要求。C++语言的内容可以说是博大精深,如果把所有内容都罗列进来,不仅学时不够,而且学生也难以消化。所以,在内容选择上,一些不常用而且比较难的内容,比如异常处理、STL标准模板库等,都不在本书范围内。字符串处理是实际应用中经常遇到的问题,也是程序设计中的一个难点,关于这个难点,本书详细介绍了两种方法:传统的C语言处理方法和C++的string类的方法,读者可以体会各自的特点。 内容推荐 苏成主编的《C++程序设计教程》是为以C++语言作为程序设计入门语言的初学者而编写的,全书分为基础篇、能力篇和实验篇。基础篇共有9章,介绍C++语言的语法、编程规范与技巧,有典型例题和大量习题。能力篇介绍6种常用算法的思想与趣味实例,这些贴近生活的实例可使学生触类旁通,举一反三。实验篇介绍了14个实验,每个实验由四部分组成,引导学生从分析程序、完善程序,到动手编程,最后得以进阶提高。 本书简洁易懂,深入浅出,内容取舍合理,重点突出,重视应用。针对初学者的思维特点和教材难点,每章末尾有常见错误分析板块,使学生少犯同样的错误。本书强调培养算法素养、良好编程风格以及面向对象的思维模式,例如第10章以“求三角形种类与面积”为例,讨论了一个小型的课程设计的开发过程,可以提高学生的综合编程能力。 《C++程序设计教程》是大学C++程序设计教材,也可以作为程序设计爱好者自学以及参加计算机等级考试的参考资料。 目录 基础篇 第1章 C++语言概述 1.1 C++语言的产生和发展 1.2 C++语言的特点 1.3 C++程序的结构 1.3.1 简单的C++程序实例 1.3.2 C++程序结构分析 1.4 C++程序的开发步骤和集成开发环境 1.4.1 C++程序的开发步骤 1.4.2 VC++6.0集成开发环境 习题1 第2章 简单的程序设计 2.1 C++语言的字符集、标识符与关键字 2.1.1 字符集 2.1.2 标识符 2.1.3 关键字 2.2 数据类型 2.2.1 C++语言的数据类型简介 2.2.2 基本数据类型 2.2.3 用typedef重定义类型 2.3 常量与变量 2.3.1 常量 2.3.2 变量 2.4 不同类型数据的转换 2.4.1 隐式类型转换 2.4.2 强制类型转换 2.5 运算符与表达式 2.5.1 C++运算符简介 2.5.2 算术运算符与算术表达式 2.5.3 赋值运算符与赋值表达式 2.5.4 关系运算符与关系表达式 2.5.5 逻辑运算符与逻辑表达式 2.5.6 逗号运算符与逗号表达式 2.5.7 位运算符 2.6 C++语言的基本控制结构及语句 2.6.1 C++语句概述 2.6.2 顺序结构 2.6.3 选择结构 2.6.4 循环结构 2.6.5 辅助控制语句 2.7 常见错误分析 习题2 第3章 构造数据类型 3.1 数组 3.1.1 一维数组 3.1.2 二维数组 3.2 指针 3.2.1 指针的概念 3.2.2 指针的基本操作与运算 3.2.3 指针与数组的关系 3.2.4 动态内存分配 3.2.5 用限定符const修饰指针 3.3 引用 3.3.1 引用的概念 3.3.2 引用与指针的区别 3.4 字符串 3.4.1 字符数组 3.4.2 字符指针 3.4.3 C++风格的字符串处理方法——string类 3.5 枚举类型、结构体与共用体 3.5.1 枚举类型 3.5.2 结构体 3.5.3 共用体 3.6 常见错误分析 习题3 第4章 函数 4.1 函数的定义和调用 4.1.1 函数的定义 4.1.2 函数的调用 4.1.3 函数的声明 4.2 函数的参数传递 4.2.1 形参与实参 4.2.2 参数的传递 4.2.3 数组和指针作为函数参数 4.3 递归函数 4.3.1 函数的嵌套调用 4.3.2 函数的递归调用 4.4 内联函数 4.5 形参含有默认值 4.6 函数重载 4.6.1 函数重载的定义 4.6.2 匹配函数重载的规则 4.6.3 函数重载的注意事项 4.7 系统函数 4.8 变量的作用域与生存期 4.8.1 作用域与可见域 4.8.2 局部变量和全局变量 4.8.3 变量的生存期与存储类型 4.9 常见错误与典型示例 4.9.1 常见错误分析 4.9.2 典型示例 习题4 第5章 类与对象 5.1 面向对象程序设计的基本概念 5.1.1 抽象 5.1.2 封装 5.1.3 继承 5.1.4 多态 5.2 类与对象 5.2.1 类的定义 5.2.2 类成员的访问控制 5.2.3 类的成员函数 5.2.4 对象 5.3 构造函数与析构函数 5.3.1 构造函数 5.3.2 带默认参数的构造函数 5.3.3 复制构造函数 5.3.4 析构函数 5.4 对象数组和对象指针 5.4.1 对象数组 5.4.2 对象指针 5.4.3 this指针 5.5 静态成员 5.5.1 静态数据成员 5.5.2 静态成员函数 5.6 友元 5.6.1 友元函数 5.6.2 友元类 5.7 常类型 5.7.1 常对象 5.7.2 用const修饰的类成员 5.8 常见错误与典型示例 习题5 第6章 继承与派生 6.1 继承与派生的概念 6.2 派生类 6.2.1 派生类的定义 6.2.2 派生类的成员组成 6.2.3 继承方式 6.3 派生类的构造函数和析构函数 6.3.1 派生类的构造函数 6.3.2 派生类的析构函数 6.4 多继承 6.4.1 多继承的定义 6.4.2 多继承引起的二义性问题 6.5 虚基类 6.5.1 虚基类的概念 6.5.2 虚基类及其派生类的构造函数 6.6 基类与派生类的赋值兼容 6.7 常见错误与典型示例 习题6 第7章 多态性 7.1 多态性概述 7.2 运算符重载 7.2.1 运算符重载为成员函数 7.2.2 运算符重载为非成员函数 7.2.3 运算符重载的规则和限制 7.2.4 运算符重载的应用 7.3 虚函数 7.4 纯虚函数和抽象类 7.5 虚析构函数 7.6 常见错误与典型示例 习题7 第8章 输入输出流 8.1 流的概念 8.2 输入输出重定向 8.2.1 4个标准的输入输出流对象 8.2.2 输入重定向 8.2.3 输出重定向 8.3 输入输出格式控制 8.4 文件操作 8.4.1 C++文件概述 8.4.2 文件的打开与关闭 8.4.3 对文本文件的操作 8.4.4 对二进制文件的操作 8.5 常见错误分析 习题8 第9章 模板 9.1 函数模板 9.1.1 函数模板的定义 9.1.2 函数模板的使用 9.2 类模板 9.1.1 类模板的定义 9.1.2 类模板的使用 习题9 能力篇 第10章 常用算法与综合实例 10.1 常用的算法 10.1.1 枚举法 10.1.2 递推法 10.1.3 递归法 10.1.4 递归与递推的比较 10.1.5 分治法 10.1.6 贪心法 10.1.7 模拟法 10.2 综合实例 10.2.1 用面向过程的方法求三角形种类和面积 10.2.2 用面向对象的方法求三角形种类和面积 习题10 实验篇 实验1 熟悉C++开发环境和编程步骤 实验2 数据类型与表达式 实验3 条件与开关语句 实验4 循环语句 实验5 数组 实验6 指针与字符串 实验7 函数 实验8 作用域、生存期、多文件结构 实验9 类与对象 实验10 继承与派生 实验11 运算符重载 实验12 多态性 实验13 输入输出流 实验14 模板 附录A C++模拟试题 附录B ASCII码字符表 附录C 常用的库函数 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。