注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Visual Basic从入门到精通(第4版)

Visual Basic从入门到精通(第4版)

Visual Basic从入门到精通(第4版)

定 价:¥79.80

作 者: 明日科技 著
出版社: 清华大学出版社
丛编项: 软件开发视频大讲堂
标 签: 暂缺

购买这本书可以去


ISBN: 9787302459613 出版时间: 2017-06-01 包装: 平装
开本: 16开 页数: 529 字数:  

内容简介

  《VisualBasic从入门到精通(第4版)》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用VisualBasic进行程序开发需要掌握的知识。《VisualBasic从入门到精通(第4版)》共分22章,包括初识VisualBasic6.0,VB语言基础,算法和程序控制结构,数组的声明和应用,过程的创建和使用,内置函数与API函数,窗体和系统对象,标准模块和类模块,常用标准控件,菜单、工具栏和状态栏,对话框,常用ActiveX控件,鼠标键盘处理,程序调试和错误处理,文件系统编程,图形图像技术,多媒体技术,SQL应用,数据库开发技术,数据库控件,网络编程技术及企业进销存管理系统。 《VisualBasic从入门到精通(第4版)》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供相关开发人员查阅、参考。

作者简介

  明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等系列。多次荣获“全行业优*品种”“中国大学出版社*书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

图书目录


第1篇 基 础 知 识第1章 初识Visual Basic 6.0 视频讲解:86分钟1.1 Visual Basic简介1.1.1 Visual Basic的发展1.1.2 Visual Basic 6.0的特点1.2 如何学好VB1.2.1 VB可以做什么1.2.2 学习VB的几点建议1.3 VB 6.0的安装与管理1.3.1 VB 6.0的运行环境1.3.2 VB 6.0 SP6的安装1.3.3 VB 6.0的更改或删除1.4 VB 6.0的启动1.4.1 通过“开始”菜单启动1.4.2 通过快捷方式启动1.5 VB 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 定制开发环境1.6.1 设置在编辑器中要求变量声明1.6.2 设置网格大小和不对齐到网格1.6.3 设置启动时保存1.6.4 定制工具栏1.6.5 为代码编辑器设置鼠标滚动1.7 VB 6.0的帮助系统1.7.1 MSDN Library的安装与使用1.7.2 利用附带的实例源程序学习编程1.7.3 使用VB的帮助菜单1.8 创建第一个VB程序1.8.1 创建工程文件1.8.2 设计界面1.8.3 编写代码1.8.4 调试运行1.8.5 保存工程1.8.6 编译程序1.9 小结1.10 练习与实践 第2章 VB语言基础 视频讲解:29分钟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.3.6 变量同名问题的处理2.3.7 变量的生命周期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.8 练习与实践 第3章 算法和程序控制结构 视频讲解:59分钟3.1 算法3.1.1 什么是算法3.1.2 算法的特性3.1.3 算法的描述方法3.1.4 构成算法的基本控制结构3.2 顺序结构3.2.1 赋值语句3.2.2 数据的输入3.2.3 数据的输出3.3 选择结构3.3.1 单分支If…Then语句3.3.2 双分支If...Then...Else语句3.3.3 If语句的嵌套3.3.4 多分支If…Then…ElseIf语句3.3.5 Select Case语句3.3.6 IIf函数3.4 循环结构3.4.1 For…Next循环语句3.4.2 For Each…Next循环语句3.4.3 Do…Loop循环语句3.4.4 嵌套循环3.4.5 选择结构与循环结构的嵌套3.5 其他辅助控制语句3.5.1 跳转语句GoTo3.5.2 复用语句With...End With3.5.3 退出语句Exit3.5.4 结束语句End3.6 小结3.7 练习与实践 第4章 数组的声明和应用 视频讲解:20分钟4.1 数组的概述4.1.1 数组的概念4.1.2 数组与简单变量的区别4.2 数组的分类4.2.1 静态数组4.2.2 动态数组4.2.3 一维数组4.2.4 数组中的数组4.2.5 二维数组及多维数组4.3 数组的基本操作4.3.1 数组元素的输入4.3.2 数组元素的输出4.3.3 数组元素的插入4.3.4 数组元素的删除4.3.5 数组元素的查找4.3.6 数组元素的排序4.4 记录数组4.4.1 记录数组的概念4.4.2 记录数组的使用4.5 数组相关函数及语句4.5.1 Array函数4.5.2 UBound函数和LBound函数4.5.3 Split函数4.5.4 Option Base语句4.6 小结4.7 练习与实践 第5章 过程的创建和使用 视频讲解:53分钟5.1 认识过程5.2 事件过程5.2.1 建立事件过程5.2.2 调用事件过程5.3 子过程(Sub过程)5.3.1 建立子过程5.3.2 调用子过程5.3.3 调用其他模块中的子过程5.4 函数过程(Function过程)5.4.1 建立函数过程5.4.2 调用函数过程5.4.3 函数过程与子过程的区别5.5 参数的传递5.5.1 认识参数5.5.2 参数按值和按地址传递5.5.3 数组参数5.5.4 对象参数5.6 嵌套过程5.7 递归过程5.8 属性过程(Property过程)5.8.1 使用属性过程建立类的属性5.8.2 使用类属性5.8.3 只读属性和对象属性5.9 小结5.10 练习与实践 第6章 内置函数与API函数 视频讲解:53分钟6.1 数学函数6.1.1 Abs函数6.1.2 Exp函数6.1.3 Sgn函数6.1.4 Sqr函数6.2 字符串函数6.2.1 Len函数6.2.2 Left和Right函数6.2.3 Mid函数6.2.4 Trim、RTrim、LTrim函数6.3 类型转换函数6.3.1 Asc函数6.3.2 Chr函数6.3.3 Val函数6.3.4 Str函数6.4 判断函数6.4.1 IsNull函数6.4.2 IsNumeric函数6.4.3 IsArray函数6.5 日期和时间函数6.5.1 Date、Now、Time函数6.5.2 Timer函数6.5.3 Weekday函数6.5.4 Year、Month、Day函数6.5.5 Hour、Minute、Second函数6.6 随机函数6.6.1 Randomize函数6.6.2 Rnd函数6.7 格式化函数6.8 API函数6.8.1 API的概念6.8.2 API的相关概念6.9 API浏览器6.9.1 启动API浏览器6.9.2 API浏览器的加载6.9.3 API浏览器的使用6.10 API的使用6.10.1 API函数的声明6.10.2 API常数与类型6.11 API函数的调用6.12 小结6.13 练习与实践 第2篇 核 心 技 术第7章 窗体和系统对象 视频讲解:69分钟7.1 窗体的概述7.1.1 窗体的结构7.1.2 模式窗体和无模式窗体7.1.3 SDI窗体和MDI窗体7.1.4 添加和移除窗体7.1.5 加载和卸载窗体7.2 窗体的属性7.2.1 名称7.2.2 标题7.2.3 图标7.2.4 背景7.2.5 边框样式7.2.6 显示状态7.2.7 显示位置7.3 窗体的方法7.3.1 显示窗体7.3.2 隐藏窗体7.3.3 移动窗体7.4 窗体的事件7.4.1 单击和双击7.4.2 载入和卸载7.4.3 活动性7.4.4 初始化7.4.5 调整大小7.4.6 重绘7.4.7 焦点事件7.5 窗体事件的生命周期7.5.1 窗体启动过程7.5.2 窗体运行过程7.5.3 窗体关闭过程7.6 MDI窗体7.6.1 MDI窗体概述7.6.2 MDI窗体的添加和移除7.6.3 MDI子窗体7.6.4 MDI程序的特点7.6.5 MDI主窗体的设计7.7 系统对象7.7.1 应用程序对象7.7.2 屏幕对象7.7.3 剪贴板对象7.7.4 调试对象7.8 小结7.9 练习与实践 第8章 标准模块和类模块 视频讲解:12分钟8.1 标准模块8.1.1 标准模块概述8.1.2 添加标准模块8.2 类模块8.2.1 类模块的概述8.2.2 添加类模块8.3 标准模块和类模块的区别8.4 小结8.5 练习与实践 第9章 常用标准控件 视频讲解:89分钟9.1 控件概述9.1.1 控件的作用9.1.2 控件的属性、方法和事件9.1.3 控件的分类9.2 控件的相关操作9.2.1 向窗体上添加控件9.2.2 调整控件的大小9.2.3 复制与删除控件9.2.4 使用窗体编辑器调整控件布局9.2.5 锁定控件9.3 标签和文本框9.3.1 标签(Label控件)9.3.2 文本框(TextBox控件)9.4 命令按钮9.4.1 命令按钮的属性9.4.2 命令按钮的事件9.5 单选按钮、复选框及框架9.5.1 单选按钮(OptionButton控件)9.5.2 复选框(CheckBox控件)9.5.3 框架(Frame控件)9.6 列表框与组合框9.6.1 列表框(ListBox控件)9.6.2 组合框(ComboBox控件)9.7 滚动条9.8 Timer控件9.9 控件数组9.9.1 控件数组的概念9.9.2 创建控件数组9.9.3 使用控件数组9.10 小结9.11 练习与实践 第10章 菜单、工具栏和状态栏 视频讲解:60分钟10.1 菜单概述10.1.1 菜单的组成10.1.2 菜单编辑器10.2 标准菜单10.2.1 创建最简菜单10.2.2 设置菜单的快捷键和访问键10.2.3 创建级联菜单10.2.4 创建复选菜单10.2.5 设置菜单分隔条10.2.6 设置菜单无效10.2.7 为菜单事件添加代码10.3 弹出式菜单10.3.1 弹出式菜单概述10.3.2 PopupMenu方法10.3.3 弹出式菜单的设计和调用10.4 菜单数组10.4.1 创建菜单数组10.4.2 为菜单数组编写代码10.5 工具栏设计10.5.1 工具栏概述10.5.2 利用Toolbar控件创建最简工具栏10.5.3 为工具栏按钮添加图片10.5.4 为工具栏按钮设置分组10.5.5 为工具栏添加下拉菜单10.5.6 为工具栏按钮添加事件处理代码10.6 状态栏设计10.6.1 状态栏概述10.6.2 在状态栏中显示日期、时间10.6.3 在状态栏中显示操作员信息10.6.4 在状态栏中显示鼠标位置10.7 小结10.8 练习与实践 第11章 对话框 视频讲解:40分钟11.1 输入对话框(InputBox)11.2 消息对话框(MsgBox)11.3 公用对话框11.3.1 公用对话框概述11.3.2 “打开”对话框11.3.3 “另存为”对话框11.3.4 “颜色”对话框11.3.5 “字体”对话框11.3.6 “打印”对话框11.3.7 “帮助”对话框11.4 小结11.5 练习与实践 第12章 常用ActiveX控件 视频讲解:104分钟12.1 ActiveX控件的使用12.1.1 添加ActiveX控件12.1.2 删除ActiveX控件12.1.3 注册ActiveX控件12.2 图像列表控件(ImageList)12.2.1 认识ImageList控件12.2.2 添加图像12.2.3 与其他控件关联12.2.4 创建组合图像12.3 视图控件(ListView)12.3.1 认识ListView控件12.3.2 添加数据12.3.3 用“ListView控件 数据表”创建报表视图12.3.4 用ListView控件创建大图标视图12.4 树状控件(TreeView)12.4.1 认识TreeView控件12.4.2 添加数据12.4.3 删除指定节点数据12.4.4 节点展开与折叠12.4.5 用“TreeView控件 数据表”创建多级树状视图12.5 选项卡控件(SSTab)12.5.1 认识SSTab控件12.5.2 设置选项卡数目和行数12.5.3 在选项卡中添加控件12.5.4 运行时启用和停用选项卡12.5.5 定制不同样式的选项卡12.5.6 图形化选项卡12.6 进度条控件(ProgressBar)12.6.1 认识ProgressBar控件12.6.2 显示进展情况12.6.3 将Max属性设置为已知的界限12.6.4 隐藏ProgressBar控件12.6.5 用ProgressBar控件显示清空数据的进度12.7 日期/时间控件(DateTimePicker)12.7.1 认识DateTimePicker控件12.7.2 设置和返回日期12.7.3 实时读取DTPicker控件中的日期12.7.4 使用CheckBox属性来选择无日期12.7.5 使用日期和时间的格式12.7.6 使用DTPicker控件计算日期或天数12.8 小结12.9 练习与实践 第13章 鼠标键盘处理 视频讲解:30分钟13.1 光标指针的设置13.1.1 设置光标指针形状13.1.2 设置光标指针为指定的图片13.1.3 设置光标指针为指定的动画13.2 鼠标事件的响应13.2.1 鼠标单击和双击(Click事件和DblClick事件)13.2.2 鼠标按下和抬起(MouseDown事件和MouseUp事件)13.2.3 鼠标移动(MouseMove事件)13.2.4 鼠标拖放(OLE拖放操作)13.3 键盘事件的响应13.3.1 ASCII码13.3.2 KeyDown事件和KeyUp事件的使用13.3.3 KeyPress事件的使用13.4 小结13.5 练习与实践 第14章 程序调试和错误处理 视频讲解:16分钟14.1 错误类型14.1.1 编译错误14.1.2 运行错误14.1.3 逻辑错误14.2 工作模式14.2.1 设计模式14.2.2 运行模式14.2.3 中断模式14.3 调试工具及使用14.3.1 “调试”工具栏的使用14.3.2 本地窗口的使用14.3.3 立即窗口的使用14.3.4 监视窗口的使用14.3.5 插入断点和逐语句跟踪14.4 错误处理语句和对象14.4.1 Err对象14.4.2 捕获错误(On Error语句)14.4.3 退出错误处理(Resume语句)14.4.4 编写错误处理函数14.5 小结14.6 练习与实践 第15章 文件系统编程 视频讲解:98分钟15.1 文件的基本概念15.1.1 文件的结构15.1.2 文件的分类15.1.3 文件处理的一般步骤15.2 文件系统控件15.2.1 驱动器列表框(DriveListBox控件)15.2.2 目录列表框(DirListBox控件)15.2.3 文件列表框(FileListBox控件)15.2.4 文件系统控件的联动15.3 文件的操作语句15.3.1 改变当前驱动器(ChDrive语句)15.3.2 改变目录或文件夹(ChDir语句)15.3.3 删除文件(Kill语句)15.3.4 创建目录或文件夹(MkDir语句)15.3.5 复制文件(FileCopy语句)15.3.6 重命名(Name语句)15.3.7 设置文件属性(SetAttr语句)15.4 常用的文件操作函数15.4.1 获取路径(CurDir函数)15.4.2 获取文件属性(GetAttr函数)15.4.3 获取文件创建或修改时间(FileDateTime函数)15.4.4 返回文件长度(FileLen函数)15.4.5 测试文件结束状态(EOF函数)15.4.6 获取打开文件的大小(LOF函数)15.5 顺序文件15.5.1 顺序文件的打开与关闭15.5.2 顺序文件的读取操作15.5.3 顺序文件的写入操作15.6 随机文件15.6.1 随机文件的打开与关闭15.6.2 读取随机文件15.6.3 写入随机文件15.7 二进制文件15.7.1 二进制文件的打开与关闭15.7.2 二进制文件的读取与写入操作15.8 小结15.9 练习与实践 第3篇 高 级 应 用第16章 图形图像技术 视频讲解:25分钟16.1 图形图像处理基础16.1.1 系统颜色16.1.2 在对象浏览器中查看系统颜色常量16.1.3 QBColor函数16.1.4 RGB函数16.2 坐标系统16.2.1 默认的坐标系统16.2.2 自定义的坐标系统16.3 图形外观效果16.3.1 绘图坐标16.3.2 图形位置和大小16.3.3 图形的边框效果16.3.4 绘制效果16.3.5 前景色和背景色16.3.6 填充效果16.4 绘图方法16.4.1 画点16.4.2 画线16.4.3 画圆16.4.4 清屏16.4.5 获取颜色值16.4.6 绘制图形16.5 图像处理函数16.5.1 加载图像(LoadPicture函数)16.5.2 保存图片(SavePicture函数)16.6 图形、图像处理控件16.6.1 Shape控件16.6.2 Line控件16.6.3 PictureBox控件16.6.4 Image控件16.7 小结16.8 练习与实践 第17章 多媒体技术 视频讲解:43分钟17.1 MMControl控件17.1.1 认识MMControl控件17.1.2 MMControl控件的属性17.1.3 MMControl控件的事件17.2 Animation控件17.2.1 认识Animation控件17.2.2 Animation控件的属性17.2.3 Animation控件的方法17.3 WindowsMediaPlayer控件17.3.1 认识WindowsMediaPlayer控件17.3.2 WindowsMediaPlayer控件的主要属性17.4 ShockwaveFlash控件17.4.1 认识ShockwaveFlash控件17.4.2 ShockwaveFlash控件的属性17.4.3 ShockwaveFlash控件的方法17.4.4 ShockwaveFlash控件的事件17.5 多媒体综合应用17.5.1 CD播放器17.5.2 DVD播放器17.5.3 多媒体演示程序17.6 小结17.7 练习与实践 第18章 SQL应用 视频讲解:87分钟18.1 数据库的基本知识18.1.1 什么是数据库18.1.2 数据库软件的安装和使用18.2 SQL基础18.2.1 什么是SQL18.2.2 执行SQL语句的工具18.3 检索数据(SELECT子句)18.3.1 SELECT子句18.3.2 检索单个列18.3.3 检索多个列18.3.4 检索所有列18.4 排序检索数据(ORDER BY子句)18.4.1 排序数据18.4.2 按多个列排序18.4.3 按列位置排序18.4.4 指定排序方向18.4.5 对新生成的列进行排序18.5 过滤数据(WHERE子句)18.5.1 使用WHERE子句18.5.2 WHERE子句比较运算符18.5.3 检索指定范围的值18.5.4 模式条件查询18.5.5 组合条件查询(AND、OR和NOT)18.6 高级查询18.6.1 汇总数据18.6.2 分组统计18.6.3 子查询18.7 插入数据18.7.1 插入完整的行18.7.2 插入部分行18.7.3 插入检索出的数据18.7.4 将一个表中的数据复制到另一个表18.8 修改和删除数据18.8.1 修改数据18.8.2 删除数据18.9 小结18.10 练习与实践 第19章 数据库开发技术 视频讲解:63分钟19.1 VB访问数据库19.2 ODBC19.2.1 认识ODBC19.2.2 配置ODBC数据源19.3 ADO对象19.3.1 引用ADO对象19.3.2 ADO对象的子对象19.3.3 连接多种数据库(Connection对象)19.3.4 连接记录源(Recordset对象)19.3.5 执行SQL语句(Command对象)19.3.6 ADO对象的综合应用19.4 ADO控件19.4.1 认识ADO控件19.4.2 用ADO控件连接各种数据源19.4.3 用ADO控件连接记录源19.4.4 ADO控件的常用属性、方法和事件19.4.5 ADO控件的综合应用19.5 小结19.6 练习与实践 第20章 数据库控件 视频讲解:45分钟20.1 DataCombo和DataList控件20.1.1 认识DataCombo和DataList控件20.1.2 DataCombo和DataList控件的属性20.1.3 显示关系表中的数据20.2 DataGrid控件20.2.1 认识DataGrid控件20.2.2 用DataGrid控件显示数据20.2.3 格式化数据20.2.4 锁定数据20.2.5 将DataGrid控件中的数据显示在文本框中20.3 MSFlexGrid和MSHFlexGrid控件20.3.1 认识MSHFlexGrid控件20.3.2 用MSHFlexGrid控件显示数据20.3.3 数据排序与合并20.3.4 隐藏行或列20.3.5 冻结字段20.4 小结20.5 练习与实践 第21章 网络编程技术 视频讲解:26分钟21.1 网络基础知识21.1.1 OSI参考模型21.1.2 HTTP协议21.1.3 FTP协议21.2 Winsock控件编程21.2.1 TCP与UDP基础21.2.2 Winsock控件21.2.3 开发客户端/服务器端聊天程序21.3 Internet Transfer控件编程21.3.1 Internet Transfer控件21.3.2 文件上传与下载21.4 WebBrowser控件编程21.4.1 WebBrowser控件21.4.2 制作自己的浏览器21.5 小结21.6 练习与实践 第4篇 项 目 实 战第22章 企业进销存管理系统 视频讲解:165分钟22.1 系统分析22.1.1 需求分析22.1.2 可行性分析22.1.3 编写项目计划书22.2 系统设计22.2.1 系统目标22.2.2 系统功能结构22.2.3 系统业务流程图22.2.4 系统编码规范22.3 系统运行环境22.4 数据库与数据表设计22.4.1 数据库分析22.4.2 创建数据库22.4.3 创建数据表22.4.4 数据表逻辑关系22.5 创建项目22.6 公共模块设计22.6.1 主函数22.6.2 数据库连接函数22.6.3 拼音简码函数22.7 启动窗体的设计22.7.1 设计窗体界面22.7.2 添加资源文件22.7.3 代码注册Flash控件22.7.4 调用Flash动画22.8 系统登录窗体设计22.8.1 设计窗体界面22.8.2 向ListView控件中添加用户名22.8.3 添加用户名和编号22.8.4 判断用户名和密码22.8.5 移动无标题栏窗体22.9 主窗体设计22.9.1 设计窗体界面22.9.2 设计菜单栏22.9.3 利用Flash设计工具栏22.9.4 利用图片设计浮动工具栏22.9.5 设计状态栏22.10 商品进货模块设计22.10.1 设计窗体界面22.10.2 窗体初始化22.10.3 商品信息录入22.11 库存状况模块设计22.11.1 设计窗体界面22.11.2 窗体初始化22.11.3 库存上下限设置22.11.4 自定义过程向MSFlexGrid控件中添加数据22.12 月销售状况模块设计22.12.1 设计窗体界面22.12.2 统计全年商品销售状况22.12.3 设计“每月销售比较”窗体界面22.12.4 利用图表分析月销售状况22.13 系统用户及权限设置模块设计22.13.1 设计窗体界面22.13.2 窗体初始化22.13.3 工具栏按钮22.13.4 执行操作22.14 运行项目22.15 程序打包22.16 开发常见问题与解决22.16.1 书写错误的函数名22.16.2 提示文件未找到错误信息22.16.3 解决用户定义类型未定义的问题22.16.4 数据批量录入22.16.5 字段大小问题导致数据添加失败22.16.6 字段设置主键后不能插入重复值22.16.7 数据库中表存在关系,如何进行数据库清理22.17 小结

本目录推荐