科技>计算机>编程语言
VisualBasic程序设计

VisualBasic程序设计"

作者:郭维威,王瑞琴,冯晟博
ISBN:9787121330162
定价:¥45.0
字数:535千字
页数:352
出版时间:2017-12
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

本书充分考虑到高等职业教育的培养目标、教学现状以及长远的发展方向,坚持"因材施教”的教学原则,注重理论联系实际,以大量的实例贯穿整个课程体系,既注重基础知识和基本方法的理解,又强化结构化程序设计和常用算法的训练,在教材的内容上努力做到由浅入深、循序渐进,图文并茂,详细的介绍了面向对象的程序设计方法。为了方便教师和学生学习使用,本书配备《Visual Basic程序设计学习与指导》、PPT电子课件、期中测试习题等教学资源。

前言

第1章 Visual Basic概述 1 1.1 Visual Basic简介 1 1.1.1 Visual Basic 6.0简介 1 1.1.2 Visual Basic的发展过程 1 1.1.3 Visual Basic 6.0的3种版本 2 1.1.4 Visual Basic 6.0的主要特点 2 1.2 Visual Basic的安装 3 1.2.1 Visual Basic 6.0的系统要求 3 1.2.2 Visual Basic 6.0的安装 3 1.3 熟悉Visual Basic 6.0的开发环境 5 1.3.1 启动Visual Basic 6.0 5 1.3.2 Visual Basic 6.0的退出 6 1.3.3 Visual Basic 6.0集成开发环境 6 1.3.4 主窗口 7 1.3.5 窗体窗口 8 1.3.6 工程资源管理器 9 1.3.7 【属性】面板 9 1.3.8 【窗体布局】面板 10 1.3.9 代码窗口 11 1.3.10 【立即】对话框 12 1.3.11 工具箱 13 1.4 工程管理 15 1.4.1 工程组成 15 1.4.2 建立、打开和保存工程 16 1.4.3 添加、删除和保存文件 16 1.4.4 运行工程 17 第2章 简单的Visual Basic程序设计 18 2.1 面向对象程序设计概述 18 2.1.1 基本特征 18 2.1.2 基本概念 19 2.2 编写简单的应用程序 21 2.2.1 编写应用程序的步骤 22 2.2.2 一个简单的程序实例 22 2.3 窗体 24 2.3.1 窗体的属性 24 2.3.2 窗体的方法 27 2.3.3 窗体的事件 29 2.3.4 窗体的启动与卸载 30 2.4 文本框 34 2.4.1 文本框的属性 34 2.4.2 文本框的方法 35 2.4.3 文本框的事件 36 2.5 按钮 37 2.5.1 命令按钮的常用属性 37 2.5.2 命令按钮的常用事件 38 2.5.3 命令按钮的常用方法 38 2.6 标签 39 第3章 Visual Basic语言基础 41 3.1 Visual Basic语言编码规范 41 3.1.1 命名规则 41 3.1.2 字母大小写规范 42 3.1.3 语句书写自由 42 3.1.4 程序注释 42 3.1.5 格式化及缩排 42 3.1.6 显式变量声明 43 3.1.7 同时声明多个同类型变量 43 3.2 标准数据类型 43 3.3 自定义数据类型 46 3.4 常量与变量 46 3.4.1 变量或常量的命名规则 46 3.4.2 常量 47 3.4.3 变量 48 3.5 运算符和表达式 50 3.5.1 运算符 50 3.5.2 表达式 53 3.6 常用内部函数 54 3.6.1 数学函数 54 3.6.2 转换函数 56 3.6.3 字符串函数 57 3.6.4 时间/日期函数 59 3.6.5 格式输出函数Format() 61 3.6.6 调用函数Shell() 63 第4章 控制结构 64 4.1 基本语句 64 4.1.1 赋值语句 64 4.1.2 注释语句 65 4.1.3 结束语句 66 4.1.4 With语句 66 4.2 顺序结构 66 4.2.1 Print方法 67 4.2.2 人机交互函数和过程 68 4.3 选择结构 70 4.3.1 单分支结构条件语句 71 4.3.2 双分支结构条件语句 72 4.3.3 多分支结构 72 4.3.4 If语句的嵌套 74 4.3.5 Select Case语句 75 4.3.6 IIf函数(条件函数) 76 4.3.7 常见错误 76 4.4 循环结构 77 4.4.1 For循环 77 4.4.2 While…Wend循环 79 4.4.3 Do循环控制结构 79 4.4.4 循环嵌套 81 4.5 GoTo语句 83 4.6 常用算法举例 83 4.6.1 累加、连乘 84 4.6.2 求素数 85 4.6.3 穷举法 86 4.6.4 递推法 86 第5章 数组 87 5.1 数组的概念 87 5.1.1 问题引入 87 5.1.2 数组的定义 88 5.1.3 默认数组 91 5.2 动态数组 92 5.2.1 动态数组的定义 92 5.2.2 数组的清除和重定义 94 5.3 数组的基本操作 95 5.3.1 数组元素的输入与输出 95 5.3.2 数组元素的复制 96 5.3.3 For Each…Next语句 97 5.4 控件数组 98 5.4.1 基本概念 98 5.4.2 创建控件数组 99 5.5 数组应用实例 101 第6章 过程 105 6.1 基本概念 105 6.1.1 问题引入 105 6.1.2 过程的基本概念 106 6.1.3 过程的分类 106 6.2 事件过程 107 6.3 用户自定义过程 107 6.3.1 Sub过程的定义 107 6.3.2 建立Sub过程 109 6.3.3 调用建立Sub过程 110 6.3.4 Function函数过程的定义 111 6.3.5 Function函数过程的调用 112 6.4 参数传递 113 6.4.1 值传递 114 6.4.2 地址传递 114 6.4.3 可选参数 116 6.4.4 不定数量参数 117 6.5 变量、过程的作用域 118 6.5.1 过程的作用域 118 6.5.2 变量的作用域 119 6.6 递归 121 6.6.1 递归的概念 121 6.6.2 递归子过程和递归函数 121 6.7 应用实例 122 第7章 面向对象的程序设计 124 7.1 控件分类 124 7.2 单选按钮与复选框 126 7.2.1 单选按钮 126 7.2.2 复选框 128 7.3 框架 129 7.4 时钟控件 131 7.5 列表框和组合框 135 7.5.1 列表框控件 135 7.5.2 组合框控件 141 7.6 滚动条 142 7.7 ActiveX控件 145 7.7.1 ProgressBar控件 146 7.7.2 Slider控件 148 7.7.3 UpDown控件 148 7.7.4 SSTab控件 149 7.7.5 Animation控件 150 7.7.6 DateTimePicker控件 152 7.7.7 RichTextBox控件 154 7.8 鼠标与键盘 156 7.8.1 鼠标 156 7.8.2 键盘 161 7.8.3 拖放 171 第8章 界面与菜单设计 179 8.1 通用对话框CommonDialog 179 8.1.1 通用对话框 179 8.1.2 “打开”与“另存为”对话框 180 8.1.3 “颜色”对话框 182 8.1.4 “字体”对话框 182 8.1.5 “打印”对话框 184 8.1.6 “帮助”对话框 185 8.2 菜单设计 186 8.2.1 菜单编辑器 186 8.2.2 下拉式菜单 188 8.2.3 弹出式菜单 190 8.2.4 动态菜单 191 8.3 工具栏与状态栏设计 195 8.3.1 图像列表ImageList控件 196 8.3.2 工具栏Toolbar控件 197 8.3.3 状态栏StatusBar控件 201 8.4 TreeView和ListView控件 202 8.4.1 TreeView控件 202 8.4.2 ListView控件 205 8.5 多文档界面 211 8.5.1 多文档界面特性 211 8.5.2 MDI窗体及其子窗体 212 8.5.3 窗体的交互 213 8.5.4 MDI程序“窗口”菜单 214 第9章 图形操作 217 9.1 图形操作基础 217 9.1.1 坐标系统 217 9.1.2 图形层 221 9.1.3 使用颜色 222 9.2 绘图操作常用属性 223 9.2.1 当前坐标 223 9.2.2 线宽与线型 224 9.2.3 填充方式与色彩 225 9.3 图形控件 226 9.3.1 Line画线工具 226 9.3.2 Shape形状控件 226 9.3.3 PictureBox图形框 228 9.3.4 Image图像框 231 9.4 绘图方法 232 9.4.1 Line方法 232 9.4.2 PSet方法 235 9.4.3 Circle方法 237 9.4.4 Point方法 239 9.4.5 PaintPicture方法 239 第10章 文件操作 244 10.1 文件的结构与类型 244 10.1.1 文件的结构 244 10.1.2 文件类型 245 10.2 文件访问模式 246 10.2.1 顺序访问模式 246 10.2.2 随机访问模式 251 10.2.3 二进制访问模式 254 10.3 文件操作语句和函数 256 10.3.1 文件操作语句 256 10.3.2 文件操作函数 257 10.4 文件系统控件 260 10.4.1 驱动器列表框 260 10.4.2 目录列表框 261 10.4.3 文件列表框 262 10.4.4 文件系统控件同步操作 263 10.5 文件系统对象 266 10.5.1 文件系统对象的种类 266 10.5.2 使用文件系统对象 267 第11章 数据库编程技术 276 11.1 数据库基础知识概述 276 11.1.1 数据库概述 276 11.1.2 数据模型 277 11.1.3 关系数据库的基本结构 278 11.1.4 数据访问对象模型 279 11.1.5 结构化查询语言(SQL) 280 11.1.6 数据库的分类 280 11.1.7 ODBC和数据源 280 11.2 建立数据库 281 11.2.1 数据管理器VisData 281 11.2.2 使用MS Access建立数据库 283 11.2.3 建立表间关联关系 284 11.2.4 创建选择查询 286 11.3 结构化查询语言(SQL) 287 11.3.1 SQL语言的组成 288 11.3.2 SQL语句的调试方法 291 11.4 DATA数据控件及应用 291 11.4.1 Data控件功能及常用属性 291 11.4.2 Data控件的常用方法 296 11.4.3 记录集的属性与方法 297 11.4.4 记录的增、删、改操作 301 11.5 ADO Data控件及应用 306 11.5.1 ADO控件及DataGrid控件 306 11.5.2 ADO控件的RecordSet对象 309 11.6 ADO对象及应用 315 11.6.1 ADO对象的引用 315 11.6.2 ADO对象编程模型 315 11.6.3 ADO对象应用实例 319 11.7 报表制作 323 第12章 程序调试与错误处理 326 12.1 错误类型 326 12.2 工作模式 328 12.3 程序调试 328 12.3.1 程序调试工具 329 12.3.2 实例调试 334 12.4 错误捕获及处理 335 12.4.1 错误处理步骤 335 12.4.2 ERR对象 336 12.4.3 捕获错误语句 337 12.4.4 退出错误处理语句 339 12.5 如何避免错误 340

