首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

C++程序设计与应用

2010-04-02 
基本信息·出版社:机械工业出版社 ·页码:449 页 ·出版日期:2009年02月 ·ISBN:7111256867/9787111256861 ·条形码:9787111256861 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
C++程序设计与应用 去商家看看
C++程序设计与应用 去商家看看

 C++程序设计与应用


基本信息·出版社:机械工业出版社
·页码:449 页
·出版日期:2009年02月
·ISBN:7111256867/9787111256861
·条形码:9787111256861
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:普通高等教育"十一五"计算机类规划教材
·图书品牌:华章图书

内容简介 《C++程序设计与应用》以帮助读者掌握C++面向对象编程方法为目的,主要内容有语法基础、面向对象程序设计、流式输入输出、异常处理、多媒体编程、数据库编程、网络编程、多任务与多线程编程、容器和服务器、动态链接库、组件编程、活动模板库等。在参照98版C++标准的基础上,注重开发实例、开发经验、开发技巧是《C++程序设计与应用》的特色。书中带有大量的代码实例,使读者不仅能够从理论上得以提高,而且能够轻松地在实践中应用。
《C++程序设计与应用》是从入门到中高级程序设计人员的培训教材,可作为高等学校计算机相关专业学生的教材或参考书,也可供开发人员参考。《C++程序设计与应用》配有免费电子课件,欢迎选用《C++程序设计与应用》作教材的教师登录WWW.cmpedu.com下载或发邮件到11m7785@sina.com索取。
目录
前言
基础篇
第1章 C++语言概述
1.1 概述
1.2 程序设计概述
1.3 简单的C++程序
习题1

第2章 数据类型与表达式
2.1 标识符和关键字
2.2 C++的数据类型
2.3 常量与变量
2.4 运算符与表达式
习题2

第3章 C++程序的流程控制
3.1 顺序控制
3.2 选择控制语句
3.3 循环控制语句
3.4 跳转语句
3.5 程序举例
习题3

第4章 函数
4.1 函数概述
4.2 内联函数
4.3 函数的默认参数
4.4 函数的重载
4.5 多文件组织
4.6 变量的作用域与生存期
4.7 函数的作用域
4.8 标准库的应用
习题4

第5章 数组
5.1 数组的基本概念
5.2 一维数组
5.3 多维数组
5.4 数组与函数
5.5 字符数组与字符串
5.6 数组应用
习题5

第6章 引用和动态空间管理
6.1 指针概述
6.2 指针操作符与指针表达式
6.3 指针与字符串
6.4 指针与数组
6.5 指针与函数
6.6 指针与自由空间
6.7 引用及其应用
习题6

第7章 类和对象的创建
7.1 类和对象
7.2 构造函数和析构函数
7.3 复制构造函数
7.4 类成员的特殊声明
7.5 对象数组与对象指针
习题7

第8章 类的继承
8.1 类的层次与继承性
8.2 基类和派生类
8.3 派生类的构造函数和析构函数
8.4 多重继承
习题8

第9章 多态性
9.1 多态性的概念
9.2 运算符重载
9.3 虚函数
9.4 抽象类
9.5 应用举例
习题9

第10章 流类库和输入输出
10.1 输入/输出流的概念
10.2 流类库
10.3 输入输出的格式控制
10.4 用户自定义类型的输入/输出
10.5 文件的输入输出
习题10

第11章 异常处理
11.1 异常处理的基本思想
11.2 异常处理的实现
11.3 异常类
习题11

第12章 模板
12.1 模板的概念
12.2 函数模板和模板函数
12.3 类模板与模板类
12.4 标准模板库的使用
习题12

应用篇
第13章 多媒体编程
13.1 多媒体概述
13.2 位图处理
13.3 声音处理
13.4 视频处理
习题13

第14章 数据库编程
14.1 数据库编程概述
14.2 ODBC
14.3 数据库编程实例
习题14

第15章 网络编程
15.1 网络编程基础
15.2 基于WinsockAPI的网络编程
15.3 基于MFCSockets的网络编程
习题15

