学通Visual Basic的24堂课
学通Visual Basic的24堂课封面图

学通Visual Basic的24堂课

安剑, 巩建华, 编著

出版社:清华大学出版社

年代:2011

定价:79.8

书籍简介:

本书通过24堂课全面讲述了使用Visual Basic 6.0进行程序开发必备知识和技能。

书籍目录:

第1部分 基础篇

第1堂课 走进Visual Basic的世界

视频讲解:160分钟

1.1 Visual Basic概述

1.1.1 Visual Basic简述

1.1.2 Visual Basic的特点

1.2 用Visual Basic做什么

1.3 学习Visual Basic的几点建议

1.4 Visual Basic的安装与启动

1.4.1 Visual Basic 6.0 SP6的安装

1.4.2 Visual Basic 6.0的启动

1.5 纵览Visual Basic 6.0集成开发环境

1.5.1 集成开发环境总述

1.5.2 菜单栏

1.5.3 工具栏

1.5.4 工具箱

1.5.5 工程资源管理器

1.5.6 属性窗口

1.5.7 窗体布局窗口

1.5.8 对象窗口

1.5.9 代码窗口

1.6 Visual Basic 6.0的帮助系统

1.7 我的**个Visual Basic程序

1.7.1 创建工程文件

1.7.2 设计界面

1.7.3 编写代码

1.7.4 调试运行

1.7.5 保存工程

1.7.6 编译程序

1.8 照猫画虎——基本功训练

1.8.1 基本功训练1——设置控件大小一致

1.8.2 基本功训练2——带背景的窗体

1.8.3 基本功训练3——手动计数器

1.8.4 基本功训练4——设置工具栏

1.8.5 基本功训练5——显示文字

1.9 情景应用——拓展与实践

1.9.1 情景应用1——加法计算器

1.9.2 情景应用2——动起来的TextBox控件

1.9.3 情景应用3——让窗体动起来

1.9.4 情景应用4——编程实现乘法计算

1.9.5 情景应用5——特效标题

1.9.6 情景应用6——动态设置窗体标题

1.10 自我测试

1.11 行动指南

1.12 成功故事 迅雷创始人——邹胜龙

第2堂课 Visual Basic语言基础

视频讲解:136分钟

2.1 关键字和标识符

2.2 数据类型

2.2.1 基本数据类型

2.2.2 记录类型

2.2.3 枚举类型

2.3 变量

2.3.1 什么是变量

2.3.2 变量的命名

2.3.3 变量的声明

2.3.4 变量的作用域

2.3.5 静态变量

2.4 常量

2.4.1 常量的声明

2.4.2 局部常量和全局常量

2.5 运算符和表达式

2.5.1 运算符

2.5.2 表达式

2.5.3 运算符在表达式中的优先级

2.6 代码编写规则

2.6.1 对象命名规则

2.6.2 代码书写规则

2.6.3 处理关键字冲突

2.6.4 代码注释规则

2.7 照猫画虎——基本功训练

2.7.1 基本功训练1——声明多个变量

2.7.2 基本功训练2——两个数相加

2.7.3 基本功训练3——判断距离2012年春节还有多少天

2.7.4 基本功训练4——比较局部变量和模块级变量

2.7.5 基本功训练5——判断输错口令次数

2.8 情景应用——拓展与实践

2.8.1 情景应用1——用户注册程序

2.8.2 情景应用2——欢迎窗体

2.8.3 情景应用3——计算圆的面积

2.8.4 情景应用4——日期提醒程序

2.8.5 情景应用5——袖珍计算器

2.8.6 情景应用6——猜12月

2.9 自我测试

2.10 行动指南

2.11 成功故事 “盖茨第二”——马克?扎克伯格

第3堂课 程序控制结构

视频讲解:189分钟

3.1 顺序结构

3.1.1 赋值语句

3.1.2 数据的输入

3.1.3 数据的输出

3.2 选择结构

3.2.1 单分支If…Then语句

3.2.2 双分支If…Then…Else语句

3.2.3 If语句的嵌套

3.2.4 多分支If…Then…ElseIf语句

3.2.5 Select Case语句

3.2.6 IIf函数

3.3 循环结构

3.3.1 For…Next循环语句

3.3.2 For Each…Next循环语句

3.3.3 Do…Loop循环语句

3.3.4 多重循环

3.4 其他辅助控制语句

3.4.1 跳转语句GoTo

3.4.2 复用语句With…End With

3.4.3 退出语句Exit

3.4.4 结束语句End

3.5 照猫画虎——基本功训练

3.5.1 基本功训练1——用Print语句打印工资数据

3.5.2 基本功训练2——用If语句求Y的值

3.5.3 基本功训练3——用For…Next语句求解整数n的阶乘

3.5.4 基本功训练4——用Do While…Loop语句输出数字0~9

3.6 情景应用——拓展与实践

3.6.1 情景应用1——用户登录

3.6.2 情景应用2——小游戏“石头剪子布”

3.6.3 情景应用3——兑换零钱

3.6.4 情景应用4——计算**公约数和*小公倍数

3.6.5 情景应用5——判断闰年

3.7 自我测试

3.8 行动指南

3.9 成功故事 3D王国的开创者——约翰?沃克

第4堂课 数组

视频讲解:173分钟

4.1 数组的概述

4.1.1 数组的概念

4.1.2 数组与简单变量的区别

4.1.3 数组的分类

4.2 静态数组

4.2.1 静态数组的声明和使用

4.2.2 一维数组

4.2.3 二维数组

4.2.4 多维数组

4.3 动态数组

4.3.1 动态数组的声明

4.3.2 动态数组的使用

4.3.3 数组的清除

4.4 控件数组

4.4.1 控件数组的概念

4.4.2 控件数组的创建

4.4.3 控件数组的使用

4.4.4 加载和删除控件数组中的控件

4.5 数组相关函数及语句

4.5.1 使用Array函数创建数组

4.5.2 使用UBound和LBound函数获取数组上、下标

4.5.3 使用Split函数生成一维字符串数组