目录

Visual Basic 6.0具有效率高、功能强、简单易学等特点而成为很受欢迎的可视化软件开发工具。通过本书的学习,即使是初学者也能在掌握Visual Basic 6.0常用功能的基础上独立开发出具有实用价值的小型软件和管理信息系统。 本教材充分考虑到高等职业教育的培养目标、教学现状以及长远的发展方向,坚持“因材施教”的教学原则,注重理论联系实际,全面促进高职高专计算机职业教育教学改革和教材建设目标的实现。全书以Visual Basic 6.0企业中文版为背景,以初学者为对象,以实际应用为目的,在教材的内容上努力做到由浅入深、循序渐进、图文并茂、重点突出;在教材的结构上以程序结构为主线,内容完整、前后呼应、针对性强、可读性好。这样的安排有助于提高读者的学习兴趣和积极性,开拓读者的思维,提高学习的效率,还能帮助读者在阅读程序、编写程序的能力方面有进一步提高,以达到学习这门课程的预期效果,最终能形成实际开发能力。 全书分12章,以大量的实例分别介绍了Visual Basic 6.0的基本对象、可视化程序设计的基本方法和数据库应用。在较全面地介绍Visual Basic 6.0的特点、功能和应用的基础上,以数据库应用技术作为切入点,提高读者开发实用项目的能力。针对初学者的特点,在内容取舍和组织安排方面力求更加合理,更加注重内容的实用性和可操作性,层次更加清楚,步骤更加详细。 本书内容结构简单介绍如下。 第1章Visual Basic概述。主要介绍Visual Basic 6.0的特点、发展过程、版本和集成开发环境,同时介绍了工程的管理,使初学者能够尽快熟悉Visual Basic 6.0的工作环境。 第2章简单的Visual Basic程序设计。主要介绍面向对象程序设计的基本特征和概念,最后通过简单的应用程序开发实例给出开发应用程序的一般过程及步骤。 第3章Visual Basic语言基础。介绍VB的编码规范、基本语法、数据类型、常量与变量、运算符、常用内部函数和表达式等。 第4章控制结构。介绍结构化程序设计方法有3种基本控制结构:顺序结构、选择结构和循环结构。 第5章数组。介绍数组的概念及数组的基本操作方法,重点介绍静态数组、动态数组的定义及使用等内容。 第6章过程。介绍过程的概念、事件过程的定义与调用、参数传递、变量的作用域,重点介绍Function函数过程和Sub过程定义及调用方法。 第7章面向对象的程序设计。介绍标准控件和常用ActiveX控件的使用方法,同时拓展知识,讲解鼠标键盘事件的应用等。 第8章界面与菜单设计。介绍通用对话框、工具栏和状态栏等的使用。针对菜单栏的设计和多页文档程序的设计进行了详细说明。 第9章图形操作。介绍图形控件PictureBox(图形框)、Image(图像工具)、Line(画线工具)和Shapt(形状)的应用,同时系统地说明VB的图形方法及其使用。 第10章文件操作。介绍了文件的基本概念,文件的分类以及各种文件的打开、关闭和读写方法,常用的文件操作语句、函数以及文件系统控件的使用方法。 第11章数据库编程技术。介绍数据库的基础知识,如何在VB中创建数据库、访问数据库和进行数据库数据的添加、删除、查询的方法,重点介绍Data控件、ADO控件和ADOD对象的使用方法。 第12章程序调试与错误处理。介绍VB程序的错误类型、如何进行错误捕获及处理、如何避免错误。 本书由黑龙江工业学院郭维威、山西传媒学院王瑞琴、内蒙古建筑职业技术学院冯晟博担任主编,曲阜远东职业技术学院李金、内蒙古电子信息职业技术学院王爽、贵州工业职业技术学院钟大利、黑龙江农业职业技术学院马峰柏担任副主编;担任编委的还有重庆公共运输职业学院李云龙,重庆电信职业学院的李长伦、文水兵、叶博,贵州工程职业学院林万琼,山西财贸职业技术学院王雅静;全书由郭维威统稿审核。 在编写过程中,编者参阅了大量的文献资料,在此一并表示感谢。由于编者水平有限,书中难免存在疏漏之处,欢迎大家批评指正、衷心希望广大使用者尤其是任课教师提出宝贵的意见和建议,以便再版时及时加以修正。 为了使本书更好地服务于授课教师的教学,我们为本书配备了教学讲义,期中、期末试卷答案,拓展资源,教学案例演练,素材库,教学检测,案例库,PPT课件和课后习题、答案等教学资源。请使用本书作为教材授课的教师,可到华信教育资源网www.hxedu.com.cn下载本书的教学软件。如有问题,请与我们联系,联系电话:(010)69730296、13331005816。 编 者 2017年12月

作者简介

女,研究生。 2006年7月毕业于华中科技大学,获理学学士学位;2008年11月-2010年3月担任北大青鸟,清华万博培训机构讲师; 2011年5月-2014年3月担任广州松田职业学院计算机应用教研室主任、同时兼任计算机网络技术专业建设负责人;2016年9月-至今,担任广州华夏职业学院信息安全与计算机基础教研室主任。

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个