第16章 多任务与多线程编程
16.1 线程的基本概念
16.2 线程的创建、启动和终止
16.3 线程的操作和管理
16.4 线程的同步
习题16

第17章 容器和服务器
17.1 OLE概述
17.2 容器应用程序
17.3 服务器应用程序
17.4 自动化服务器的实现
17.5 自动化客户端的实现
习题17

第18章 动态链接库
18.1 动态链接库的概述
18.2 DLL的基本理论
18.3 用VC++开发环境生成DLL
18.4 DLL的使用和调试
习题18

第19章 组件对象模型及ActiveX控件
19.1 组件对象模型(COM)
19.2 COM的基本理论
19.3 ActiveX控件简介
19.4 ActiveX控件的属性、方法和事件
19.5 ActiveX控件的创建过程
19.6 ActiveX控件的测试
习题19

第20章 活动模板库
20.1 ATL简介
20.2 创建活动模板库
20.3 增加COM对象
20.4 实现接口
20.5 在页面中加载ActiveX控件
20.6 应用实例
习题20

第21章 开发案例
21.1 小型游戏开发
21.2 物流管理系统开发
参考文献
……
序言 C++是目前最流行的计算机程序设计语言之一,尽管早期的C++应用具有很强的系统程序设计色彩,但现在C++正被广大程序员应用到各个领域中,许多数值的、科学的以及工程的计算也是用C++完成的。自1998年C++语言国际标准推出后,C++开发环境逐步走向标准化,使程序的正确性不再受开发环境的影响。
  C++之父Bjarlle Stroustrup博士对C++语言的定义是:“一种经过改进的更为优化的C语言,支持面向对象的程序设计,支持泛型程序设计”。C++语言是一门难学易用的语言,C++的难学,在于它提供了4种不同的程序设计思维模式:基于过程(ProCedural.based)程序设计、基于对象(ObieCt.based)程序设计、面向对象(ObjeCt.Oriented)程序设计和基于泛型的程序设计(GeneriC Paradigm)。本书试图从这4个方面阐述利用C++编程的基本方法和基本思想。
  全书分两篇共21章,其中基础篇共12章,主要包括:C++语言概述、数据类型与表达式、C++程序的流程控制、函数、数组、引用和动态空间管理、类和对象的创建、类的继承、多态性、流类库和输入输出、异常处理、模板等。本部分以98版C++标准为蓝本,力争使读者领略结构化程序设计和面向对象程序设计的思想,掌握面向对象程序设计的基本方法,并对泛型的程序设计有所了解。
  应用篇共9章,涵盖多个应用方向,目的是为后续课程的学习打下良好的编程基础,主要包括:多媒体编程、数据库编程、网络编程、多任务与多线程编程、容器和服务器、动态链接库、组件对象模型及ACtiveX控件、活动模板库、开发案例等。本部分的特点是注重开发实例、开发经验、开发技巧和Windows高级应用。通过本书的学习,可以使读者掌握实际应用系统的开发方法过程,学会在Windows环境下开发出高水平的基于VC的应用程序。我们希望读者在阅读本书的过程中能够上机实践。读者每学完一个例子,可尝试着改变,或添加一点东西,并相应改变一些代码重新练习,这样将体验进步和成功的乐趣。
文摘 第2章 数据类型与表达式
2.1 标识符和关键字
1.标识符
程序有很多组成部分,如常量、变量、函数、类等,它们都有名称,即标识符。标识符是指程序中常量、变量、语句标号以及用户自定义函数的名称。C++中,标识符是指以非数字字符(Non-digit)或下划线开头的由非数字字符、数字、下划线组成的一串字符。这里非数字字符是指通用字符集(ISO/IECl0646)中的字符或ASCII字符集中的字母。C++的标识符是区分大小写的,即大写字母和小写字母作为不同的符号对待。C++标准中并未限定标识符的长度,但一个标识符中一般只有前32个字符有效。
要求所有的标识符在使用之前必须声明,并且程序员应该保证标识符是唯一的。大型项目中,为了保证标识符的唯一性,可以使用命名空间(Namespace)来限定,命名空间定义了标识符的作用范围,用于防止标识符的重名。
标识符不能是C++的关键字。
热点排行