4.5.4 使用Option Base语句声明数组下标**值

4.6 照猫画虎——基本功训练

4.6.1 基本功训练1——输出数组各个元素的值

4.6.2 基本功训练2——使用Split函数分隔明日公司网址

4.6.3 基本功训练3——插入新的数组元素

4.6.4 基本功训练4——动态添加CommandButton控件的数组元素

4.6.5 基本功训练5——查找数组中指定元素的索引值

4.7 情景应用——拓展与实践

4.7.1 情景应用1——利用数组随机抽取幸运观众

4.7.2 情景应用2——统计文字段落数

4.7.3 情景应用3——制作彩虹标签

4.7.4 情景应用4——模拟投币结果

4.7.5 情景应用5——成绩排名

4.8 自我测试

4.9 行动指南

4.10 成功故事 暴雪公司的领航者——迈克?莫汉

第5堂课 函数

视频讲解:148分钟

5.1 字符串函数

5.1.1 获取字符长度(Len函数)

5.1.2 取左(右)面指定个数的字符(Left和Right函数)

5.1.3 截取字符串(Mid函数)

5.1.4 获取字符出现的位置(InStr和InStrRev函数)

5.1.5 去除空格(Trim、RTrim和LTrim函数)

5.1.6 将字符串转换为大(小)写(UCase和LCase函数)

5.2 数学函数

5.2.1 求**值(Abs函数)

5.2.2 求平方根(Sqr函数)

5.2.3 e的n次方(Exp函数)

5.2.4 求自然对数(Log函数)

5.2.5 返回符号(Sgn函数)

5.2.6 取整(Int和Fix函数)

5.3 判断函数

5.3.1 判断是否为数组(IsArray函数)

5.3.2 判断是否为Null(IsNull函数)

5.3.3 判断是否为数字(IsNumeric函数)

5.4 类型转换函数

5.4.1 Str函数(转换为字符型)

5.4.2 Val函数(转换为数值型)

5.4.3 Asc函数(转换为AscII)

5.4.4 Chr函数(转换为字符)

5.5 日期和时间函数

5.5.1 Date、Now、Time函数

5.5.2 Weekday函数

5.5.3 Year、Month、Day函数

5.5.4 Hour、Minute、Second函数

5.6 随机函数

5.6.1 初始化随机数(Randomize函数)

5.6.2 生成随机数(Rnd函数)

5.7 格式化函数

5.8 照猫画虎——基本功训练

5.8.1 基本功训练1——获取当前日期与指定日期差的**值

5.8.2 基本功训练2——获取任意小数的整数位

5.8.3 基本功训练3——将文本框中的数字转换为带有分节符的数字

5.8.4 基本功训练4——二进制与十六进制转换

5.8.5 基本功训练5——四舍五入程序

5.9 情景应用——拓展与实践

5.9.1 情景应用1——获取汉字拼音简码

5.9.2 情景应用2——婚礼上的谎言

5.9.3 情景应用3——身份号15位转18位

5.9.4 情景应用4——幸运抽奖

5.9.5 情景应用5——猜数字

5.10 自我测试

5.11 行动指南

5.12 成功故事 因特网的点火人——马克?安德森

第6堂课 过程

视频讲解:121分钟

6.1 认识过程

6.2 事件过程

6.2.1 建立事件过程

6.2.2 调用事件过程

6.3 子过程(Sub过程)

6.3.1 建立子过程

6.3.2 调用子过程

6.3.3 调用其他模块中的子过程

6.4 函数过程(Function过程)

6.4.1 建立函数过程

6.4.2 调用函数过程

6.4.3 函数过程与子过程的区别

6.5 参数的传递

6.5.1 认识参数

6.5.2 按值和按地址传递参数

6.5.3 数组参数

6.5.4 对象参数

6.6 嵌套过程

6.7 递归过程

6.8 属性过程(Property过程)

6.8.1 使用属性过程建立类的属性

6.8.2 使用类属性

6.8.3 只读属性和对象属性

6.9 工程中的模块

6.9.1 窗体模块

6.9.2 标准模块

6.9.3 类模块

6.9.4 标准模块与类模块的区别

6.10 过程的作用域

6.11 照猫画虎——基本功训练

6.11.1 基本功训练1——获取“明日科技”字符串长度

6.11.2 基本功训练2——用递归计算50年后存款的总金额

6.11.3 基本功训练3——创建改变窗体颜色的过程

6.11.4 基本功训练4——计算平方根

6.11.5 基本功训练5——创建静态过程限制密码尝试次数

6.12 情景应用——拓展与实践

6.12.1 情景应用1——利用递归实现求**公约数

6.12.2 情景应用2——判断闰年

6.12.3 情景应用3——计算水果的加权平均值

6.12.4 情景应用4——十进制转换为其他进制

6.12.5 情景应用5——输出杨辉三角

6.13 自我测试

6.14 行动指南

6.15 成功故事 微型博客Twitter创始人——埃文?威廉姆斯

第2部分 提高篇

第7堂课 窗体

视频讲解:181分钟

7.1 窗体概述

7.1.1 窗体的结构

7.1.2 模式窗体和无模式窗体

7.1.3 SDI窗体和MDI窗体

7.2 窗体的属性

7.2.1 名称(Name属性)

7.2.2 标题(Caption属性)

7.2.3 图标(Icon属性)

7.2.4 背景(Picture属性)

7.2.5 边框样式(BorderStyle属性)

7.3 窗体的事件

7.3.1 单击和双击(Click/DbClick)事件

7.3.2 载入和卸载(Load/QueryUnload/Unload)事件

7.3.3 初始化(Initialize)事件

7.3.4 活动性(Activate/Deactivate)事件

7.3.5 焦点(GotFocus/LostFocus)事件

7.3.6 重绘(Paint)事件

7.3.7 调整大小(Resize)事件

7.4 窗体事件的生命周期

7.5 窗体的方法

7.5.1 加载窗体(Load方法)

7.5.2 卸载窗体(Unload方法)

