计算机系列教材C++.NET程序设计实训教程/严冬松
- ISBN:9787302512585
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:471
- 出版时间:2018-01-01
- 条形码:9787302512585 ; 978-7-302-51258-5
本书特色
本书以Visual Studio .NET平台的C++/CLI语言为技术基础,以软件项目开发为主题,结合应用实例,将内容组织为16章,主要内容包括C++/CLI的基础知识和面向对象的基本概念和程序设计、基于Windows窗体的设计方法、常用控件的属性和事件以及事件响应函数的编写、基本界面构成及界面设计的方法、多文档界面的设计及数据传递、文件I/O及数据库的应用、GDI+基本绘图和图像处理、文本绘制、游戏编程以及综合应用系统设计实例等,使读者较全面地掌握C++/CLI语言的知识体系和编程技巧。全书在内容描述上力求通俗易懂,突出实用性和操作性;在内容安排上循序渐进、深入浅出,突出趣味性和应用性。 本书可作为高等学校理工类各专业的程序设计实验教材,也可供软件开发者和编程爱好者参考。 本书可作为高等学校理工类各专业程序设计实验教材,也可作为科技人员学习C语言程序设计的参考书。 全书阐述深入浅出,条理清晰,符合学习者认知规律,适合对C++.NET程序设计感兴趣的初学者。
内容简介
本书以Visual Studio .NET平台的C++/CLI语言为技术基础,以软件项目开发为主题,结合应用实例,将内容组织为16章,主要内容包括C++/CLI的基础知识以及面向对象的基本概念和程序设计、基于Windows窗体的设计方法、常用控件的属性和事件以及事件响应函数的编写、基本界面构成及界面设计的方法、多文档界面的设计及数据传递、文件I/O及数据库的应用、GDI+基本绘图和图像处理、文本绘制、游戏编程以及综合应用系统设计实例等,使读者较全面地掌握C++/CLI语言的知识体系和编程技巧。全书在内容描述上力求通俗易懂,突出实用性和操作性;在内容安排上循序渐进、深入浅出,突出趣味性和应用性。 本书可作为高等学校理工类各专业的程序设计实验教材,也可供软件开发者和编程爱好者参考。
目录
第1章C++/CLI基础训练1
1.1基本知识提要1
1.1.1程序设计方法1
1.1.2C++/CLI基本概念2
1.1.3数据类型转换2
1.1.4控制台输入输出3
1.1.5函数5
1.1.6函数的默认形参值6
1.1.7函数重载6
1.2实训操作内容7
1.2.1成绩计算7
1.2.2圆、圆球和圆柱11
1.2.3*大数15
1.2.4圆球和圆柱的体积17
1.3常见问题处理19
思考与练习20第2章C++/CLI编程进阶22
2.1基本知识提要22
2.1.1引用、跟踪引用及函数参数引用22
2.1.2内存托管23
2.1.3CLR数组24
2.1.4随机数27
2.1.5字符串28
2.2实训操作内容31
2.2.1放大器与交换器31
2.2.2新学员排队34
2.2.3扑克发牌模拟37
2.2.4分解器42
思考与练习44第3章类与对象47
3.1基本知识提要 47
3.1.1类与对象概述47
3.1.2构造函数、析构函数和终结器50
3.1.3程序集和类库52
3.1.4标量属性与索引属性52
3.1.5常用类和结构53
3.2实训操作内容54
3.2.1立方体54
3.2.2类库与协作编程62
3.2.3标量属性64
3.2.4索引属性68
思考与练习71第4章继承与多态73
4.1基本知识提要73
4.1.1继承与派生类73
4.1.2多态性与虚函数74
4.1.3接口76
4.1.4委托77
4.1.5事件79
4.2实训操作内容80
4.2.1派生的圆桌80
4.2.2几何体84
4.2.3英雄无敌87
4.2.4吃水果的接口94
4.2.5委托与代理98
4.2.6按钮事件100
思考与练习104第5章窗体和对话框设计108
5.1基本知识提要108
5.1.1Windows编程108
5.1.2窗体应用程序设计109
5.1.3窗体Forms类110
5.1.4鼠标事件和键盘事件114
5.1.5窗体与对话框116
5.2实训操作内容119
5.2.1窗体119
5.2.2键盘与鼠标事件122
5.2.3套圈游戏128
5.2.4五运六气132
思考与练习137第6章常用控件设计139
6.1基本知识提要139
6.1.1控件的常用属性和事件139
6.1.2标签141
6.1.3按钮、单选按钮和复选框141
6.1.4组框141
6.1.5图片框141
6.1.6文本框142
6.1.7掩码文本框142
6.1.8数字旋钮143
6.1.9日期时间143
6.1.10月历143
6.1.11弹出式信息组件144
6.1.12链接标签144
6.1.13网页导航145
6.1.14WebRequest类和HttpWebRequest类145
6.2实训操作内容146
6.2.1学生成绩146
6.2.2学生基本情况148
6.2.3用户登录窗体154
6.2.4天气预报158
思考与练习163第7章框条控件设计164
7.1基本知识提要164
7.1.1列表框164
7.1.2组合框167
7.1.3可选列表框168
7.1.4进度条168
7.1.5滚动条169
7.1.6滑动条169
7.1.7定时器170
7.1.8随机数类170
7.2实训操作内容171
7.2.1学生成绩操作171
7.2.2我的星期都去哪了180
7.2.3条子的使用184
7.2.4抓人游戏189
思考与练习193第8章容器控件设计195
8.1基本知识提要195
8.1.1图像列表组件195
8.1.2选项卡控件195
8.1.3列表视图控件197
8.1.4树视图控件199
8.1.5面板控件200
8.1.6切分容器控件201
8.2实训操作内容201
8.2.1图像显示控制201
8.2.2联系人信息管理205
8.2.3学校专业列表211
8.2.4学生成绩系统214
思考与练习223第9章基本界面设计225
9.1基本知识提要225
9.1.1菜单225
9.1.2工具栏228
9.1.3状态栏230
9.1.4图标231
9.1.5托盘控件232
9.1.6串口类及虚拟串口232
9.1.7ActiveX控件232
9.2实训操作内容234
9.2.1空气监控系统设计1234
9.2.2空气监控系统设计2240
9.2.3空气监控系统设计3246
9.2.4递增数字控件250
思考与练习253第10章多文档界面设计254
10.1基本知识提要254
10.1.1多文档窗体254
10.1.2富文本框控件257
10.1.3系统信息的获取258
10.2实训操作内容260
10.2.1多文档界面设计260
10.2.2多文档编辑器265
10.2.3一档多视275
思考与练习279第11章文件与文件夹操作281
11.1基本知识提要281
11.1.1文件和流281
11.1.2DriverInfo类283
11.1.3Directory类和DirectoryInfo类283
11.1.4Path类285
11.1.5File类和FileInfo类285
11.1.6流文件读写操作289
11.2实训操作内容293
11.2.1资源管理器293
11.2.2文件及文件夹操作301
11.2.3记事本307
11.2.4二进制编辑器313
思考与练习317第12章数据库应用编程319
12.1基本知识提要319
12.1.1ADO.NET体系结构319
12.1.2断开的数据库324
12.1.3连接的数据库326
12.1.4DataSet数据操作326
12.1.5数据视图和数据绑定328
12.2实训操作内容329
12.2.1数据库浏览器329
12.2.2数据库向导操作332
12.2.3数据库的行列操作344
12.2.4数据视图和数据绑定349
思考与练习355第13章GDI+图形绘制358
13.1基本知识提要358
13.1.1GDI+组成358
13.1.2常用基本数据结构359
13.1.3图形绘制361
13.1.4画笔362
13.1.5画刷364
13.1.6二维图形绘制方法366
13.2实训操作内容370
13.2.1时钟精灵370
13.2.2旋转的风扇372
13.2.3成绩统计图377
13.2.4贪吃蛇游戏380
思考与练习389第14章GDI+图像处理391
14.1基本知识提要391
14.1.1图像处理的方法391
14.1.2图像的特效处理395
14.1.3图像几何变换395
14.2实训操作内容396
14.2.1图像处理器1396
14.2.2图像处理器2402
14.2.3拼图游戏410
思考与练习425第15章序列化、文本绘制与打印426
15.1基本知识提要426
15.1.1序列化数据存取426
15.1.2文本的图形绘制428
15.1.3打印及打印预览430
15.2实训操作内容432
15.2.1学生成绩管理系统1432
15.2.2学生成绩管理系统2440
15.2.3学生成绩管理系统3448
思考与练习457第16章多媒体设计及应用程序部署459
16.1基本知识提要459
16.1.1多媒体文件的播放459
16.1.2应用程序的部署460
16.2实训操作内容462
16.2.1多媒体播放器462
16.2.2应用程序部署467
思考与练习471参考文献472
节选
第5章窗体和对话框设计 实训目的 掌握Windows编程的基本方法。 掌握常用属性设置及使用。 掌握事件的添加与响应处理。 掌握对话框的定义及使用。 5.1基本知识提要〖1〗5.1.1Windows编程微软公司推荐MFC、ATL和CLR这3个内置的库,它们涵盖了Windows的各种开发方法和开发应用。从编程所处层次而言,ATL32为*底层,其次是MFC,然后是CLR。 ATL(Active Template Library)用于编写COM程序。 MFC(Microsoft Foundation Classes)是指微软公司提供的类库(class library),以C++类的形式封装了Windows API,并且包含一个基于Document/View的应用程序框架,采用消息流动机制,以减少应用程序开发人员的工作量。其中的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。MFC封装的范围包括GUI、I/O、数据库、网络编程等方面,用于创建本地应用程序。但是这个库GUI处理的效率并不是很高,应用程序框架和与UI处理相关的代码会占较大的代码量。 CLR(Common Language Runtime)是.NET的公共语言运行库或公共语言运行时,和Java虚拟机一样是一个运行时环境,它负责资源管理(内存分配和垃圾回收等),并保证应用和底层操作系统之间必要的分离。CLR是C++/CLI在Windows操作系统下的Visual Studio实现版本。CLR核心的实现和C#、VB .NET一样,都是基于公共语言运行库。 .NET Framework封装了大量的系统API,以类库的形式提供给开发者。CLR具有跨平台、跨语言的特性,各种语言都可以使用CLR开发.NET平台上的应用程序。 本章以.NET Framework为基础的CLR项目进行窗体应用程序的开发。窗体应用程序可以直接调用其他托管代码或者本机代码,也可以被其他托管代码调用。 在.NET框架中提供了Windows Forms的窗体应用程序的开发框架。该框架提供了一个有条理的、面向对象的、控件导向的、可扩展的类集,使用户得以开发丰富的Windows应用程序,可通过Windows窗体设计器进行窗体设计,这样就可以创建Windows应用程序了。 Windows窗体应用程序中的窗体和控件都由.NET运行时基类库中的类表示,并且它们都包含一组用于指定窗体或控件的外观和行为的属性,大多数类都被包含在System::Windows::Form命名空间中。 5.1.2窗体应用程序设计〖*4/5〗1. 创建窗体应用程序的过程(1) 新建项目。 在“项目类型”列表框中指定项目的类型为Visual C++,在Visual C++节点下的CLR节点,在“模板”列表框中选择“Windows 窗体应用程序”,在“名称”和“位置”文本框中设定项目文件的名字和保存位置,然后单击“确定”按钮,进入Visual Studio 2013的主界面。
-
落洼物语
¥8.7¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥6.8¥25.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
古代汉语(第四册)
¥16.1¥35.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0 -
海商法-第四版
¥30.2¥48.0