Visual C++ 2008程序设计完全自学教程

副标题:无

作   者:李淑馨, 陈伟编著

分类号:

ISBN:9787302199465

微信扫一扫,移动浏览光盘

简介

   本书通过大量的范例运用,详尽的注释说明以及程序执行结果,展示   了在传统C/C++与新式语法C++/CLI之间程序语言的魔幻旅程。    全书分为3部分共20章:第一部分为控制台基础,讲述Visual C++环境   及C++语言基础;第二部分为控制台应用,进一步讲述C++程序语言,包括   数组和字符串、指针、函数、预处理器和宏,以及自定义数据类型(结构、   枚举、联合)等程序语言中的经典内容;第三部分为面向对象,从面向对象   理念讲开去,让读者能用面向对象的观点来理解Visual C++中的程序设计   思想(对象与类、构造函数、类成员、继承、多态和虚拟函数),进而详解   如何通过Visual C++来创建Windows窗体程序,包括控件、菜单与对话框、   事件与面板布局、多文档界面、设备上下文与基本绘图功能。    本书面向Visual C++初学者,即便读者没有C++或是其他程序语言基础   ,通过本书都可以建立面向对象的理念和掌握Visual C++程序设计的方法   。   

目录

目录
第1章 Visual C++2008环境架构
1.1 Visual Studio 2008概述
1.1.1 Visual Studio 2008有什么
1.1.2 Visual Studio 2008相关包
1.2 认识.NET Framework3.5
1.2.1 何谓“公共语言运行库”
1.2.2 了解.Net Framework的类库
1.3 开发工具Visual C++2008
1.3.1 软件安装
1.3.2 启动Visual C++2008
1.3.3 Visual C++2008操作界面
1.3.4 项目和方案
1.3.5 操作环境相关设置
本章小结
本章习题
第2章 基本的C++结构
2.1 简单的C++程序
2.1.1 程序注释
2.1.2 预处理指令
2.1.3 命名空间避免冲突
2.1.4 主程序
2.1.5 数据的输入和输出
2.2 创建Visual C++项目
2.2.1 生成、执行项目
2.2.2 利用“命令提示”窗口执行程序
2.2.3 创建CLR控制台项目
2.2.4 以CLR编译程序
2.3 数据处理
2.3.1 标识符和保留字
2.3.2 基本数据类型
2.3.3 变量和常量
2.3.4 变量的生命周期
2.4 运算符
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 关系运算符
2.4.4 逻辑运算符
2.4.5 自增和自减运算符
2.4.6 运算符的优先级
2.5 类型转换
2.5.1 类型自动转换
2.5.2 强制类型转换
本章小结
本章习题
第3章 流程控制
3.1 UML和结构化程序
3.1.1 UML组成要素
3.1.2 使用UML活动图
3.1.3 结构化程序
3.2 选择判断语句
3.2.1 单一选择
3.2.2 双重选择
3.2.3 多重选择判断
3.2.4 嵌套语句
3.2.5 适时过滤条件
3.3 循环语句
3.3.1 for循环
3.3.2 嵌套for循
3.3.3 while循环
3.3.4 后置处理的do…while循环
3.3.5 使用break和continue语句
本章小结
本章习题
第4章 数组和字符串
4.1 数组
4.1.1 数组声明
4.1.2 设定数组初始值
4.1.3 访问数组元素
4.1.4 取得空间大小
4.1.5 数组的应用
4.2 使用多维数组
4.2.1 二维数组初始化
4.2.2 二维数组的访问
4.3 字符串
4.3.1 字符串概述
4.3.2 字符串类型的转换
4.4 认识String类
4.4.1 创建字符串对象
4.4.2 String类使用的运算符
本章小结
本章习题
第5章 特殊类型变量——指针
5.1 创建指针
5.1.1 认识内存地址
5.1.2 声明指针变量
5.1.3 指针初始化
5.1.4 new运算符
5.1.5 指针的移动
5.1.6 托管指针和未托管指针
5.2 指针和数组
5.2.1 一维数组指针
5.2.2 二维数组指针
5.3 字符串与指针
5.3.1 使用字符串指针
5.3.2 字符串指针数组
5.4 指针的应用
5.4.1 创建动态指针
5.4.2 CLR与动态数组
5.4.3 指针的指针
本章小结
本章习题
第6章 函数提高程序模块化
6.1 函数的基本概念
6.1.1 定义函数
6.1.2 函数原型
6.1.3 传递参数
6.2 程序模块化
6.2.1 重载函数
6.2.2 函数指针
6.3 变量的等级
6.3.1 局部变量
6.3.2 全局变量
6.3.3 作用域解析运算符
6.3.4 静态变量
6.4 内联函数
6.4.1 处理数值的函数
6.4.2 数学运算函数
6.4.3 与字符串有关的函数
本章小结
本章习题
第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.4 调试指令——#error
7.4 头文件的使用
7.4.1 引入头文件
7.4.2 自定义头文件
本章小结
本章习题
第8章 自定义数据类型
8.1 结构数据类型
8.1.1 定义结构
8.1.2 结构的使用
8.1.3 嵌套结构
8.1.4 结构数组
8.2 将结构自变量传递给函数
8.2.1 传递结构的整个字段
8.2.2 传递结构的地址
8.3 枚举数据类型
8.3.1 定义枚举
8.3.2 声明枚举变量
8.4 联合
8.4.1 联合定义
8.4.2 定义联合类型变量
本章小结
本章习题
第9章 对象和类
9.1 面向对象的世界
9.1.1 认识对象
9.1.2 认识类
9.2 面向对象的组成
9.2.1 数据抽象
9.2.2 抽象数据类型
9.2.3 方法
9.3 创建类和对象
9.3.1 创建类
9.3.2 声明数据成员
9.3.3 声明成员函数
9.3.4 使用作用域解析运算符
9.3.5 实例化对象
9.4 数据封装
9.4.1 访问权限
9.4.2 数据保护
9.5 认识inline函数
本章小结
本章习题
第10章 构造函数和类成员
10.1 对象的旅程
10.1.1 使用构造函数
10.1.2 析构函数清除对象
10.1.3 了解对象的生命周期
10.2 构造函数的种类
10.2.1 默认构造函数
10.2.2 拷贝构造函数
10.2.3 其他构造函数
10.3 类成员
10.3.1 认识类成员
10.3.2 静态属性
10.3.3 静态成员函数
10.4 对象和指针
10.4.1 访问对象指针
10.4.2 动态分配对象
10.4.3 指向对象的this指针
本章小结
本章习题
第11章 类继承和友元关系
11.1 了解继承
11.1.1 泛化和特化
11.1.2 为什么要有继承机制
11.2 类的继承
11.2.1 继承的访问
11.2.2 Private访问范围
11.2.3 Protected访问范围
11.2.4 Publice访问范围
11.3 继承与成员之间的互动
11.3.1 继承与数据成员
11.3.2 继承与成员函数
11.3.3 构造函数的调用
11.4 友元关系
11.4.1 友元类
11.4.2 友元函数
11.4.3 友元的继承
11.5 多重继承机制
11.5.1 认识类的多重继承
11.5.2 虚拟继承机制
11.6 组合模式
本章小结
本章习题
第12章 多态与虚拟函数
12.1 多态操作
12.1.1 认识消息
12.1.2 动态绑定
12.2 运算的多态性
12.2.1 +运算符
12.2.2 []运算符
12.3 以动态机制创建虚函数
12.3.1 派生类调用虚函数
12.3.2 纯虚函数
12.3.3 抽象类
12.3.4 虚拟析构函数
本章小结
本章习题
第13章 I/O与数据流处理
13.1 认识数据流
13.2 文件管理
13.2.1 打开文件
13.2.2 附加数据至文件尾端
13.2.3 读取文件
13.2.4 二进制文件
13.3 CLR的I/O处理
13.3.1 System命名空间
13.3.2 使用标准数据流
13.3.3 文件的输入/输出
本章小结
本章习题
第14章 程序的调试
14.1 Visual C++2008调试环境
14.1.1 以项目设定调试环境
14.1.2 认识调试环境
14.1.3 启动调试程序
14.1.4 断点的使用
14.2 预防指针的错误
14.2.1 预处理指令_DEBUG
14.2.2 判断提示assert
14.3 其他常见错误
14.3.1 语法错误
14.3.2 对象初始化的错误
14.3.3 动态存储器的错误
14.4 异常状况的处理
14.4.1 简单的异常处理
14.4.2 处理函数中的错误
14.4.3 类的异常处理
本章小结
本章习题
第15章 了解Windows Form的运作
15.1 C++/CLI语言结构
15.1.1 认识CTS的数据类型
15.1.2 应用程序的开发
15.2 Windows Form基本操作
15.2.1 创建Windows应用程序
15.2.2 创建用户界面
15.2.3 编写程序代码
15.2.4 事件处理的概念
15.2.5 消息循环
15.3 图形用户界面
15.3.1 窗体的运行
15.3.2 窗体对象
本章重点
本章习题
第16章 公共控件
16.1 显示信息
16.1.1 标签控件
16.1.2 超链接标签
16.1.3 进度条控件
16.1.4 状态栏和面板
16.1.5 计时的Timer控件
16.2 文字编辑
16.2.1 TextBox控件
16.2.2 RichTextBox
16.2.3 MaskedTextBox控件
16.3 与日期有关的控件
16.3.1 MonthCalendar控件
16.3.2 DateTimePicker控件
16.4 具有选择功能的控件
16.4.1 单选按钮
16.4.2 复选框
16.4.3 下拉列表框
16.4.4 列表框
16.4.5 CheckListBox
本章小结
本章习题
第17章 菜单与对话框
17.1 对话框
17.1.1 消息对话框
17.1.2 Show()函数的参数
17.2 文件对话框
17.2.1 OpenFileDialog
17.2.2 SaveFileDialog
17.3 设置字体与颜色
17.3.1 FontDialog组件
17.3.2 ColorDailog组件
17.4 支持打印的组件
17.4.1 PrintDocument控件
17.4.2 PrintDialog
17.4.3 PrintPreviewDialog
17.4.4 PageSetupDialog
17.5 与日期有关的控件
17.5.1 MenuStrip控件
17.5.2 ContextMenu控件
本章小结
本章习题
第18章 事件和面板布局
18.1 鼠标事件
18.1.1 取得鼠标信息
18.1.2 鼠标的拖曳功能
18.2 键盘事件
18.2.1 KeyDown和KeyUp事件
18.2.2 KeyPress事件
18.3 面板布局
18.3.1 FlowLayoutPanel控件
18.3.2 TableLayoutPanel控件
18.3.3 SplitContainer控件
本章小结
本章习题
第19章 多文档界面
19.1 多文档界面
19.1.1 认识多重文件
19.1.2 MDI窗体的成员
19.1.3 窗体的排列
19.2 具有视图功能的控件
19.2.1 列表视图
19.2.2 TreeView
19.3 多线程
19.3.1 认识Thread类
19.3.2 了解线程的状态
19.3.3 线程的优先级
本章小结
本章习题
第20章 屏幕基本绘图
20.1 图形设备接口简介
20.1.1 窗体应用程序的图形
20.1.2 认识设备上下文
20.1.3 绘图类Graphics
20.1.4 了解坐标系统
20.2 绘制线条和几何图形
20.2.1 创建图形对象
20.2.2 以画笔绘制线条
20.2.3 绘制基本曲线
20.2.4 绘制几何图案
20.3 填充颜色
20.3.1 填充单一颜色
20.3.2 加入规划图样
20.3.3 产生渐变
20.4 字体和颜色控制
本章小结
本章习题
习题答案

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual C++ 2008程序设计完全自学教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon