Visual C++程序设计视频教程

Visual C++程序设计视频教程
作 者: 杨红云 尹立民
出版社: 电子工业出版社
丛编项: 程序设计视频教程丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++程序设计视频教程》作者简介

内容简介

本书针对程序设计初学者的特点,详细讲解了VisualC++的界面设计、语法规则、数据库应用程序等内容,并通过大量实例程序进行了说明。本书体系合理,概念清晰,通过大量对比性讲解使读者可以深入浅出,例题丰富,逻辑性强,语言通俗流畅。为了方便初学者快速掌握程序设计方法,少走弯路,本书对VisualC++软件的安装,以及用VisualC++进行设计的典型实例录制了视频全过程演示文件。读者通过观看视频演示,可以顺利掌握相关知识内容;书中的所有实例源代码也都在光盘中给出,方便读者使用;每章后附有习题和答案,方便学习者检验学习效果。另外,本系列书之一的《程序设计基础视频教程》一书,对程序设计中共性的基础知识内容进行了讲解,可以与本书配合使用。

图书目录

第1章进入VisualC++编程世界

1.1VisualC++的起源

1.2VisualC++6.0的版本

1.3安装VisualC++6.0

1.4开始使用VisualC++

1.4.1启动VisualC++

1.4.2进入VisualC++的工作环境

1.5编写第1个应用程序

实例1:编写第1个应用程序

1.5.1第1步:创建新的项目

1.5.2第2步:选择程序的文档支持类型

1.5.3第3步:选择程序的界面选项

1.5.4第4步:选择程序的其他选项

1.5.5第5步:确认文件和类名

1.5.6第6步:添加控件

1.5.7第7步:设置控件属性

1.5.8第8步:编写程序代码

1.5.9第9步:运行程序

1.5.10第10步:结束程序并保存工程

1.6分析程序代码

1.6.1应用程序类——CFirstProgramApp类

1.6.2其他文件

1.7习题

1.7.1选择题

1.7.2简答题

1.7.3编程题

第2章VisualC++编程环境及其与C++的共性知识

2.1集成开发环境的使用

2.1.1菜单总体介绍

2.1.2File菜单

实例2:新建一个WorkSpace

实例3:打开一个已有的Workspace

实例4:向Workspace添加项目

实例5:新建一个HTML文件

2.1.2Edit菜单

实例6:在多个文件中查找

实例7:创建书签

实例8:使用书签

2.1.3View菜单

实例9:文件属性与文件夹属性的查看和修改

2.1.4Insert菜单

实例10:添加位图资源

2.1.5Proiect菜单

实例11:创建源程序浏览信息文件

实例12:使用源程序浏览信息

2.1.6Build菜单

实例13:利用断点调试程序

实例14:逐行执行程序

2.1.7Tools菜单

实例15:在VisualC++的状态条上显示时间

2.1.8Window菜单

实例16:查看打开窗口的列表

实例17:排列窗口

2.1.9Help菜单

2.2C++语言初步

2.2.1字符集

2.2.2保留字

2.2.3标识符

2.2.4标点符号

2.2.5程序注释

2.2.6长句分行

2.2.7一行多句

2.3让VisualC++帮助编写代码

2.3.1自动列出成员

2.3.2自动快速咨询

2.4使用控制台项目进行输入与输出

2.4.1如何创建控制台项目

实例18:创建控制台项目

2.4.2控制台与输入输出操作

实例19:实现基本的输入与输出

2.5习题

2.5.1选择题

2.5.2简答题

第3章VisualC++编程基础

3.1数据类型

3.2常量与变量

3.2.1命名常量

实例20:计算圆面积

3.2.2使用命名常量的好处

3.2.3用宏表示常量

3.2.4为何使用变量

3.2.5定义变量

3.2.6给变量命名及注意事项

3.2.7初始化变量

实例21:未初始化的变量等于什么?

3.2.8变量的取值范围

实例22:测试整数的溢出

3.3整型数据

3.3.1整型常量

3.3.2整型变量

3.4实型数据

3.4.1实型常量

3.4.2实型变量

3.4.3为什么不用实型代替整型

3.5字符型数据

3.5.1字符常量

实例23:使用转义字符

3.5.2字符串常量

3.5.3字符变量

3.5.4字符变量的特殊性

实例24:字符与数值

3.6其他数据

3.6.1布尔型(boo1)

3.6.2无类型(void)

3.6.3为数据类型起别名:typedef

3.6.4sizeof的使用

实例25:sizeof例程

3.6.5枚举常量

3.7运算符.表达式.语句

3.7.1算术运算符

实例26:求1+2+3+4+5

3.7.2关系运算

3.7.3逻辑运算

3.7.4表达式和语句

3.8一维数组的定义及应用

3.8.1数组与变量

3.8.2一维数组的定义

3.8.3如何给数组中的元素赋值

3.8.4一维数组的应用——求数组中的最大值

实例27:不使用数组,实现让用户输入10个数,然后输出最大值

实例28:使用数组求最大值

3.8.5一维数组的应用——冒泡排序

实例29:冒泡排序实例

3.8.6一维数组的应用——选择排序

3.8.7一维数组的应用——查找数组元素

实例30:查找数组中的元素

3.9多维数组

3.9.1多维数组的定义

3.9.2维数组的初始化

3.9.3二维数组的应用

实例31:将一个3x4的矩阵a转置后输出

实例32:打印杨辉三角形

3.10函数

3.10.1主函数与子函数

3.10.2函数的定义

3.10.3函数的声明

3.10.4函数的调用

3.10.5数组与函数

实例33:调用子函数求数组元素之和

实例34:利用函数实现矩阵相加

3.11习题

3.11.1选择题

3.11.2简答题

3.11.3编程题

第4章程序流程控制

4.1if语句

4.1.1最简单的if

实例35:使用if语句求输入数的绝对值

实例36:求三个数中的最大值并输出

4.1.2执行复合语句订

4.1.3能够处理两种情况的if-else

实例37:使用if-else计算平均分数

4.1.4逐一判断条件的elseif

实例38:输入自变量根据函数求值

实例39:是否是闰年

4.1.5嵌套的if语句

实例40:判断输入数值的位数

4.1.6if语句的正确流程

4.1.7if语句的错误用法

4.2多分支的switch语句

4.2.1认识switch语句

实例41:练习switch语句

实例42:正序.逆序打印各位数

4.2.2case子句的有效组织方法

4.2.3使用switch语句要注意的问题

4.3计次执行的for循环

4.3.1认识for循环

实例43.求1+2+3…+100

实例44:求n!

实例45:输出所有的水仙花数

4.3.2嵌套的for语句

实例46:一元.五元.十元及五十元的纸币组成一百元的组合有几种

4.3.3使用for循环易出现的错误

4.3.4正确使用for循环

4.4while循环

4.4.1认识while语句

4.4.2while与for

实例47:3的几次方

4.5do-while循环

4.5.1认识do-while循环

实例48:使用do-while循环求1+2+3+…+100

4.5.2do-while循环与while循环

4.5.3确编写循环

4.6习题

4.6.1选择题

4.6.2编程题

第5章VisualC++中的指针与类

5.1什么是指针

5.2指针变量

5.2.1指针变量的声明

5.2.2指针可执行的运算

5.3用指针访问数组元素

实例49:下标和指针两种形式访问数组元素

实例50:通过指针变量访问数组元素

实例51:通过指针变量来操作字符串

5.4指针数组与指向指针的指针变量

5.4.1指针数组

实例52:判断用户输入的月份

5.4.2指向一维数组的指针变量

实例53:演示指向一维数组的指针变量的用法

5.4.3指向指针的指针变量

实例54:通过二级指针访问数组元素

5.5指针与函数

5.5.1指针作为函数的参数

5.5.2函数返回值为指针的函数

5.5.3指向函数的指针

5.6动态分配和释放内存

5.6.1new和delete运算符

5.6.2使用new和delete应注意的事项

5.7其他类型的指针

5.7.1void型指针

5.7.2const型指针变量

5.8C++的类和类的定义

5.8.1什么是类

5.8.2类的定义格式

5.9类与对象

5.9.1对象的定义和成员表示

实例55:类的应用实例

5.9.2构造函数和析构函数

5.9.3典型错误

5.10类的继承和派生

5.11常用的MFC类

5.11.1功能强大的字符串类CString

5.11.2MFC数组类

5.11.3MFC链表类

5.11.4CTime时间类

5.12习题

5.12.1判断题

5.12.2选择题

5.13.3编程题

第6章对话框程序界面设计

6.1与界面设计相关的窗口

6.1.1资源管理器

6.1.2具箱窗口

6.1.3属性窗口

6.2在对话框上布置控件

6.2.1三步走布置控件

6.2.2三合一布置控件法

实例56:练习在对话框中布置控件

6.2.3选取控件

6.2.4删除控件

6.2.5对话框中的网格

6.2.6控件的快速布局

实例57:快速布局控件

6.3对象属性的设置

实例58:使用属性窗口设置控件属性

6.3.1四种属性设置的类型

6.3.2键盘输入型

6.3.3直接选择型

6.3.4对话框型

实例59:设置Font属性

6.4对话框

6.4.1对话框类型

6.4.2影响对话框外观的属性

实例60:设置指定类型的对话框

6.5界面设计综述

6.5.1控件位置的安排

6.5.2控件的分组

6.5.3控件的一致性

6.5.4合理利用颜色.图像和显示效果来达成内容与形式的统一

6.6习题

6.6.1选择题

6.6.2编程题

第7章对话框控件应用编程

7.1从实例看对话框编程过程

7.1.1定制对话框

7.1.2定义成员变量

7.1.3增加事件处理函数

7.1.4增加代码

7.1.5运行程序

7.2几种常用简单控件的介绍

7.2.1静态文本框

7.2.2Picture控件

7.2.3编辑框

实例61:限制编辑框的输入长度

实例62:隐藏用户输入的字符

实例63:可输入多行文字的编辑框

7.2.4按钮.复选框.单选按钮.组框

实例64:只能单选的单选按钮

实例65:可以多选的复选框

7.3使用更多的对话框控件

7.3.1列表框(ListBox)

实例66:收集用户输入的列表框

7.3.2组合框(ComboBox)

7.3.3滚动条(ScrollBar)

7.3.4进度条(Progress)

7.3.5滑动控件(Slider)

7.3.6控件的协同运作

实例67:控件使用综合实例

7.4习题

7.4.1编程题

第8章程序调试与异常处理

8.1VisualC++程序调试

8.1.1简单的断点调试

8.1.2复杂的调试操作

8.1.3调试中用的宏

8.2异常处理

8.2.1为什么在程序中要添加异常处理

8.2.2C++异常处理过程

8.3习题

8.3.1判断题

8.3.2简答题

第9章文件读写技术

9.1面向存储的文件技术

9.1.1文件概述

9.1.2为什么要在程序中使用文件?

9.1.3文件类型

9.2文本文件的读写

9.2.1客户操作记录实例功能预览及关键知识点

9.2.2文本文件存储原理

9.2.3正确的文本文件读写过程

实例68:以只读方式打开一个文件

实例69:以读写的方式打开一个已经存在的文件

实例70:创建新的文件并写入信息

实例71:从已经存在的文本文件中读取信息

9.2.4错误的文本文件读写过程

9.2.5实例演示文件操作过程

实例72:客户操作记录实例

9.3INI文件的读写

9.3.1INI文件存储原理

9.3.2INI文件读写过程

实例73:将信息写A.INI文件

实例74:从INI文件读出信息

9.3.3错误的INI文件读写

9.4习题

9.4.1简答题

9.4.2编程题

第10章数据库应用程序

10.1数据库

10.1.1数据库的构成

10.1.2查询

10.1.3索引

10.1.4从零开始创建数据库

实例75:创建Access数据库Info.mdb

10.2ODBC数据源

10.2.1VisualC++的数据源

10.2.2创建ODBC数据源

实例76:建立连接到info.mdb的ODBC数据源

10.3创建自己的数据库应用程序

10.3.1构建数据库操作程序框架

实例77:第1个数据库应用程序

10.3.2第1个数据库程序的相关操作

10.3.3数据库的复杂操作

实例78:增加“添加”和“删除”功能

10.4分析第1个数据库应用程序

10.4.1ADOData控件与数据源的关系

10.4.2DataGrid与ADODC之间的关系

10.4.3关键点回顾

10.5利用MFCODBC技术开发数据库程序

10.5.1MFCODBC操作数据库的原理

10.5.2编写MFCODBC数据库程序

实例79:MFCODBC数据库程序编写过程

10.6几种VisualC++数据库开发技术的比较

10.6.1开放数据库连接(ODBCAPl)

10.6.2MFCODBC类

10.6.3MFCDAO(数据访问对象)编程

10.6.4OLEDB

10.6.5ActiveX数据对象(ADO)

10.7习题

10.7.1编程题

附录A习题答案