书籍详情

C++程序设计与应用开发

C++程序设计与应用开发

作者:朱振元,朱承编著

出版社:清华大学出版社

出版时间:2005-02-01

ISBN:9787302103400

定价:¥23.00

购买这本书可以去
内容简介
  本书特色:◆将C++的语言基础(语法、语义及相关的概念)与可视化开发方法融为一体。◆以Windows应用程序的开发作为学习的归结点。◆本书既体现了可视化开发工具的强大功能,又强调了语言基础在应用程序开发中的重要作用。本书分为两部分,第一部分全面、系统地介绍了面向对象程序设计语言C++的基本概念、基本语法和编程方法,第二部分结合开发工具C++ Builder介绍了可视化的开发方法。书中通过一系列综合开发实例的分析,将C++中的基本语言成分及重要概念融人到Windows应用程序的开发之中。本书语言通俗易懂、条理清晰、应用性强,可作为高等院校计算机专业的教科书,也可作为应用程序开发人员及电脑爱好者的技术参考书。
作者简介
暂缺《C++程序设计与应用开发》作者简介
目录
第1章  面向对象程序设计概述
 1. 1  什么是面向对象程序设计
 1. 2  面向对象程序设计中的基本概念
 1. 2. 1  类和对象
 1. 2. 2  数据封装(信息隐蔽)
 1. 2. 3  继承性
 1. 2. 4  多态性
 1. 3  C++与C++ Builder概述
 1. 3. 1  C++语言
 1. 3. 2  C++ Builder开发工具
 1. 3. 3  编程环境
 第2章  C++中的一些新特性
 2. 1  输儿输出的新风格
 2. 2  const修饰符
 2. 3  new和delete
 2. 4  引用
 2. 5  函数原型及参数默认值
 2. 6  内联函数
 2. 7  灵活的表达方式
 2. 7. 1  注释行
 2. 7. 2  强制类型转换
 2. 7. 3  局部变量说明
 2. 7. 4  结构名的使用
 2. 7. 5  作用域运算符
 2. 8  应用实例:链栈的过程化实现
 2. 8. 1  问题描述
 2. 8. 2  链栈相关的数据结构与函数
 2. 8. 3  程序的处理过程
 习题
 第3章  类与对象
 3. 1  类的定义
 3. 2  接口部分与实现部分
 3. 2. 1  类的接口部分
 3. 2. 2  类的实现部分
 3. 2. 3  内联函数
 3. 3  类的封装
 3. 4  对象的生成与访问
 3. 4. 1  对象分配的三种区域
 3. 4. 2  直接定义对象
 3. 4. 3  定义对象指针以创建对象
 3. 5  this指针
 3. 6  类的作用域
 3. 7  应用实例:数字式时钟模拟程序
 3. 7. 1  问题描述
 3. 7. 2  类的定义及实现
 3. 7. 3  处理过程及输出结果
 3. 7. 4  操作步骤
 习题
 第4章  构造函数与析构函数
 4. 1  构造函数的功能及特点
 4. 1. 1  设置构造函数的必要性
 4. 1. 2  构造函数的特点
 4. 1. 3  构造函数的执行
 4. 2  构造函数的参数及其默认值
 4. 2. 1  参数设置
 4. 2. 2  设置参数的默认值
 4. 3  重载构造函数
 4. 4  构造函数的初始化表
 4. 5  析构函数
 4. 6  拷贝构造函数
 4. 6. 1  拷贝构造函数的形式及功能
 4. 6. 2  浅拷贝与深拷贝
 4. 6. 3  拷贝构造函数的执行
 4. 7  无名对象与类型转换
 4. 7. 1  无名对象的使用
 4. 7. 2  类型转换
 4. 8  应用实例:整数集合运算
 4. 8. 1  问题描述
 4. 8. 2  Tintset类的定义
 4. 8. 3  Tintset类的实现
 4. 8. 4  程序的处理过程
 习题
 第5章  静态成员与友元
 5. 1  静态成员
 5. 1. 1  静态数据成员
 5. 1. 2  静态函数成员
 5. 2  友元
 5. 2. 1  友元的概念
 5. 2. 2  友元函数
 5. 2. 3  友元类
 5. 3  const修饰的对象及类成员
 5. 4  应用实例:链栈处理程序
 5. 4. 1  问题说明
 5. 4. 2  链栈类的定义及实现
 5. 4. 3  程序的处理过程
 习题
 第6章  重载
 6. 1  函数的重载
 6. 2  运算符重载概述
 6. 3  类运算符重载的两种形式
 6. 3. 1  友元运算符重载
 6. 3. 2  成员运算符重载
 6. 4  几种特殊运算符的重载
 6. 4. 1  下标运算符的重载
 6. 4. 2  转换运算符的重载
 6. 4. 3  赋值运算符的重载
 6. 5  应用实例:复数运算
 6. 5. 1  复数类的定义
 6. 5. 2  复数类的实现
 6. 5. 3  复数运算演示程序
 习题
 第7章  类的继承
 7. 1  继承的概念与派生类定义
 7. 1. 1  继承的概念
 7. 1. 2  派生类的定义
 7. 2  派生类的访问控制
 7. 2. 1  保护成员
 7. 2. 2  访问控制
 7. 3  构造函数与析构函数的调用顺序
 7. 4   二义性及作用域操作符
 7. 4. 1  由多个基类的同名成员产生的二义性
 7. 4. 2  由多个父类的共同基类产生的二义性
 7. 4. 3  支配规则的运用
 7. 5  虚拟继承
 7. 6  运行时的多态性及虚函数
 7. 7  纯虚函数与抽象类
 7. 8  应用实例
 7. 8. 1  实例一:汽车与赛车信息管理
 7. 8. 2  实例二:学生与教师评选程序
 习题
 第8章  模板
 8. 1  模板的概念
 8. 2  函数模板
 8. 3  类模板
 8. 4  应用实例:顺序栈处理程序
 8. 4. 1  顺序栈类模板
 8. 4. 2  程序的处理过程
 习题
 第9章  I/O流类
 9. 1  C++中的I/0系统
 9. 2  标准I/O流类
 9. 3  格式控制
 9. 3. 1  使用流类的成员函数
 9. 3. 2  使用格式控制符
 9. 4  重载插入/提取运算符
 9. 5  文件流类
 9. 5. 1  文件流类概述
 9. 5. 2  文件的打开与关闭
 9. 5. 3  文件的读写
 9. 6  应用实例:文件信息读写程序
 9. 6. 1  程序中的类定义及数据结构
 9. 6. 2  程序的处理过程
 习题
 第10章  C++ Builder集成开发环境
 10. 1  面向对象开发工具中的基本概念
 10. 1. 1  消息与事件驱动
 10. 1. 2  视化
 10. 1. 3  事件处理
 10. 1. 4  组件
 10. 1. 5  属性
 10. 1. 6  方法
 10. 2  VCL类库
 10. 2. 1  VCL类库概述
 10. 2. 2  组件的分类
 10. 2. 3  组件的设置与引用
 10. 3  C++ Builder的集成开发环境
 10. 3. 1  主菜单及快捷按钮栏
 10. 3. 2  组件板
 10. 3. 3  对象监视器
 10. 3. 4  窗体与代码编辑器
 10. 3. 5  对象树形浏览器
 10. 3. 6  程管理
 10. 3. 7  开发界面的调整
 10. 4  创建一个简单的Windows应用程序
 10. 4. 1  C++ Builder对C++的扩展
 10. 4. 2  创建应用程序的基本步骤
 10. 4. 3  应用程序的基本组成
 第11章  输入/输出处理
 11. 1  窗体设计
 11. 1. 1  窗体类
 11. 1. 2  窗体的主要属性
 11. 1. 3  窗体的主要事件
 11. 1. 4  窗体设计实例
 11. 2  基本输入/输出组件
 11. 2. 1  标签
 11. 2. 2  编辑框
 11. 2. 3  数字增减器
 11. 2. 4  字符串表格
 11. 3  选择输入组件
 11. 3. 1  列表选择组件
 11. 3. 2  组合框
 11. 3. 3  复选框
 11. 3. 4  无线按钮
 11. 3. 5  分组框
 11. 3. 6  无线按钮组
 11. 3. 7  选择输入组件的应用实例
 11. 4  按钮与信息显示
 11. 4. 1  基本按钮
 11. 4. 2  图形按钮
 11. 4. 3  信息显示对话框
 11. 5  应用实例:员工信息表维护程序
 11. 5. 1  功能要求及组件设置
 11. 5. 2  顺序表的类定义
 11. 5. 3  顺序表Tsxb类的实现
 11. 5. 4  程序功能的实现
 习题
 第12章  日期. 时间及字符串处理
 12. 1  用户自定义字符串类
 12. 1. 1  Tstring类的定义
 12. 1. 2  Tstring类的实现
 12. 1. 3  字符串类功能演示程序
 12. 2  系统提供的AnsiString类
 12. 2. 1  AnsiString类提供的方法
 12. 2. 2  字符串处理的相关函数
 12. 3  用户自定义Tdate类
 12. 3. 1  Tdate类的定义
 12. 3. 2  Tdate类的实现
 12. 3. 3  日期类功能演示程序
 12. 4  系统提供的TDateTime类
 12. 4. 1 TDateTime类的方法
 12. 4. 2  日期和时间处理的相关函数
 12. 5  应用实例:将播出日程表作成程序
 12. 5. 1  可视化组件CCalendar
 12. 5. 2  Timer组件
 12. 5. 3  将播出日程表作成程序
 习题
 第13章  图形图像处理
 13. 1  图形图像有关的类
 13. 1. 1  TCanvas类的基本属性
 13. 1. 2  使用Canvas的绘图方法
 13. 1. 3  TGraphics类
 13. 1. 4  TPicture类
 13. 1. 5  TBitmap类
 13. 2  图形图像有关的组件
 13. 2. 1  绘图板组件(PaintBox)
 13. 2. 2  Shape组件
 13. 2. 3  图像显示组件(Image)
 13. 3  应用实例:时钟模拟程序
 13. 3. 1  功能要求及组件设置
 13. 3. 2  时钟类的定义
 13. 3. 3  时钟类的实现
 13. 3. 4  程序功能的实现
 13. 3. 5  操作步骤
 习题
 第14章  定制组件与异常处理
 14. 1  组件的继承
 14. 2  创建自定义组件的操作步骤
 14. 3  自定义组件实例
 14. 3. 1  闪烁标签
 14. 3. 2  自定义绘图板
 14. 4  异常处理
 14. 4. 1  异常概述
 14. 4. 2  异常类及异常处理机制
 习题
 第15章  多线程编程
 15. 1  线程的概念
 15. 2  C++ Builder中的线程功能
 15. 2. 1  线程的定义
 15. 2. 2  线程的优先级
 15. 2. 3  线程运行控制
 15. 2. 4  线程的互斥与同步
 15. 3  线程应用实例:八皇后演示程序
 15. 3. 1  问题说明
 15. 3. 2  功能要求及组件设置
 15. 3. 3  实现要点
 15. 3. 4  线程类定义
 15. 3. 5  程序功能的实现
 15. 3. 6  程序清单
 习题
 附录  习题参考答案
猜您喜欢

读书导航