Visual C++. NET程序设计教程

副标题:无

作   者:郑阿奇主编;丁有和,刘毅编著

分类号:

ISBN:9787111169383

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

简介

  本书以Visral C++.NET2003为平台,从全新的角度介绍Visral C++.NET2003开发编程和应用。首先介绍Visral C++.NET开发环境,然后介绍托管C++基础托管C++面向对象编程。在此基础上,系统介绍Windows窗人本和对话框、常用控件、菜单、工具栏和状态栏、GDI+与图像处理、文档界面模型和文化操作、数据库等。本书第一部分是Visral C++.NET2003教程,每章后有习题,第二部分为实验,最后还有综合应用实习。为了方便教学需要,本书配有教学课件和配套的应用程序实例。只要阅读本书,结合实验指导进行练习和实习,就能在较短的时间内基本掌握Visral C++.NET203及其应用技术。   本书可作为大学本科、高职高专有关课程的教材,也可作为广大Visral C++.NET用户的自学参考书。   本书以Visual Studio .NET 2003为编程环境,从基本概念和实际应用出发,由浅入深、循序渐进地讲述如何运用Visual C++.NET开发实用的Windows应用程序。本书以培养学生利用Visual C++.NET工具开发实际应用程序的能力为主要目的,以丰富、实际的示例和实验习题为基础,力求准确、简练地讲解Windows编程的各个方面,同时强调基础知识和技能培养。   通过本书您将学会:   Windows窗体和对话框编程;标签、面板按钮等控件编程;菜单、工具栏和状态栏编程;GDI+和图像编程;文档和视图编程;数据库编程。

目录

前言

第一部分 教 程

第1章 visual c++.net开发环境 1

1.1 开发环境简介 1

1.1.1 概述 1

1.1.2 开发环境的菜单和工具栏 2

1.1.3 窗口及其基本操作 2

1.1.4 起始页面 3

1.2 解决方案和解决方案工作区 4

1.2.1 解决方案基本概念 5

1.2.2 解决方案资源管理器 5

1.2.3 类视图 6

1.2.4 资源视图 6

1.2.5 设置解决方案属性 6

1.2.6 生成解决方案 7

1.3 创建一个visual c++.net程序 7

1.3.1 创建程序框架 7

1.3.2 理解程序框架 8

1.3.3 添加并修改代码 9

1.3.4 生成和运行 10

.1.4 简单调试程序 10

1.4.1 修正语法错误 10

1.4.2 使用断点 11

1.4.3 控制程序运行 13

1.4.4 查看和修改变量的值 13

习题 15

第2章 托管c++基础 16

2.1 数据类型 16

2.1.1 基本数据类型 16

2.1.2 常量 17

2.1.3 变量 19

2.2 运算符 20

2.2.1 算术运算符 20

2.2.2 赋值运算符 21

2.2.3 关系运算符 22

2.2.4 逻辑运算符 22

2.2.5 位运算符 23

2.2.6 三目运算符 23

2.2.7 增1和减1运算符 23

2.2.8 逗号运算符 24

2.2.9 sizeof运算符 24

2.3 基本语句 24

2.3.1 表达式语句、空语句和复合语句 24

2.3.2 选择语句 25

2.3.3 循环语句 28

2.3.4 break和continue语句 30

2.4 函数 30

2.4.1 函数的定义和调用 30

2.4.2 函数的参数传递 32

2.4.3 带默认形参值的函数 33

2.4.4 函数的递归调用 34

2.4.5 函数重载 35

2.4.6 函数模板 36

2.5 构造类型 37

2.5.1 数组 37

2.5.2 传递数组参数 40

2.5.3 枚举类型 41

2.6 指针和引用 42

2.6.1 指针和指针变量 42

2.6.2 &和*运算符 42

2.6.3 指针和数组 43

2.6.4 指针和函数 44

2.6.5 引用 45

2.6.6 函数的引用传递 47

习题 48

第3章 托管c++面向对象编程 50

3.1 类和对象 50

3.1.1 类的定义 50

3.1.2 对象的定义 51

3.2 类的成员及特性 52

3.2.1 构造函数 52

3.2.2 析构函数 53

3.2.3 属性 53

3.2.4 对象成员初始化 56

3.2.5 this指针 58

3.2.6 静态成员 58

3.3 继承和派生 60

3.3.1 继承 60

3.3.2 派生类的构造函数和析构函数 62

3.4 多态和虚函数 63

3.4.1 虚函数 63

3.4.2 纯虚函数和抽象类 65

3.4.3 __abstract和__sealed 65

3.4.4 接口 66

3.4.5 委托 67

3.4.6 运算符重载 69

3.5 装箱与拆箱 71

3.6 命名空间和程序集 72

3.7 字符串 75

3.8 异常处理 76

习题 79

第4章 windows窗体和对话框 81

4.1 创建窗体应用程序 81

4.1.1 forms命名空间和form类 81

4.1.2 窗体创建 81

4.1.3 使用项目模板创建 83

4.1.4 改变窗体属性和状态 86

4.2 事件和事件处理 87

4.2.1 事件处理模型 87

4.2.2 鼠标事件 89

4.2.3 键盘事件 90

4.3 添加和使用窗体 92

4.3.1 添加窗体类 92

4.3.2 添加和布局控件 93

4.3.3 调用并显示窗体 95

4.4 通用对话框 96

4.5 消息对话框 97

习题 99
第5章 常用控件 100

5.1 控件概述 100

5.1.1 控件的添加和移除 100

