新编Visual Basic程序设计教程(第2版) / 计算机系列教材
¥44.50定价
作者: 张艳、徐月美等
出版时间:2014年12月
出版社:清华大学出版社
- 清华大学出版社
- 9787302351245
- 2-2
- 89231
- 16开
- 2014年12月
- 工学
- 软件工程
- TP312BA
- 计算机
- 本专科、高职高专
内容简介
本书是为将Visual Basic作为首门程序设计课程学习的读者编写的,主要以Visual Basic 6.0(简称VB)为语言背景,介绍高级程序设计语言程序设计和面向对象的方法。本书结合大量实例,深入浅出地介绍了VB语言基础、VB程序设计的基本控制结构、数组、过程、常用控件、界面设计、文件、图形操作和多媒体应用以及VB数据库访问技术等。本书围绕非计算机专业基础课程的特点和教学思路,结合计算机等级考试大纲,对教材内容进行了严格筛选,有目的地设计教材知识体系。本书对程序设计的基本知识、基本语法、编程方法和常用算法都进行了较为系统、详细的介绍,目的是让读者学会分析问题并具备简单编程的能力。本书内容实用、新颖,概念清晰,逻辑性强,层次分明,例题、习题丰富,既注重培养学生基本的程序设计能力,又重点向学生介绍了可视化编程技术和面向对象的方法,适合教师课堂教学和学生自学。
本书自2001年出版以来,已修订5版,重印多次,深受广大师生好评。这次的修订版是在上一版(2010年出版)的基础上,针对初学者的特点,结合编者多年的教学实践,重点对习题内容及格式进行了重新编排,对部分章节内容及例题和实验题做了调整和修订。本书可作为高等学校非计算机专业学生的计算机程序设计课程教材,也可作为VB程序设计语言的自学用书或参加计算机等级考试的参考用书。
本书是为将Visual Basic作为首门程序设计课程学习的读者编写的,主要以Visual Basic 6.0(简称VB)为语言背景,介绍高级程序设计语言程序设计和面向对象的方法。本书结合大量实例,深入浅出地介绍了VB语言基础、VB程序设计的基本控制结构、数组、过程、常用控件、界面设计、文件、图形操作和多媒体应用以及VB数据库访问技术等。本书围绕非计算机专业基础课程的特点和教学思路,结合计算机等级考试大纲,对教材内容进行了严格筛选,有目的地设计教材知识体系。本书对程序设计的基本知识、基本语法、编程方法和常用算法都进行了较为系统、详细的介绍,目的是让读者学会分析问题并具备简单编程的能力。本书内容实用、新颖,概念清晰,逻辑性强,层次分明,例题、习题丰富,既注重培养学生基本的程序设计能力,又重点向学生介绍了可视化编程技术和面向对象的方法,适合教师课堂教学和学生自学。
本书自2001年出版以来,已修订5版,重印多次,深受广大师生好评。这次的修订版是在上一版(2010年出版)的基础上,针对初学者的特点,结合编者多年的教学实践,重点对习题内容及格式进行了重新编排,对部分章节内容及例题和实验题做了调整和修订。本书可作为高等学校非计算机专业学生的计算机程序设计课程教材,也可作为VB程序设计语言的自学用书或参加计算机等级考试的参考用书。
显示全部信息
本书自2001年出版以来,已修订5版,重印多次,深受广大师生好评。这次的修订版是在上一版(2010年出版)的基础上,针对初学者的特点,结合编者多年的教学实践,重点对习题内容及格式进行了重新编排,对部分章节内容及例题和实验题做了调整和修订。本书可作为高等学校非计算机专业学生的计算机程序设计课程教材,也可作为VB程序设计语言的自学用书或参加计算机等级考试的参考用书。
本书是为将Visual Basic作为首门程序设计课程学习的读者编写的,主要以Visual Basic 6.0(简称VB)为语言背景,介绍高级程序设计语言程序设计和面向对象的方法。本书结合大量实例,深入浅出地介绍了VB语言基础、VB程序设计的基本控制结构、数组、过程、常用控件、界面设计、文件、图形操作和多媒体应用以及VB数据库访问技术等。本书围绕非计算机专业基础课程的特点和教学思路,结合计算机等级考试大纲,对教材内容进行了严格筛选,有目的地设计教材知识体系。本书对程序设计的基本知识、基本语法、编程方法和常用算法都进行了较为系统、详细的介绍,目的是让读者学会分析问题并具备简单编程的能力。本书内容实用、新颖,概念清晰,逻辑性强,层次分明,例题、习题丰富,既注重培养学生基本的程序设计能力,又重点向学生介绍了可视化编程技术和面向对象的方法,适合教师课堂教学和学生自学。
本书自2001年出版以来,已修订5版,重印多次,深受广大师生好评。这次的修订版是在上一版(2010年出版)的基础上,针对初学者的特点,结合编者多年的教学实践,重点对习题内容及格式进行了重新编排,对部分章节内容及例题和实验题做了调整和修订。本书可作为高等学校非计算机专业学生的计算机程序设计课程教材,也可作为VB程序设计语言的自学用书或参加计算机等级考试的参考用书。
显示全部信息
目录
知识篇
第1章Visual Basic程序设计概述
1.1Visual Basic概述
1.1.1VB的发展
1.1.2VB的版本简介
1.1.3VB的功能特点
1.2VB 6.0的安装和启动
1.2.1安装
1.2.2启动
1.3VB 6.0集成开发环境
1.3.1主窗口
1.3.2工具箱
1.3.3窗体窗口
1.3.4属性窗口
1.3.5代码窗口
1.3.6工程资源管理器窗口
1.3.7窗体布局窗口
1.4使用帮助系统
1.4.1获得联机帮助
1.4.2使用MSDN帮助系统
1.4.3上下文相关帮助
1.4.4运行“帮助”中的示例
本章小结
思考与练习题
第2章简单的VB程序设计
2.1面向对象的程序设计方法概述
2.1.1程序设计方法的发展
2.1.2初期的程序设计
2.1.3结构化程序设计
2.1.4面向对象的程序设计
2.2VB中的对象及其属性、事件和方法
2.2.1VB中的对象及其分类
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.4窗体和基本控件
2.4.1基本属性
2.4.2窗体
2.4.3标签
2.4.4文本框
2.4.5命令按钮
2.5VB的常用方法
2.5.1Print方法
2.5.2Cls方法
2.5.3Move方法
2.6VB工程结构与工程管理
2.6.1VB工程的结构
2.6.2工程管理
2.6.3环境设置
本章小结
思考与练习题
第3章VB语言基础
3.1VB程序的书写规则
3.2VB数据类型
3.2.1标准数据类型
3.2.2自定义数据类型
3.3常量与变量
3.3.1标识符
3.3.2常量
3.3.3变量
3.4运算符与表达式
3.4.1算术运算符与算术表达式
3.4.2字符串运算符与字符串表达式
3.4.3关系运算符与关系表达式
3.4.4逻辑运算符与逻辑表达式
3.4.5各种运算符间的优先级
3.5VB常用内部函数
3.5.1数学函数
3.5.2字符串操作函数
3.5.3类型转换函数
3.5.4日期与时间函数
3.5.5格式化输出函数Format
3.5.6Shell函数
本章小结
思考与练习题
第4章算法基础和VB程序的基本控制结构
4.1算法及程序设计基础
4.1.1算法概述
4.1.2结构化程序设计
4.2顺序结构程序设计
4.2.1赋值语句
4.2.2用户交互函数和过程
4.3选择结构程序设计
4.3.1单分支条件语句(If…Then语句)
4.3.2双分支条件语句(If…Then…Else语句)
4.3.3多分支条件语句(If…Then…ElseIf语句)
4.3.4If语句的嵌套
4.3.5情况语句(Select Case语句)
4.3.6条件函数IIf
4.4循环结构程序设计
4.4.1For循环语句
4.4.2Do…Loop循环语句
4.4.3循环嵌套
4.5其他辅助控制语句
4.5.1GoTo语句
4.5.2End语句
4.5.3Exit语句
4.5.4With语句
4.6常用算法举例(一)
4.6.1累加和累乘
4.6.2递推法
4.6.3判断素数
4.6.4穷举法
4.6.5其他程序示例
本章小结
思考与练习题
第5章数组
5.1数组的概念
5.1.1定长数组
5.1.2动态数组
5.1.3数组函数和数组语句
5.2数组的基本操作
5.2.1数组元素的输入
5.2.2数组元素的输出
5.2.3For Each…Next语句
5.2.4数组的简单应用
5.3控件数组
5.3.1控件数组的概念
5.3.2控件数组的创建
5.3.3控件数组的使用
5.4常用算法举例(二)
5.4.1排序
5.4.2查找
5.4.3数组元素的插入与删除
5.4.4分类统计
本章小结
思考与练习题
第6章过程
6.1过程与模块的分类
6.1.1过程的分类
6.1.2模块的分类
6.2Sub子过程的定义及其调用
6.2.1Sub子过程的定义
6.2.2建立Sub子过程
6.2.3Sub子过程的调用
6.3Function函数过程的定义及其调用
6.3.1Function函数过程的定义
6.3.2Function函数过程的调用
6.4参数的传递
6.4.1形参和实参
6.4.2按值传递和按地址传递
6.4.3数组参数的传递
6.4.4可变参数
6.4.5对象参数
6.5变量与过程的作用域
6.5.1变量的作用域
6.5.2过程的作用域
6.6过程的递归调用
6.6.1递归的概念
6.6.2递归子过程和递归函数
6.7常用算法举例(三)
6.7.1求一元非线性方程的实根
6.7.2数值积分
6.7.3插入排序法
6.7.4数制转换
6.8多重窗体的程序设计
6.8.1多重窗体的建立和管理
6.8.2设置启动对象
6.8.3多重窗体切换的语句和方法
6.8.4多重窗体应用程序示例
本章小结
思考与练习题
第7章程序调试和错误处理
7.1错误类型
7.1.1编译错误
7.1.2运行错误
7.1.3逻辑错误
7.1.4减少错误发生的方法和手段
7.2调试和排错
7.2.1VB“调试”工具栏
7.2.2中断模式与断点设置
7.2.3使用调试窗口
7.2.4单步调试
7.3错误的捕获和处理
7.3.1错误处理程序
7.3.2设置错误陷阱的语句
7.3.3实现错误捕获的对象
7.3.4错误处理程序的退出
7.3.5错误处理程序的设计
本章小结
思考与练习题
第8章常用控件
8.1单选钮、复选框和框架
8.1.1单选钮和复选框的属性
8.1.2框架的属性
8.1.3单选钮和复选框的事件及应用举例
8.2列表框和组合框
8.2.1列表框
8.2.2组合框
8.3滚动条和Slider控件
8.3.1滚动条
8.3.2Slider控件
8.4时钟控件
8.4.1时钟控件的属性
8.4.2计时器事件
8.5鼠标和键盘
8.5.1鼠标事件
8.5.2键盘事件
8.5.3拖放
8.6ActiveX控件和可插入对象
本章小结
思考与练习题
第9章界面设计
9.1通用对话框
9.1.1添加通用对话框到工具箱中
9.1.2通用对话框的属性
9.1.3通用对话框的方法
9.1.4“打开”对话框
9.1.5“另存为”对话框
9.1.6“颜色”对话框
9.1.7“字体”对话框
9.2菜单设计
9.2.1下拉式菜单
9.2.2弹出式菜单
9.3多文档界面
9.3.1界面样式
9.3.2MDI的MDIChild属性和Arrange方法
9.3.3创建MDI应用程序
9.3.4MDI应用程序示例
9.4工具栏和状态栏
9.4.1工具栏
9.4.2状态栏
本章小结
思考与练习题
第10章文件
10.1操作文件的控件
10.1.1驱动器列表框
10.1.2目录列表框
10.1.3文件列表框
10.1.4使用文件系统控件的示例
10.2文件的分类及访问
10.2.1文件的分类
10.2.2VB中文件的访问
10.3顺序文件
10.3.1顺序文件的打开和关闭
10.3.2顺序文件的读/写操作
10.3.3几个重要的函数和语句
10.4随机文件
10.4.1随机文件的打开和关闭
10.4.2随机文件的读/写操作
10.5二进制文件
10.5.1二进制文件的打开和关闭
10.5.2二进制文件的读/写操作
本章小结
思考与练习题
第11章图形操作和多媒体应用
11.1图形操作基础
11.1.1坐标系统
11.1.2绘图属性
11.1.3颜色设置
11.2图形控件
11.2.1Line控件
11.2.2Shape控件
11.2.3PictureBox控件
11.2.4Image控件
11.3绘图方法
11.3.1Line方法
11.3.2Circle方法
11.3.3PSet方法
11.4多媒体应用
11.4.1Animation控件
11.4.2Multimedia MCI控件
11.4.3Media Player控件
本章小结
思考与练习题
第12章数据库访问技术
12.1数据库基本知识
12.1.1数据管理技术的发展
12.1.2数据库基本概念
12.1.3关系型数据库
12.2数据库的建立
12.2.1可视化数据管理器
12.2.2创建数据库、添加表和删除表
12.2.3输入、编辑和删除记录
12.2.4建立查询
12.3数据控件
12.3.1数据控件概述
12.3.2记录集对象
12.3.3数据库记录的添加、删除和修改
12.4结构化查询语言
12.4.1SQL的基本组成
12.4.2SELECT查询命令及其使用
12.5ADO数据访问对象
12.5.1ADO对象模型
12.5.2ADO数据控件
12.5.3ADO上的数据绑定控件
12.5.4数据窗体向导
12.6报表处理
12.6.1数据报表设计器布局窗口
12.6.2报表的建立、预览与打印
本章小结
思考与练习题
实验篇
实验准备
实验一Visual Basic的基本操作
实验二简单的VB程序设计
实验三数据类型、常量、变量、表达式
实验四顺序结构和选择结构程序设计
实验五循环结构程序设计
实验六数组
实验七过程
实验八常用控件
实验九界面设计
实验十文件
实验十一图形操作与多媒体应用
实验十二数据库访问技术
实验十三VB综合测试
附录A
参考文献
第1章Visual Basic程序设计概述
1.1Visual Basic概述
1.1.1VB的发展
1.1.2VB的版本简介
1.1.3VB的功能特点
1.2VB 6.0的安装和启动
1.2.1安装
1.2.2启动
1.3VB 6.0集成开发环境
1.3.1主窗口
1.3.2工具箱
1.3.3窗体窗口
1.3.4属性窗口
1.3.5代码窗口
1.3.6工程资源管理器窗口
1.3.7窗体布局窗口
1.4使用帮助系统
1.4.1获得联机帮助
1.4.2使用MSDN帮助系统
1.4.3上下文相关帮助
1.4.4运行“帮助”中的示例
本章小结
思考与练习题
第2章简单的VB程序设计
2.1面向对象的程序设计方法概述
2.1.1程序设计方法的发展
2.1.2初期的程序设计
2.1.3结构化程序设计
2.1.4面向对象的程序设计
2.2VB中的对象及其属性、事件和方法
2.2.1VB中的对象及其分类
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.4窗体和基本控件
2.4.1基本属性
2.4.2窗体
2.4.3标签
2.4.4文本框
2.4.5命令按钮
2.5VB的常用方法
2.5.1Print方法
2.5.2Cls方法
2.5.3Move方法
2.6VB工程结构与工程管理
2.6.1VB工程的结构
2.6.2工程管理
2.6.3环境设置
本章小结
思考与练习题
第3章VB语言基础
3.1VB程序的书写规则
3.2VB数据类型
3.2.1标准数据类型
3.2.2自定义数据类型
3.3常量与变量
3.3.1标识符
3.3.2常量
3.3.3变量
3.4运算符与表达式
3.4.1算术运算符与算术表达式
3.4.2字符串运算符与字符串表达式
3.4.3关系运算符与关系表达式
3.4.4逻辑运算符与逻辑表达式
3.4.5各种运算符间的优先级
3.5VB常用内部函数
3.5.1数学函数
3.5.2字符串操作函数
3.5.3类型转换函数
3.5.4日期与时间函数
3.5.5格式化输出函数Format
3.5.6Shell函数
本章小结
思考与练习题
第4章算法基础和VB程序的基本控制结构
4.1算法及程序设计基础
4.1.1算法概述
4.1.2结构化程序设计
4.2顺序结构程序设计
4.2.1赋值语句
4.2.2用户交互函数和过程
4.3选择结构程序设计
4.3.1单分支条件语句(If…Then语句)
4.3.2双分支条件语句(If…Then…Else语句)
4.3.3多分支条件语句(If…Then…ElseIf语句)
4.3.4If语句的嵌套
4.3.5情况语句(Select Case语句)
4.3.6条件函数IIf
4.4循环结构程序设计
4.4.1For循环语句
4.4.2Do…Loop循环语句
4.4.3循环嵌套
4.5其他辅助控制语句
4.5.1GoTo语句
4.5.2End语句
4.5.3Exit语句
4.5.4With语句
4.6常用算法举例(一)
4.6.1累加和累乘
4.6.2递推法
4.6.3判断素数
4.6.4穷举法
4.6.5其他程序示例
本章小结
思考与练习题
第5章数组
5.1数组的概念
5.1.1定长数组
5.1.2动态数组
5.1.3数组函数和数组语句
5.2数组的基本操作
5.2.1数组元素的输入
5.2.2数组元素的输出
5.2.3For Each…Next语句
5.2.4数组的简单应用
5.3控件数组
5.3.1控件数组的概念
5.3.2控件数组的创建
5.3.3控件数组的使用
5.4常用算法举例(二)
5.4.1排序
5.4.2查找
5.4.3数组元素的插入与删除
5.4.4分类统计
本章小结
思考与练习题
第6章过程
6.1过程与模块的分类
6.1.1过程的分类
6.1.2模块的分类
6.2Sub子过程的定义及其调用
6.2.1Sub子过程的定义
6.2.2建立Sub子过程
6.2.3Sub子过程的调用
6.3Function函数过程的定义及其调用
6.3.1Function函数过程的定义
6.3.2Function函数过程的调用
6.4参数的传递
6.4.1形参和实参
6.4.2按值传递和按地址传递
6.4.3数组参数的传递
6.4.4可变参数
6.4.5对象参数
6.5变量与过程的作用域
6.5.1变量的作用域
6.5.2过程的作用域
6.6过程的递归调用
6.6.1递归的概念
6.6.2递归子过程和递归函数
6.7常用算法举例(三)
6.7.1求一元非线性方程的实根
6.7.2数值积分
6.7.3插入排序法
6.7.4数制转换
6.8多重窗体的程序设计
6.8.1多重窗体的建立和管理
6.8.2设置启动对象
6.8.3多重窗体切换的语句和方法
6.8.4多重窗体应用程序示例
本章小结
思考与练习题
第7章程序调试和错误处理
7.1错误类型
7.1.1编译错误
7.1.2运行错误
7.1.3逻辑错误
7.1.4减少错误发生的方法和手段
7.2调试和排错
7.2.1VB“调试”工具栏
7.2.2中断模式与断点设置
7.2.3使用调试窗口
7.2.4单步调试
7.3错误的捕获和处理
7.3.1错误处理程序
7.3.2设置错误陷阱的语句
7.3.3实现错误捕获的对象
7.3.4错误处理程序的退出
7.3.5错误处理程序的设计
本章小结
思考与练习题
第8章常用控件
8.1单选钮、复选框和框架
8.1.1单选钮和复选框的属性
8.1.2框架的属性
8.1.3单选钮和复选框的事件及应用举例
8.2列表框和组合框
8.2.1列表框
8.2.2组合框
8.3滚动条和Slider控件
8.3.1滚动条
8.3.2Slider控件
8.4时钟控件
8.4.1时钟控件的属性
8.4.2计时器事件
8.5鼠标和键盘
8.5.1鼠标事件
8.5.2键盘事件
8.5.3拖放
8.6ActiveX控件和可插入对象
本章小结
思考与练习题
第9章界面设计
9.1通用对话框
9.1.1添加通用对话框到工具箱中
9.1.2通用对话框的属性
9.1.3通用对话框的方法
9.1.4“打开”对话框
9.1.5“另存为”对话框
9.1.6“颜色”对话框
9.1.7“字体”对话框
9.2菜单设计
9.2.1下拉式菜单
9.2.2弹出式菜单
9.3多文档界面
9.3.1界面样式
9.3.2MDI的MDIChild属性和Arrange方法
9.3.3创建MDI应用程序
9.3.4MDI应用程序示例
9.4工具栏和状态栏
9.4.1工具栏
9.4.2状态栏
本章小结
思考与练习题
第10章文件
10.1操作文件的控件
10.1.1驱动器列表框
10.1.2目录列表框
10.1.3文件列表框
10.1.4使用文件系统控件的示例
10.2文件的分类及访问
10.2.1文件的分类
10.2.2VB中文件的访问
10.3顺序文件
10.3.1顺序文件的打开和关闭
10.3.2顺序文件的读/写操作
10.3.3几个重要的函数和语句
10.4随机文件
10.4.1随机文件的打开和关闭
10.4.2随机文件的读/写操作
10.5二进制文件
10.5.1二进制文件的打开和关闭
10.5.2二进制文件的读/写操作
本章小结
思考与练习题
第11章图形操作和多媒体应用
11.1图形操作基础
11.1.1坐标系统
11.1.2绘图属性
11.1.3颜色设置
11.2图形控件
11.2.1Line控件
11.2.2Shape控件
11.2.3PictureBox控件
11.2.4Image控件
11.3绘图方法
11.3.1Line方法
11.3.2Circle方法
11.3.3PSet方法
11.4多媒体应用
11.4.1Animation控件
11.4.2Multimedia MCI控件
11.4.3Media Player控件
本章小结
思考与练习题
第12章数据库访问技术
12.1数据库基本知识
12.1.1数据管理技术的发展
12.1.2数据库基本概念
12.1.3关系型数据库
12.2数据库的建立
12.2.1可视化数据管理器
12.2.2创建数据库、添加表和删除表
12.2.3输入、编辑和删除记录
12.2.4建立查询
12.3数据控件
12.3.1数据控件概述
12.3.2记录集对象
12.3.3数据库记录的添加、删除和修改
12.4结构化查询语言
12.4.1SQL的基本组成
12.4.2SELECT查询命令及其使用
12.5ADO数据访问对象
12.5.1ADO对象模型
12.5.2ADO数据控件
12.5.3ADO上的数据绑定控件
12.5.4数据窗体向导
12.6报表处理
12.6.1数据报表设计器布局窗口
12.6.2报表的建立、预览与打印
本章小结
思考与练习题
实验篇
实验准备
实验一Visual Basic的基本操作
实验二简单的VB程序设计
实验三数据类型、常量、变量、表达式
实验四顺序结构和选择结构程序设计
实验五循环结构程序设计
实验六数组
实验七过程
实验八常用控件
实验九界面设计
实验十文件
实验十一图形操作与多媒体应用
实验十二数据库访问技术
实验十三VB综合测试
附录A
参考文献