7.5.3 显示窗体(Show方法)

7.5.4 隐藏窗体(Hide方法)

7.5.5 移动窗体(Move方法)

7.5.6 清除窗体(Cls方法)

7.5.7 在窗体上显示文本(Print方法)

7.5.8 打印窗体(PrintForm方法)

7.6 MDI窗体

7.6.1 MDI窗体概述

7.6.2 MDI窗体的创建

7.6.3 在MDI窗体中添加控件

7.6.4 MDI子窗体(MDIChild属性)

7.6.5 MDI窗体的特点

7.7 照猫画虎——基本功训练

7.7.1 基本功训练1——改变窗体的背景颜色

7.7.2 基本功训练2——创建没有图标的固定窗体

7.7.3 基本功训练3——退出程序的提示对话框

7.7.4 基本功训练4——控件随窗体大小而改变

7.7.5 基本功训练5——屏幕自适应窗体

7.8 情景应用——拓展与实践

7.8.1 情景应用1——程序启动界面

7.8.2 情景应用2——闪烁的警告窗体

7.8.3 情景应用3——窗体背景平铺

7.8.4 情景应用4——窗体抖动

7.8.5 情景应用5——登录窗体

7.9 自我测试

7.10 行动指南

7.11 成功故事 玩出传奇——世界**人称射击游戏之父

第8堂课 标准控件

视频讲解:178分钟

8.1 控件概述

8.1.1 控件的作用

8.1.2 控件的分类

8.1.3 控件的命名

8.1.4 控件的属性、方法和事件

8.2 控件的相关操作

8.2.1 向窗体上添加控件

8.2.2 设置控件的大小和位置

8.2.3 复制控件

8.2.4 删除控件

8.2.5 锁定控件

8.2.6 使用窗体编辑器调整控件布局

8.3 界面设计的基本原则

8.4 标签控件(Label控件)

8.4.1 标签控件概述

8.4.2 标签控件的常用属性

8.4.3 利用标签控件实现鼠标交互效果

8.5 文本框控件(TextBox控件)

8.5.1 文本框控件概述

8.5.2 文本框控件的常用属性、方法和事件

8.5.3 利用文本框控件实现用户登录

8.6 命令按钮控件(CommandButton控件)

8.6.1 命令按钮控件概述

8.6.2 命令按钮控件的常用属性和事件

8.6.3 利用命令按钮实现加载图片的功能

8.7 单选按钮、复选框及框架控件

8.7.1 单选按钮控件(OptionButton控件)

8.7.2 复选框控件(CheckBox控件)

8.7.3 框架控件(Frame控件)

8.7.4 设置字体显示效果

8.8 列表框控件(ListBox控件)

8.8.1 列表框控件概述

8.8.2 列表框控件的常用属性和方法

8.8.3 随机抽取列表框中数据

8.9 组合框控件(ComboBox控件)

8.9.1 组合框控件概述

8.9.2 组合框控件的常用属性

8.10 滚动条控件(HScrollBar和VScrollBar控件)

8.10.1 滚动条控件概述

8.10.2 滚动条控件的属性和事件

8.10.3 利用滚动条浏览大幅图片

8.11 时钟控件(Timer控件)

8.11.1 Timer控件的属性和事件

8.11.2 利用Timer控件设计小游戏

8.12 照猫画虎——基本功训练

8.12.1 基本功训练1——使用ListBox控件选出打印项目

8.12.2 基本功训练2——为TextBox控件添加列表选择框

8.12.3 基本功训练3——利用Image制作小动画

8.12.4 基本功训练4——使用HScrollBar控件计算商品的折扣

8.12.5 基本功训练5——使两个文本框的内容同步

8.13 情景应用——拓展与实践

8.13.1 情景应用1——“赛马”游戏

8.13.2 情景应用2——掷骰子

8.13.3 情景应用3——制作倒计时对话框

8.13.4 情景应用4——星座查询

8.13.5 情景应用5——贪吃蛇

8.14 自我测试

8.15 行动指南

8.16 成功故事 图文世界的缔造者——约翰?沃洛克

第9堂课 ActiveX控件

视频讲解:150分钟

9.1 ActiveX控件的使用

9.1.1 ActiveX控件概述

9.1.2 注册ActiveX控件

9.1.3 添加ActiveX控件

9.1.4 删除ActiveX控件

9.2 图像列表控件(ImageList控件)

9.2.1 认识ImageList控件

9.2.2 添加图像

9.2.3 与其他控件关联

9.2.4 创建组合图像

9.3 视图控件(ListView控件)

9.3.1 认识ListView控件

9.3.2 添加数据

9.3.3 用ListView控件 数据表创建报表视图

9.3.4 用ListView控件创建大图标视图

9.4 树状控件(TreeView控件)

9.4.1 认识TreeView控件

9.4.2 添加数据

9.4.3 删除指定节点数据

9.4.4 节点展开与折叠

9.5 选项卡控件(SSTab控件)

9.5.1 认识SSTab控件

9.5.2 设置选项卡数目和行数

9.5.3 在选项卡中添加控件

9.5.4 运行时启用和停用选项卡

9.5.5 定制不同样式的选项卡

9.5.6 图形化选项卡

9.6 进度条控件(ProgressBar控件)

9.6.1 认识ProgressBar控件

9.6.2 显示进展情况

9.6.3 将Max属性设置为已知的界限

9.6.4 隐藏ProgressBar控件

9.6.5 用ProgressBar控件显示清空数据的进度

9.7 日期/时间控件(DateTimePicker控件)

9.7.1 认识DateTimePicker控件

9.7.2 设置和返回日期

9.7.3 实时读取DTPicker控件中的日期

9.7.4 使用CheckBox属性选择无日期

9.7.5 使用日期和时间的格式

9.7.6 使用DTPicker控件计算日期或天数

9.8 照猫画虎——基本功训练

9.8.1 基本功训练1——使用MaskEdBox控件限制日期输入格式

9.8.2 基本功训练2——进度条循环滚动

9.8.3 基本功训练3——使用ImageCombo控件制作图片列表

9.8.4 基本功训练4——使用SysInfo控件获取系统消息

9.8.5 基本功训练5——使用MonthView控件设置系统日期

9.9 情景应用——拓展与实践

9.9.1 情景应用1——企业部门信息查询导航栏

9.9.2 情景应用2——数据库备份操作的进度条

9.9.3 情景应用3——保质期计算器

9.9.4 情景应用4——制作带有图标的客户管理系统导航栏

9.9.5 情景应用5——RTF阅览器

9.10 自我测试

9.11 行动指南

9.12 成功故事 征途巨人史玉柱的**桶金

第10堂课 菜单

视频讲解:133分钟

10.1 菜单概述

10.1.1 菜单的概念

10.1.2 菜单的组成

10.1.3 菜单的状态

10.1.4 菜单编辑器

10.2 标准菜单

10.2.1 *简菜单

10.2.2 菜单无效状态

10.2.3 级联菜单

10.2.4 菜单分隔条

10.2.5 复选菜单

10.2.6 菜单的快捷键和访问键

10.2.7 创建菜单数组

10.2.8 修饰菜单

10.2.9 为菜单事件添加代码

10.3 弹出式菜单

10.3.1 弹出式菜单概述

10.3.2 PopupMenu方法

10.3.3 弹出式菜单的设计和调用

10.3.4 利用弹出式菜单为无标题栏窗体添加菜单

10.4 照猫画虎——基本功训练

10.4.1 基本功训练1——在控件上单击右键弹出菜单

10.4.2 基本功训练2——利用符号修饰菜单项

10.4.3 基本功训练3——动态生成菜单项

10.4.4 基本功训练4——根据表中数据动态生成菜单

10.4.5 基本功训练5——可伸展的菜单

10.5 情景应用——拓展与实践

10.5.1 情景应用1——保存历史信息的菜单

10.5.2 情景应用2——创建“记事本”的“文件”菜单项(普通项加热键)

10.5.3 情景应用3——创建“记事本”的“格式”菜单项(复选菜单项)

10.5.4 情景应用4——模仿“我的电脑”的“查看”菜单项中级联菜单

10.5.5 情景应用5——创建“写字板”的右键菜单

10.6 自我测试

10.7 行动指南

10.8 成功故事 缔造华人的硅谷传奇——杨致远

第11堂课 工具栏和状态栏

视频讲解:61分钟

11.1 工具栏设计

11.1.1 工具栏概述

11.1.2 利用Toolbar控件创建*简工具栏

11.1.3 为工具栏按钮添加图片

11.1.4 为工具栏按钮设置分组

11.1.5 为工具栏按钮添加下拉菜单

11.1.6 给工具栏按钮添加事件处理代码

11.2 状态栏设计

11.2.1 状态栏概述

11.2.2 利用状态栏显示操作员信息

11.2.3 利用状态栏显示日期、时间

11.2.4 利用状态栏显示鼠标位置

11.3 照猫画虎——基本功训练

11.3.1 基本功训练1——带下拉菜单的工具栏

11.3.2 基本功训练2——向工具栏中添加ComboBox控件

11.3.3 基本功训练3——制作开关按钮

11.3.4 基本功训练4——显示当前用户的状态栏

11.3.5 基本功训练5——创建组按钮

11.4 情景应用——拓展与实践

11.4.1 情景应用1——创建“企业人事管理系统”的工具栏

11.4.2 情景应用2——时间显示到秒的状态栏

11.4.3 情景应用3——创建“车辆管理系统”的状态栏

11.4.4 情景应用4——创建“车辆管理系统”的工具栏

11.4.5 情景应用5——制作可移动按钮位置的工具栏

11.5 自我测试

11.6 行动指南

11.7 成功故事 “杀毒王”王江民——不可思议的传奇人生

第12堂课 对话框

视频讲解:70分钟

12.1 输入对话框

12.2 消息对话框

12.3 公用对话框

12.3.1 公用对话框概述

12.3.2 “打开”对话框

12.3.3 “另存为”对话框

12.3.4 “颜色”对话框

12.3.5 “字体”对话框

12.3.6 “打印”对话框

12.3.7 “帮助”对话框

12.4 照猫画虎——基本功训练

12.4.1 基本功训练1——使用输入对话框输入运行变量

12.4.2 基本功训练2——生成信息提示对话框

12.4.3 基本功训练3——生成选择对话框

12.4.4 基本功训练4——使用“打开”对话框打开图片

12.4.5 基本功训练5——使用“颜色”对话框设置窗体背景颜色

12.5 情景应用——拓展与实践

12.5.1 情景应用1——设置滚动字幕的颜色

12.5.2 情景应用2——制作“运行”对话框中的“浏览”对话框

12.5.3 情景应用3——创建“输入格式不匹配”对话框

12.5.4 情景应用4——创建“是否替换文件”对话框

12.5.5 情景应用5——调用“进销存管理系统”帮助文件

12.6 自我测试

12.7 行动指南

12.8 成功故事 中国**程序员——求伯君

第13堂课 文件系统编程

视频讲解:150分钟

13.1 文件的基本概念

13.1.1 文件的结构

13.1.2 文件的分类

13.1.3 文件处理的一般步骤

13.2 文件系统控件

13.2.1 驱动器列表框(DriveListBox)控件

13.2.2 目录列表框(DirListBox)控件

13.2.3 文件列表框(FileListBox)控件

13.2.4 文件系统控件的联动

13.3 顺序文件

13.3.1 顺序文件的打开与关闭

13.3.2 顺序文件的读取操作

13.3.3 顺序文件的写入操作

13.4 随机文件

13.4.1 随机文件的打开与关闭

13.4.2 随机文件的读取操作

13.4.3 随机文件的写入操作

13.5 二进制文件

13.5.1 二进制文件的打开与关闭

13.5.2 二进制文件的读取与写入操作

13.6 常用的文件操作语句与函数

13.6.1 常用的文件操作语句

13.6.2 常用的文件操作函数

13.7 照猫画虎——基本功训练

13.7.1 基本功训练1——将每次的开机时间保存到指定文件

13.7.2 基本功训练2——根据文件日期对照片进行自动归类

13.7.3 基本功训练3——将文件按编号批量复制到指定文件夹

13.7.4 基本功训练4——批量修改文件属性

13.7.5 基本功训练5——每日文件备份系统

13.7.6 基本功训练6——利用文件控件制作文件浏览器

13.8 情景应用——拓展与实践

13.8.1 情景应用1——过滤文件中的重要数据

13.8.2 情景应用2——为顺序文件记录添加数字编号

13.8.3 情景应用3——对两个文件内容对比检验

13.8.4 情景应用4——简单保存用户设置的程序

13.8.5 情景应用5——复制文件夹到指定路径

13.8.6 情景应用6——多个文件首尾合并程序

13.9 自我测试

13.10 行动指南

13.11 成功故事 80后新贵——泡泡网CEO李想

第14堂课 图形图像技术

视频讲解:120分钟

14.1 坐标系统

14.1.1 默认的坐标系统

14.1.2 自定义的坐标系统

14.2 图形图像中的颜色

14.2.1 QBColor函数

14.2.2 RGB函数

14.3 图形处理控件

14.3.1 Line控件

14.3.2 利用Line控件设计分隔线

14.3.3 Shape控件

14.4 图像处理控件

14.4.1 Image控件

14.4.2 利用Image控件制作小动画

14.4.3 PictureBox控件

14.4.4 利用PictureBox控件浏览大幅图片

14.5 图形属性

14.5.1 使用CurrentX和CurrentY属性绘制坐标

14.5.2 使用BackColor和ForeColor属性设置背景色和前景色

14.5.3 使用FillColor和FillStyle属性设置填充效果

14.5.4 使用DrawWidth、DrawStyle和DrawMode属性设置绘制效果

14.5.5 使用BorderStyle、BorderWidth和BorderColor属性设置图形的边框效果

14.6 图形方法

14.6.1 使用Cls方法清屏

14.6.2 使用PSet方法绘制点

14.6.3 使用Point方法获取颜色值

14.6.4 使用Line方法绘制线

14.6.5 使用Circle方法绘制圆

14.6.6 使用PaintPicture方法绘制图形

14.7 图像处理函数

14.7.1 使用LoadPicture函数加载图像

14.7.2 使用SavePicture函数保存图片

14.8 照猫画虎——基本功训练

14.8.1 基本功训练1——图片反色处理

14.8.2 基本功训练2——图像的合成

14.8.3 基本功训练3——绘制立体三棱锥

14.8.4 基本功训练4——绘制正方形

14.8.5 基本功训练5——图像翻转效果

14.9 情景应用——拓展与实践

14.9.1 情景应用1——利用图片实现电影胶片的效果

14.9.2 情景应用2——绘制沙丘图案

14.9.3 情景应用3——物理课上的图形绘制工具

14.9.4 情景应用4——教学软件过渡特效

14.9.5 情景应用5——图像颜色吸管

14.10 自我测试

14.11 行动指南

14.12 成功故事 使计算机成为生活的必需品

第3部分 高级篇

第15堂课 鼠标与键盘

视频讲解:110分钟

15.1 鼠标指针的设置

15.1.1 设置鼠标指针的形状

15.1.2 设置鼠标指针为指定的图片

15.1.3 设置鼠标指针为指定的动画

15.1.4 设置窗体的鼠标指针样式

15.1.5 设置系统的鼠标指针样式

15.2 鼠标事件的响应

15.2.1 鼠标单击和双击事件(Click和DblClick事件)

15.2.2 鼠标按下和抬起事件(MouseDown和MouseUp事件)

15.2.3 鼠标移动事件(MouseMove事件)

15.3 拖放操作

15.3.1 与拖放相关的属性(DragMode和DragIcon属性)

15.3.2 与拖放相关的事件(DragDrop和DragOver事件)

15.3.3 与拖放相关的方法(Move和Drag方法)

15.4 键盘事件的响应

15.4.1 KeyDown和KeyUp事件的使用

15.4.2 KeyPress事件的使用

15.5 照猫画虎——基本功训练

15.5.1 基本功训练1——跟随鼠标指针飞翔的蝴蝶

15.5.2 基本功训练2——为程序设置热键

15.5.3 基本功训练3——将Enter键变成Tab键

15.5.4 基本功训练4——避免按Enter键产生“嘀”声

15.5.5 基本功训练5——按Enter键移动焦点

15.6 情景应用——拓展与实践

15.6.1 情景应用1——警察抓小偷

15.6.2 情景应用2——神奇读心术

15.6.3 情景应用3——画桃花

15.6.4 情景应用4——爱情测试

15.6.5 情景应用5——打造自己的开心农场

15.7 自我测试

15.8 行动指南

15.9 成功故事 知识改变命运,科技改变生活

第16堂课 网络编程

视频讲解:90分钟

16.1 网络基础知识

16.1.1 OSI参考模型

16.1.2 HTTP协议

16.1.3 FTP协议

16.2 Winsock控件编程

16.2.1 TCP与UDP基础

16.2.2 Winsock控件

16.2.3 开发客户端/服务器端聊天程序

16.3 Internet Transfer控件编程

16.3.1 Internet Transfer控件

16.3.2 文件上传与下载

16.4 WebBrowser控件编程

16.4.1 WebBrowser控件

16.4.2 制作自己的浏览器

16.5 照猫画虎——基本功训练

16.5.1 基本功训练1——获得本地计算机名称

16.5.2 基本功训练2——获得本机IP地址

16.5.3 基本功训练3——判断输入的IP地址是否符合要求

16.5.4 基本功训练4——IPC$密码暴力破解

16.5.5 基本功训练5——获取HTTP头部信息

16.6 情景应用——拓展与实践

16.6.1 情景应用1——获取天气预报

16.6.2 情景应用2——制作多选项卡浏览器

16.6.3 情景应用3——提取网页源码

16.6.4 情景应用4——制作FTP文件上传程序

16.6.5 情景应用5——获得网页中的所有超链接

16.7 自我测试

16.8 行动指南

16.9 成功故事 中国通信设备行业的领跑者——任正非

第17堂课 多媒体程序

视频讲解:95分钟

17.1 MMControl控件

17.1.1 认识MMControl控件

17.1.2 MMControl控件的属性

17.1.3 MMControl控件的事件

17.2 MediaPlayer控件

17.2.1 认识MediaPlayer控件

17.2.2 MediaPlayer控件的属性

17.2.3 MediaPlayer控件的方法

17.3 ShockwaveFlash控件

17.3.1 认识ShockwaveFlash控件

17.3.2 ShockwaveFlash控件的属性

17.3.3 ShockwaveFlash控件的方法

17.3.4 ShockwaveFlash控件的事件

17.4 Animation控件

17.4.1 认识Animation控件

17.4.2 Animation控件的属性

17.4.3 Animation控件的方法

17.5 照猫画虎——基本功训练

17.5.1 基本功训练1——播放WAV文件

17.5.2 基本功训练2——播放MIDI文件

17.5.3 基本功训练3——播放GIF动画

17.5.4 基本功训练4——使用ShockwaveFlash控件播放透明动画

17.5.5 基本功训练5——制作CD播放器

17.6 情景应用——拓展与实践

17.6.1 情景应用1——播放AVI动画

17.6.2 情景应用2——制作VCD播放器

17.6.3 情景应用3——制作MP3播放器

17.6.4 情景应用4——仿QQ宠物

17.6.5 情景应用5——多媒体演示程序

17.7 自我测试

17.8 行动指南

17.9 成功故事 软件业的华人教父——王嘉廉

第18堂课 SQL语言基础

视频讲解:141分钟

18.1 SQL基础

18.1.1 什么是SQL

18.1.2 执行SQL语句的工具

18.2 检索数据(SELECT子句)

18.2.1 SELECT子句

18.2.2 检索单个列

18.2.3 检索多个列

18.2.4 检索所有列

18.3 排序检索数据(ORDER BY子句)

18.3.1 排序数据

18.3.2 按多个列排序

18.3.3 按列位置排序

18.3.4 指定排序方向

18.3.5 对新生成的列进行排序

18.4 过滤数据(WHERE子句)

18.4.1 使用WHERE子句

18.4.2 WHERE子句比较运算符

18.4.3 检索指定范围的值

18.4.4 模式条件查询

18.4.5 组合条件查询(AND、OR和NOT)

18.5 高级查询

18.5.1 汇总数据

18.5.2 分组统计

18.5.3 子查询

18.6 插入数据

18.6.1 插入完整的行

18.6.2 插入部分行

18.6.3 插入检索出的数据

18.6.4 将一个表中的数据复制到另一个表

18.7 修改和删除数据

18.7.1 修改数据

18.7.2 删除数据

18.8 照猫画虎——基本功训练

18.8.1 基本功训练1——查询控件中的字符型数据

18.8.2 基本功训练2——查询控件中的数值型数据

18.8.3 基本功训练3——查询控件中的日期型数据

18.8.4 基本功训练4——取出数据统计结果前10名数据

18.8.5 基本功训练5——查询空数据

18.9 情景应用——拓展与实践

18.9.1 情景应用1——系统登录

18.9.2 情景应用2——操作员权限设置

18.9.3 情景应用3——房态状态管理

18.9.4 情景应用4——订单数据输入

18.9.5 情景应用5——期刊汇总

18.10 自我测试

18.11 行动指南

18.12 成功故事 创造互联网搜索时代——拉里?佩奇和谢尔盖?布林

第19堂课 数据库访问控件

视频讲解:155分钟

19.1 Visual Basic访问数据库

19.2 ODBC

19.2.1 认识ODBC

19.2.2 配置ODBC数据源

19.3 Data控件

19.3.1 认识Data控件

19.3.2 用Data控件连接数据库

19.3.3 Data控件的综合应用

19.4 DAO对象

19.4.1 引用DAO对象

19.4.2 DAO对象的子对象

19.4.3 DAO对象的综合应用

19.5 ADO控件

19.5.1 认识ADO控件

19.5.2 用ADO控件连接各种数据源

19.5.3 用ADO控件连接记录源

19.5.4 ADO控件的常用属性、方法和事件

19.5.5 ADO控件的综合应用

19.6 ADO对象

19.6.1 引用ADO对象

19.6.2 ADO对象的子对象

19.6.3 连接多种数据库(Connection对象)

19.6.4 连接记录源(Recordset对象)

19.6.5 执行SQL语句(Command对象)

19.6.6 ADO对象的综合应用

19.7 RDO控件(远程数据控件)

19.7.1 引用RDO控件到工程中

19.7.2 RDO控件与数据访问相关的属性

19.7.3 使用RDO控件连接远程数据库

19.8 数据库增、删、改技巧

19.8.1 存取字段数据的几种方法

19.8.2 使用数据绑定控件实现增、删、改

19.8.3 非绑定控件的增、删、改

19.8.4 使用ADO对象实现增、删、改

19.9 照猫画虎——基本功训练

19.9.1 基本功训练1——动态设置ADO控件的属性

19.9.2 基本功训练2——用DataCombo和DataList显示关系表中的数据

19.9.3 基本功训练3——在MSHFlexGrid控件中显示图片

19.9.4 基本功训练4——将数据库中的表添加到ListView控件

19.9.5 基本功训练5——设置奇、偶行颜色不同的表格

19.10 情景应用——拓展与实践

19.10.1 情景应用1——带图像列表的系统登录程序

19.10.2 情景应用2——向SQL Server数据库存入图片

19.10.3 情景应用3——通过触发器对员工信息进行注册

19.10.4 情景应用4——通过存储过程对商品信息进行管理

19.10.5 情景应用5——自动附加SQL Server数据库

19.11 自我测试

19.12 行动指南

19.13 成功故事 IT风云人物——鲍岳桥

第20堂课 数据库控件

视频讲解:126分钟

20.1 DBCombo和DBList控件

20.2 DataCombo和DataList控件

20.2.1 认识DataCombo和DataList控件

20.2.2 DataCombo和DataList控件的属性

20.2.3 显示关系表中的数据

20.3 DataGrid控件

20.3.1 认识DataGrid控件

20.3.2 用DataGrid控件显示数据

20.3.3 格式化数据

20.3.4 锁定数据

20.3.5 将DataGrid控件中的数据显示在文本框中

20.4 MSFlexGrid和MSHFlexGrid控件

20.4.1 认识MSHFlexGrid控件

20.4.2 用MSHFlexGrid控件显示数据

20.4.3 数据排序与合并

20.4.4 隐藏行或列

20.4.5 冻结字段

20.5 照猫画虎——基本功训练

20.5.1 基本功训练1——使用DataCombo控件显示信息

20.5.2 基本功训练2——用代码设置DataGrid控件的列标头

20.5.3 基本功训练3——使用MSHFlexGrid控件批量录入数据

20.5.4 基本功训练4——动态调整MSHFlexGrid表格中字段的顺序

20.5.5 基本功训练5——通过DataGrid控件删除表格中指定记录

20.6 情景应用——拓展与实践

20.6.1 情景应用1——个人日记本

20.6.2 情景应用2——备忘录

20.6.3 情景应用3——按主从显示图书销售信息

20.6.4 情景应用4——对商品信息进行排序

20.6.5 情景应用5——收款员日结报表

20.7 自我测试

20.8 行动指南

20.9 成功故事 IT“大王”——王志东

第21堂课 报表

视频讲解:138分钟

21.1 添加数据环境对象

21.2 Connection对象

21.2.1 添加Connection对象

21.2.2 连接Connection对象

21.3 Command对象

21.3.1 创建Command对象

21.3.2 Command对象的层次结构

21.3.3 字段映射

21.4 DataReport报表

21.4.1 在工程中添加数据报表设计器

21.4.2 数据报表设计器简介

21.4.3 DataReport对象的属性和方法

21.4.4 设计简单的报表

21.5 照猫画虎——基本功训练

21.5.1 基本功训练1——使用数据环境对象Connection连接数据库

21.5.2 基本功训练2——通过存储过程创建Command对象

21.5.3 基本功训练3——使用Command对象创建关系层次结构

21.5.4 基本功训练4——使用Command对象创建分组层次结构

21.5.5 基本功训练5——分组统计报表

21.6 情景应用——拓展与实践

21.6.1 情景应用1——制作部门信息表

21.6.2 情景应用2——创建进货信息动态报表

21.6.3 情景应用3——创建图书数据分组报表

21.6.4 情景应用4——创建药品入库单据——入库药品详细信息主明细报表

21.6.5 情景应用5——创建客房信息纵栏式报表

21.7 自我测试

21.8 行动指南

21.9 成功故事 善于抓住时机的人——徐少春

第4部分 实战篇

第22堂课 企业进销存管理系统

视频讲解:110分钟

(本章内容在配书光盘中)

22.1 开发背景

22.2 系统分析

22.2.1 需求分析

22.2.2 可行性分析

22.2.3 编写项目计划书

22.3 系统设计

22.3.1 系统目标

22.3.2 系统功能结构

22.3.3 业务逻辑编码规则

22.3.4 系统预览

22.3.5 业务流程图

22.4 数据库设计

22.4.1 数据库概要说明

22.4.2 数据库概念设计

22.4.3 数据库逻辑设计

22.5 公共模块设计

22.6 主窗体设计

22.6.1 主窗体模块概述

22.6.2 主窗体技术分析

22.6.3 主窗体实现过程

22.7 系统登录模块设计

22.7.1 系统登录模块概述

22.7.2 系统登录模块技术分析

22.7.3 系统登录模块实现过程

22.8 商品入库模块设计

22.8.1 商品入库模块概述

22.8.2 商品入库模块技术分析

22.8.3 商品入库模块实现过程

22.8.4 单元测试

22.9 商品借出模块设计

22.9.1 商品借出模块概述

22.9.2 商品借出模块技术分析

22.9.3 商品借出模块实现过程

22.9.4 单元测试

22.10 出入库现金年统计模块设计

22.10.1 出入库现金年统计模块概述

22.10.2 出入库现金年统计模块技术分析

22.10.3 出入库现金年统计模块实现过程

22.11 文件清单

22.12 本章总结

第23堂课 在线考试系统

视频讲解:162分钟

(本章内容在配书光盘中)

23.1 开发背景

23.2 系统分析

23.2.1 需求分析

23.2.2 可行性分析

23.3 系统设计

23.3.1 系统目标

23.3.2 系统功能结构

23.3.3 系统预览

23.3.4 业务流程图

23.4 数据库设计

23.4.1 数据库概要说明

23.4.2 数据库概念设计

23.4.3 数据库逻辑设计

23.5 公共模块设计

23.6 系统登录模块设计

23.6.1 系统登录模块概述

23.6.2 系统登录模块技术分析

23.6.3 系统登录模块实现过程

23.6.4 单元测试

23.7 主窗体设计

23.7.1 主窗体模块概述

23.7.2 主窗体技术分析

23.7.3 主窗体的实现过程

23.7.4 单元测试

23.8 考试窗体设计

23.8.1 考试窗体模块概述

23.8.2 考试窗体技术分析

23.8.3 考试窗体实现过程

23.9 后台管理员窗体设计

23.9.1 管理员窗体模块概述

23.9.2 管理员窗体技术分析

23.9.3 管理员窗体实现过程

23.10 修改试题窗体设计

23.10.1 修改试题窗体模块概述

23.10.2 修改试题窗体技术分析

23.10.3 修改试题窗体实现过程

23.10.4 单元测试

23.11 文件清单

23.12 本章总结

第24堂课 酒店客房管理系统

视频讲解:97分钟

(本章内容在配书光盘中)

24.1 开发背景

24.2 系统分析

24.2.1 需求分析

24.2.2 可行性分析

24.3 系统设计

24.3.1 系统目标

24.3.2 系统功能结构

24.3.3 系统预览

24.3.4 业务流程图

24.4 数据库设计

24.4.1 数据库概要说明

24.4.2 数据库概念设计

24.4.3 数据库逻辑设计

24.5 公共模块设计

24.6 主窗体设计

24.6.1 主窗体界面概述

24.6.2 主窗体界面技术分析

24.6.3 主窗体实现过程

24.6.4 单元测试

24.7 系统登录模块设计

24.7.1 系统登录模块概述

24.7.2 系统登录模块技术分析

24.7.3 系统登录模块实现过程

24.7.4 单元测试

24.8 住宿登记模块

24.8.1 住宿登记模块概述

24.8.2 住宿登记模块技术分析

24.8.3 住宿登记模块实现过程

24.8.4 单元测试

24.9 房态查看模块设计

24.9.1 房态查看模块概述

24.9.2 房态查看模块技术分析

24.9.3 房态查看模块实现过程

24.10 调房登记模块设计

24.10.1 调房登记模块概述

24.10.2 调房登记模块技术分析

24.10.3 调房登记模块实现过程

24.11 追加押金模块设计

24.11.1 追加押金模块概述

24.11.2 追加押金模块技术分析

24.11.3 追加押金模块实现过程

24.12 客房销售报表模块设计

24.12.1 客房销售报表模块概述

24.12.2 客房销售报表模块技术分析

24.12.3 客房销售报表模块实现过程

24.12.4 单元测试

24.13 宿费提醒模块设计

24.13.1 宿费提醒模块概述

24.13.2 宿费提醒模块技术分析

24.13.3 宿费提醒模块实现过程

24.14 文件清单

24.15 本章总结

内容摘要:

本书以24堂课的形式,从初学者的角度出发,用科学合理的设计全面讲述了使用Visual Basic 6.0进行程序开发必备的知识和技能,突出学、练、用结合。内容包括走进Visual Basic的世界、Visual Basic语言基础、程序控制结构、数组、函数、过程、窗体、标准控件、ActiveX控件、菜单、工具栏和状态栏、对话框、文件系统编程、图形图像技术、鼠标与键盘、网络编程、多媒体程序、SQL语言基础、数据库访问控件、数据库控件、报表、企业进销存管理系统、在线考试系统和酒店客房管理系统。本书适合有志于从事软件开发的初学者、高等院校计算机相关专业学生和毕业生使用,也可作为软件开发人员的参考手册及高等院校的教学参考书。本书通过教学视频、实例训练、综合应用、项目实践、自我测试、行动指南逐步深入和强化训练等方式,并辅之以心理励志,来持续激发读者主动学习、自发学习。本书给出了429个小型实例,214个综合应用,6个项目案例(部分在光盘中),各类技巧、试验200余个,测试题目210个,以方便读者训练、测试和快速提升。本书DVD光盘给出了130集(436段)多媒体教学视频讲解,每个实例都给出了相应的源程序,可直接复制源码学习或应用。

编辑推荐:

在开始学习《学通Visua·Basic的24堂课》的同时,强烈建议读者朋友同时阅读并践行《世界上最伟大的推销员》(奥格曼狄诺著)《学通Visua·Basic的24堂课》,该书书名像是写给推销员的书,其实适合所有渴望成功的人们,当然也适合渴望成为优秀程序员的读者朋友。
该书是在全世界范围内影响巨大的励志类著作之一,它振奋人心,激励斗志,改变了无数人的命运。成千上万的人们盛赞从该书中得到了神奇的力量,走向了成功之路。
该书记载了一则传奇故事。一个名叫海菲的牧童,从他的主人那里幸运地得到十道神秘的羊皮卷,遵循卷中的原则,他执着创业,最终成为了一名伟大的推销员。建立起了一座浩大的商业王国……。
怎样使用羊皮卷呢,按照书中所讲,就是每天早上、中午、晚上要分别用心默念或朗诵羊皮卷之一的内容,晚上写下践行记录,该卷内容就会潜移默化影响到自己的行动,通过持续不断的自我激励和实践,30天之后就会形成好良好的习惯,之后再进入下一卷。
而成功的秘密就在于养成良好的习惯!良好的习惯可以通过持续不断的激励养成!
学习软件开发也是一样,为此,我们借用了该书的方法,在每堂课的最后给出了一个励志故事,希望读者朋友能像上述该书一样,每天早、中、晚上能将该故事默念一遍,并写下践行记录,持续30天使之形成良好习惯,相信这些良好习惯非但助您成功踏上软件开发之路,还能让您受益一生。这也是我们命名为《软件开发羊皮卷》的初衷。
130个大型多媒体教学视频,429个中小实例训练、640余段源码分析、214个应用模块精解、6大项目案例展示。
130集教学视频:120集(436段)多媒体教学视频,听程序员现场讲解,429个中小实例:夯实必备知识,强化基本功训练,640余源码分析:寻找编程感觉,培养编程思想,214个应用模块:激发学习兴趣,突出开发实战,6大项目案例:体验项目开发过程,积累项目开发经验。
程序而言是怎样炼成的?在持续激励中磨砺,在反复练习中成长,Visua·Basic疯狂特训内容,尽在《学通visua·basic的24堂课》……

书籍规格:

书籍详细信息
书名学通Visual Basic的24堂课站内查询相似图书
丛书名软件开发羊皮卷
9787302256397
《学通Visual Basic的24堂课》pdf扫描版电子书已有网友提供资源下载链接,请点击下方按钮查看
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)79.8语种简体中文
尺寸26 × 19装帧平装
页数 864 印数 5000
全网搜索试读资源

书籍信息归属:

学通Visual Basic的24堂课是清华大学出版社于2011.出版的中图分类号为 TP312 的主题关于 BASIC语言-程序设计 的书籍。