本书以Visual Basic 6.0中文版为背景,通过大量应用实例,由浅入深地介绍了Visual Basic的可视化编程概念、编程环境、程序结构、常用内部控件的应用以及部分Active X控件的应用。全书共分12章,以实用性很强的应用为主线分别介绍Visual Basic的功能和编程方法,所有示例代码均在机器上调试通过。\r\n 本书每章均附有习题及实训练习题,配套教材《Visual Basic程序设计实训》对书中的习题做了详细解答,详细介绍了实训练习题的实现过程;并增加了新的实训练习。\r\n 本书结构合理,内容全面,概念清晰,简洁易懂,适合作为高职高专院校相关专业学生及初学编程的计算机爱好者的教材。
第1章 Visual Basic可视化编程\r\n\r\n1.1 可视化编程的概念\r\n1.1.1 几个有趣的例子\r\n1.1.2 例子的组成,对象及其属性、事件和方法\r\n1.1.3 例子的运行:事件驱动与事件过程\r\n1.2 Visual Basic集成开发环境\r\n1.2.1 集成开发环境\r\n1.2.2 建立第1个应用程序\r\n1.2.3 保存应用程序\r\n1.2.4 找到已经存在的应用程序\r\n1.2.5 使用联机帮助系统\r\n1.3 进一步认识Visual Basic\r\n1.3.1 Visual Basic的发展\r\n1.3.2 Visual Basic的特点\r\n1.3.3 出类拔苹的Visual Basic\r\n1.4 实例系统模型\r\n实训1 熟悉Visual Basic开发环境\r\n习题\r\n\r\n第2章 Visual Basic程序设计基硼\r\n\r\n2.1 程序结构与开发步骤\r\n2.1.1 编程方法\r\n2.1.2 结构化编程\r\n2.1.3 面向对象编程\r\n2.2 常量、变量与数据类型\r\n2.2.1 Visual Basic的命名规则\r\n2.2.2 常量\r\n2.2.3 数据类型\r\n2.2.4 变量及其范围\r\n2.2.5 数组\r\n2.3 运算符和表达式\r\n2.3.1 赋值运算符\r\n2.3.2 算术运算符\r\n2.3.3 比较运算符\r\n2.3.4 连接运算符\r\n2.3.5 逻辑运算符\r\n2.3.6 运算符的优先级\r\n2.4 语句与控制结构\r\n2.4.1 语句及书写格式\r\n2.4.2 顺序结构\r\n2.4.3 分支结构\r\n2.4.4 循环结构\r\n2.4.5 嵌套控制结构\r\n2.5 过程与函数调用\r\n2.5.1 过程\r\n2.5.2 函数过程\r\n2.5.3 调用其他模块中的公用于过程\r\n2.5.4 过程编辑的可视化工具\r\n2.5.5 向过程传递参数的方法及规则\r\n2.5.6 从子过程、函数内中途退出\r\n2.5.7 常用内置函数\r\n2.6 Visual Basic常用控件介绍\r\n2.6.1 窗体\r\n2.6.2 内部标准控件与工具箱\r\n2.6.3 Active X控件\r\n2.6.4 使用控件数组\r\n实训2 熟悉Visual Basic代码与控件\r\n习题\r\n\r\n第3章 简易记事本的编辑功能设计\r\n\r\n3.1 记事本--简单文本编辑器\r\n3.2 建立工程\r\n3.3 界面设计\r\n3.3.1 窗体对象\r\n3.3.2 文本框控件\r\n3.3.3 设置文本框属性\r\n3.4 菜单设计\r\n3.4.1 菜单的概念\r\n3.4.2 建立菜单\r\n3.4.3 定义快捷键和分隔条\r\n3.4.4 使菜单起作用--编写代码\r\n3.4.5 动态改变菜单状态\r\n3.4.6 运行文本编辑器\r\n3.5 工具栏设计\r\n3.5.1 工具栏控件简介\r\n3.5.2 建立工具栏\r\n3.5.3 编写代码\r\n3.6 编辑功能的其他实现方法\r\n实训3 实现一个具有多种编辑方法的灵活的文本编辑器\r\n习题\r\n\r\n第4章 记事本管理功能的设计\r\n\r\n4.1 Visual Basic对话框简介\r\n4.1.1 预定义对话框\r\n4.1.2 公共对话框\r\n4.1.3 自定义对话框\r\n4.2 记事本文档管理功能的实现\r\n4.2.1 “打开”和“保存”功能的设计\r\n4.2.2 “新建”功能的实现\r\n4.3 记事本文档的字体设置\r\n4.3.1 修改“字体”菜单项\r\n4.3.2 修改代码\r\n4.4 Rich TextBox控件简介\r\n实训4 使用公共对话框实现文档的管理功能\r\n习题\r\n\r\n第5章 计算器设计\r\n\r\n5.1 功能简便的计算器\r\n5.2 界面设计\r\n5.2.1 显示文本框设计\r\n5.2.2 计算器按钮设计\r\n5.2.3 调整控件位置和大小\r\n5.3 实现计算功能\r\n5.3.1 定义全局变量\r\n5.3.2 编写计算器事件代码\r\n5.3.3 运行计算器程序\r\n5.4 图片按钮\r\n实训5 设计功能较为全面的函数计算器\r\n习题\r\n\r\n第6章 用Visual Basic实现图片浏览器\r\n\r\n6.1 图片浏览器\r\n6.2 图片显示控件\r\n6.2.1 使用窗体显示图片\r\n6.2.2 使用PictureBox控件显示图片\r\n6.2.3 使用Image控件\r\n6.2.4 运行时载入图片\r\n6.3 文件系统控件\r\n6.3.1 驱动器列表框控件\r\n6.3.2 文件夹列表框控件\r\n6.3.3 文件列表框控件\r\n6.4 图片浏览器设计与实现\r\n6.4.1 界面设计\r\n6.4.2 编写代码\r\n实训6 编程实现一个简单的Windows资源管理器\r\n习题\r\n\r\n第7章 简单贺卡设计与绘图操作\r\n\r\n7.1 坐标系统\r\n7.1.1 坐标系统概述\r\n7.1.2 标准刻度\r\n7.1.3 自定义刻度\r\n7.2 利用Shape、Line控件绘制基本图形\r\n7.2.1 使用Shape控件\r\n7.2.2 使用Line控件\r\n7.2.3 Visual Basic的颜色系统\r\n7.3 图形方法\r\n7.3.1 Pset方法\r\n7.3.2 Point方法\r\n7.3.3 Line方法\r\n7.3.4 Circle方法\r\n7.3.5 图形方法与属性设置\r\n7.4 Print方法\r\n7.5 简单贺卡生成器\r\n7.5.1 简单贺卡生成器需求\r\n7.5.2 贺卡生成器设计\r\n实训7 设计新年贺卡\r\n习题\r\n\r\n第8章 动画与多媒体播放器\r\n\r\n8.1 自定义动画设计\r\n8.1.1 自定义动画概述\r\n8.1.2 制作简单动画\r\n8.1.3 使用ImageList控件制作复杂动画\r\n8.2 Animation控件\r\n8.2.1 Animation控件概述\r\n8.2.2 Animation控件的属性\r\n8.2.3 Animation控件的方法\r\n8.2.4 Animation控件的使用\r\n8.3 Multimedia MCI控件\r\n8.3.1 Multimedia MCI控件的属性设置\r\n8.3.2 设备的类型\r\n8.3.3 指定文件名\r\n8.3.4 常用命令及属性\r\n8.3.5 控制按钮\r\n8.3.6 Multimedia MCI控件的示例\r\n8.4 Windows Media Player控件\r\n8.4.1 Windows Media Player控件的主要属性与方法\r\n8.4.2 Windows Media Player控件的应用\r\n实训8 设计一个多媒体播放程序\r\n习题\r\n\r\n第9章 简易通讯簿制作\r\n\r\n9.1 数据库的基本概念\r\n9.1.1 关系数据库\r\n9.1.2 二维表结构\r\n9.1.3 关系数据库操作\r\n9.2 Visual Basic访问数据库技术\r\n9.2.1 Visual Basic访问数据库的分类\r\n9.2.2 Visual Basic访问数据库技术\r\n9.2.3 数据访问控件\r\n9.3 建立通讯簿数据库\r\n9.3.1 Visual Basic数据管理器简介\r\n9.3.2 建立数据库框架\r\n9.3.3 在数据表中操纵数据\r\n9.4 建立通讯簿管理程序\r\n9.4.1 联系人类别的建立与维护\r\n9.4.2 联系人信息的建立与维护\r\n9.4.3 按姓名查询联系人信息\r\n9.4.4 按类别查询联系人信息\r\n实训9 设计并实现一个家庭理财应用程序\r\n习题\r\n\r\n第10章 日历的设计与实现\r\n\r\n10.1 Month View控件\r\n10.1.1 Month View控件的属性\r\n10.1.2 Month View控件的方法\r\n10.2 UpDown控件\r\n10.2.1 UpDown控件的常用属性\r\n10.2.2 UpDown控件的事件\r\n10.3 Date TimePicker控件\r\n10.3.1 Date TimePicker控件的常用属性\r\n10.3.2 DateTimePicker控件的格式化Calendar\r\n10.4 制作灵巧方便的日历\r\n10.4.1 灵巧方便的日历\r\n10.4.2 设计并实现灵巧方便的日历\r\n10.4.3 运行程序\r\n实训10 倒计时程序\r\n习题\r\n\r\n第11章 编译工程与创建安装包\r\n\r\n11.1 编译工程\r\n11.1.1 伪代码与本机代码\r\n11.1.2 工程编译\r\n11.2 创建应用程序安装包\r\n11.2.1 标准软件包\r\n11.2.2 标准软件包的组成部分\r\n11.2.3 使用“打包和展开向导”\r\n实训11 创建一个独立的“图片浏览器”安装包\r\n习题\r\n\r\n第12章 程序调试与错误处理\r\n\r\n12.1 程序错误的类型\r\n12.1.1 语法错误\r\n12.1.2 运行时错误\r\n12.1.3 逻辑错误\r\n12.2 中断模式\r\n12.2.1 中断模式简介\r\n12.2.2 设置和清除断点\r\n12.2.3 使用Stop语句\r\n12.2.4 使用Debug.Assert方法\r\n12.3 调试方法与工具\r\n12.3.1 “调试”工具栏\r\n12.3.2 使用“本地窗口”\r\n12.3.3 使用“立即窗口”\r\n12.3.4 使用“监视窗口”\r\n12.4 错误处理\r\n12.4.1 On Error语句\r\n12.4.2 使用Resume语句\r\n12.4.3 使用Err对象\r\n实训12 掌握Visual Basic调试工具的使用方法\r\n习题\r\n\r\n参考文献
Visual Basic是微软公司推出的面向对象的应用开发工具,具有广泛的应用领域,在数据库、多媒体、网络编程中都占有极大的份额,社会迫切需要大量掌握Visual Basic编程技术的实用技术人才。著名的微软公司也将Visual Basic作为主要的开发工具,设有专门的Visual Basic培训教程。 因此,高职高专计算机专业多将Visual Basic作为Windows编程的首选课程。
本书吸取国内外教材的先进经验,结合目前国内高职高专学生的实际情况,根据作者多年的教学实践经验,面向高职高专这一特殊教育层次编著而成。
本书编写时以培养Visual Basic应用能力为主线,强调理论教学与实验实训密切结合的同时,注意结合学科发展方向引入必要的新的基础知识,并注意为后续课程的学习打下基础,力争在体系上有所创新,以"国家十五规划教材"为目标,体现高职高专教育的特点。重点介绍基本理论、基本知识和基本技能,使学生熟练掌握编程环境与方法,进而具备从事初步开发的能力。教材的编写既考虑高职高专教学的实际特点,为各种专业应用打下良好的基础;同时适当考虑了国内相关认证考试对程序设计的要求,为高职双证教学提供了便利。教材由"教程"和相应的"实训"组成,方便教学使用。
本书内容新颖、结构合理、概念清楚、语言简洁通俗,立足于培养学生的实际应用能力,易教易学,在培养高职高专学生的应用技能上具有如下特色。
(1)创新
本书内容按照自己的创作体系进行组织,以实例为主线介绍VB的功能,并结合每章内容给出实验训练题和习题。本书同时从实用的观点出发,专门开设章节介绍Visual Basic在数据库、多媒体、图形图像等领域的应用实例,结合实例详细介绍Visual Basic工程文件的建立与管理方法,以培养学生解决实际应用问题的能力。
(2)先进性
本书编写时,吸收最新版Visual Basic的特点及国际上同类优秀教材的优点,力图反映当前的发展方向。
(3)重视培养应用能力
本书编写时结合实例介绍实际编程方法,强调全过程能力的培养,使学生能掌握利用VB开展实际工作的基本技能。
(4)为后续课程铺路
Visual Basic是面向对象程序设计的良好入门工具。本书详细介绍面向对象程序设计的基本概念和方法,为学生学习其他面向对象程序设计工具打下良好的基础。
(5)易于教学使用
本书的最大特点之一是选例得当,且每章均附有习题及实训练习题,结构严谨、内容精炼,易于教学。
本书第1章介绍Visual Basic可视化编程的基本概念和Visual Basic集成开发环境的使用;第2章介绍Visual Basic编程基础知识;第3章、第4章从不同的角度介绍记事本的设计与实现,主要介绍菜单、工具栏、各种对话框的有关控件和实现技术;第5章通过计算器的设计与实现,介绍命令按钮的有关知识;第6章通过图片浏览器的设计与实现,介绍图片显示控件和文件系统控件的使用;第7章以贺卡设计为例介绍Visual Basic的坐标系统与绘图知识;第8章介绍Visual Basic强大的多媒体编程功能;第9章介绍Visual Basic数据库编程技术;第10章介绍Visual Basic的与日历设计有关的Active X控件的使用;第11章介绍应用程序工程的管理与制作可执行文件的方法;第12章介绍程序调试与错误处理技术。
本书可以作为大专院校、高职高专学校、计算机培训学校的教材,也可以供初学Visual Basic 的编程爱好者入门参考。欢迎广大读者提出宝贵意见,以便我们改进、完善Visual Basic的教学体系。
作者
2003年4月
无封面