5.1.2 控件的属性 102

5.1.3 控件的事件及事件处理 103

5.2 标签和按钮 104

5.2.1 标签(label) 104

5.2.2 链接标签(linklable) 104

5.2.3 按钮(button) 106

5.3 组框和面板 108

5.3.1 组框(groupbox) 108

5.3.2 面板(panel) 109

5.4 单选按钮和复选框 110

5.4.1 单选按钮(radiobutton) 110

5.4.2 复选框(checkbox) 110

5.4.3 实例:制作问卷调查 110

5.5 文本框和数字旋转控件 113

5.5.1 文本框的属性和事件 113

5.5.2 文本框的基本操作 113

5.5.3 数字旋转(numericupdown) 115

5.5.4 实例:用对话框输入学生成绩 115

5.6 列表框(listbox) 117

5.6.1 列表框的属性和事件 117

5.6.2 列表框的基本操作 117

5.7 组合框(combobox) 120

5.7.1 组合框的属性和事件 120

5.7.2 组合框的基本操作 121

5.8 进展条、滚动条和滑动条 122

5.8.1 进展条(progressbar) 122

5.8.2 滚动条(scrollbar) 124

5.8.3 滑动条(trackbar) 125

5.8.4 实例:调整窗体背景颜色 126

5.9 日期时间控件、月历控件和计时器 127

5.9.1 日期时间控件(datetimepicker) 127

5.9.2 月历控件(monthcalendar) 128

5.9.3 计时器(timer) 129

5.10 图像列表、图片框和选项卡控件 131

5.10.1 图像列表控件(imagelist) 131

5.10.2 图片框 132

5.10.3 选项卡控件(tabcontrol) 132

习题 137

第6章 菜单、工具栏和状态栏 138

6.1 菜单 138

6.1.1 菜单类和菜单事件 138

6.1.2 用设计器编辑菜单 139

6.1.3 菜单的编程控制 141

6.1.4 使用快捷菜单 145

6.2 工具栏 147

6.2.1 工具栏类和事件 147

6.2.2 设计工具按钮图标 148

6.2.3 用设计器编辑工具栏 151

6.3 状态栏 153

6.3.1 状态栏类和事件 153

6.3.2 状态栏常用功能实现 154

习题 160

第7章 gdi+与图像处理 161

7.1 gdi+概述 161

7.1.1 gdi+托管类 161

7.1.2 gdi+新特性 162

7.1.3 gdi+的一般使用方法 162

7.1.4 颜色和颜色对话框 163

7.1.5 基本数据结构 164

7.2 gdi+绘图基础 166

7.2.1 坐标空间及其变换 166

7.2.2 画笔 167

7.2.3 画刷 169

7.2.4 基本绘图方法 174

7.3 gdi+的字体和文本绘制 177

7.3.1 字体属性和字体创建 179

7.3.2 文本输出 179

7.3.3 文本格式属性 181

7.3.4 计算字符和文本的几何尺寸 183

7.3.5 文件内容显示及其字体改变 185

7.4 gdi+的图像处理 189

7.4.1 概述 189

7.4.2 调用和显示图像文件 191

7.4.3 图像旋转和拉伸 191

7.4.4 调整插补算法的质量 192

7.4.5 图片格式的转换 193

习题 196

第8章 文档界面模型和文件操作 197

8.1 列表视图 197

8.1.1 listview类的属性和事件 197

8.1.2 列表视图控件基本操作 198

8.1.3 实例:学生成绩列表 202

8.2 树视图 207

8.2.1 treeview类的属性和事件 207

8.2.2 树视图控件的节点操作 208

8.2.3 实例:学生班级信息树 209

8.3 切分窗口和多文档 213

8.3.1 切分窗口 213

8.3.2 多文档界面 218

8.4 文件和流 222

8.4.1 i/o托管类 222

8.4.2 file类和directory类 223

8.4.3 实例:文件和目录的遍历 226

8.4.4 顺序文件和随机文件操作 230

习题 240

第9章 数据库 242

9.1 概述 242

9.1.1 关系数据库模型 242

9.1.2 结构化查询语言 243

9.1.3 数据访问命令空间 246

9.1.4 ado.net对象模型 246

9.2 ado.net dataset编程 247

9.2.1 dataset类 247

9.2.2 datatable类的基本操作 248

9.2.3 数据绑定 252

9.3 ado.net 数据提供程序编程 256

9.3.1 数据库的连接 256

9.3.2 数据表查询操作 260

9.3.3 数据表修改操作 265

9.4 读写xml文件 268

习题 270

第二部分 实 验

实验 1 熟悉开发环境和建立控制台项目 273

实验 2 基本数据类型、表达式和基本语句 277

实验 3 函数 279

实验 4 类和对象 282

实验 5 多态和虚函数、运算符重载 287

实验 6 windows窗体和对话框 291

实验 7 标签和按钮控件 294

实验 8 文本框、列表框和组合框 296

实验 9 其他控件 300

实验 10 菜单、工具栏和状态栏 304

实验 11 gdi+ 310

实验 12 文档界面模型和文件操作 313

实验 13 数据库 314

实验 14 综合应用实习 322

第三部分 附 录

附录 a 本书约定 329

附录 b 托管c++关键字 330

附录 c 托管c++运算符 331

附录 d 可重载的托管运算符关键字 332

附录 e 字符串常用操作(system::string) 333

附录 f 常用键代码 335

附录 g student.mdb数据库表 337


已确认勘误

次印刷

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

Visual C++. NET程序设计教程
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon