描述
开 本: 16开包 装: 平装是否套装: 否国际标准书号ISBN: 9787030363909丛书名: 中国科学院教材建设专家委员会十二五规划教材、普通高等教育十二五重点规划教材
内容简介
本书根据*高等学校计算机科学与技术教学指导委员会《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求》中有关“计算机程序设计”课程教学基本要求编写而成,重点介绍了Visual Basic语言的基础知识、基本语法规则以及程序编辑的方法。在此基础上,深入浅出地介绍了面向对象的程序设计方法。?
本书突出基础、注重实践、由简及繁、循序渐进,力求通俗易学、简洁实用。书中配有大量的例题和练习题。例题注重实用性、特征性和趣味性;练习题用于课后相关基础知识的巩固和提高,培养读者实际编程能力。?
本书可作为高等院校非计算机专业“计算机程序设计基础”课程的教材,也可供相关工程技术人员和计算机爱好者学习和使用。
本书突出基础、注重实践、由简及繁、循序渐进,力求通俗易学、简洁实用。书中配有大量的例题和练习题。例题注重实用性、特征性和趣味性;练习题用于课后相关基础知识的巩固和提高,培养读者实际编程能力。?
本书可作为高等院校非计算机专业“计算机程序设计基础”课程的教材,也可供相关工程技术人员和计算机爱好者学习和使用。
目 录
第1章 Visual Basic概述??
1?1 Visual Basic简介??
1?1?1 Visual Basic 6?0简介??
1?1?2 Visual Basic 6?0的3种版本??
1?1?3 Visual Basic 6?0的主要特点??
1?2 Visual Basic的安装??
1?2?1 安装说明??
1?2?2 Visual Basic 6?0的安装??
1?3 Visual Basic 6?0的集成开发环境??
1?3?1 Visual Basic 6?0的启动??
1?3?2 主窗口??
1?3?3 工程资源管理器窗口??
1?3?4 “属性”窗口??
1?3?5 “窗体布局”窗口??
1?3?6 代码窗口??
1?3?7 “立即”窗口??
1?3?8 工具箱窗口??
1?4 Visual Basic 6?0帮助系统??
1?4?1 使用MSDN Library查阅器??
1?4?2 上下文帮助??
1?4?3 运行所提供的样例??
习题1??
第2章 面向对象程序设计基础??
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?4 Visual Basic 6?0工程的管理及环境的设置??
2?4?1 工程资源管理器??
2?4?2 创建和打开工程??
2?4?3 保存和移除工程?
2?5 程序调试??
2?5?1 错误类型??
2?5?2 调试错误??
2?6 个Visual Basic 6?0程序??
习题2??
第3章 Visual Basic 程序设计基础??
3?1 基本数据类型??
3?1?1 数值型数据??
3?1?2 字符串型数据??
3?1?3 日期型数据??
3?1?4 逻辑型数据??
3?1?5 对象型数据??
3?1?6 变体型数据??
3?2 常量和变量??
3?2?1 Visual Basic基本字符集??
3?2?2 Visual Basic符号的命名规则??
3?2?3 常量??
3?2?4 变量??
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?5 程序语句??
3?5?1 Visual Basic语句??
3?5?2 赋值语句??
3?5?3 注释、暂停与程序结束语句??
3?6 数据输入/输出??
3?6?1 数据输出??
3?6?2 数据输入??
3?6?3 使用对话框??
习题3??
第4章 Visual Basic 控制结构??
4?1 顺序结构程序设计??
4?2 分支选择结构程序设计??
4?2?1 IF语句??
4?2?2 Select Case语句??
4?2?3 IIF函数??
4?2?4 On…Goto语句??
4?3 循环结构程序设计??
4?3?1 For…Next循环结构??
4?3?2 Do…Loop循环结构??
4?3?3 While…Wend循环结构??
4?3?4 循环的嵌套??
4?4 其他辅助控制语句??
4?4?1 End语句??
4?4?2 Goto语句??
4?4?3 Exit语句??
4?4?4 Stop语句??
4?5 应用与提高??
4?5?1 算法??
4?5?2 应用举例??
习题4??
第5章 数组及应用??
5?1 概述??
5?1?1 数组的引入??
5?1?2 数组的基本概念??
5?2 数组的定义??
5?2?1 静态数组的定义??
5?2?2 动态数组的定义??
5?2?3 自定义类型数组??
5?2?4 与数组操作相关的几个函数??
5?3 数组的基本操作??
5?3?1 数组的引用??
5?3?2 数组的输入和输出??
5?3?3 数组元素的删除??
5?3?4 For Each…Next语句??
5?4 数组的应用举例??
5?4?1 统计分析问题??
5?4?2 排序问题??
5?4?3 矩阵??
5?5 控件数组??
5?5?1 控件数组的概念??
5?5?2 创建控件数组??
5?5?3 控件数组的应用??
习题5??
第6章 过程??
6?1 过程概述??
6?2 Sub过程??
6?2?1 建立Sub过程??
6?2?2 Sub过程的调用??
6?3 函数过程??
6?3?1 建立函数过程??
6?3?2 函数过程调用??
6?4 参数传递??
6?4?1 形式参数与实际参数??
6?4?2 按值传递??
6?4?3 按地址传递??
6?4?4 按名称传递??
6?4?5 过程之间数据传递的几点说明??
6?4?6 使用数组参数??
6?4?7 使用可选参数??
6?4?8 使用可变参数??
6?5 对象参数??
6?5?1 使用窗体参数??
6?5?2 使用控件参数??
6?6 过程的嵌套调用??
6?7 过程的递归调用??
6?8 Visual Basic工程的组织结构??
6?8?1 窗体模块??
6?8?2 标准模块??
6?8?3 类模块??
6?8?4 Sub Main过程??
6?9 过程和变量的作用域??
6?9?1 过程的作用域??
6?9?2 变量的作用域??
6?9?3 关于变量同名的问题??
6?9?4 变量的生存期??
6?10 多重窗体与多模块程序设计??
6?10?1 设置启动对象??
6?10?2 设置窗体的加载与卸载过程??
习题6??
第7章 常用控件及对象??
7?1 图形控件??
7?1?1 图片框和图像框??
7?1?2 直线和形状??
7?2 选择控件??
7?2?1 单选按钮??
7?2?2 复选框??
7?2?3 框架??
7?2?4 列表框??
7?2?5 组合框??
7?3 滚动条??
7?4 计时器??
7?5 焦点与Tab顺序??
7?5?1 设置焦点??
7?5?2 设置Tab顺序??
7?6 鼠标与键盘事件??
7?6?1 鼠标事件??
7?6?2 键盘事件??
习题7??
第8章 图形操作??
8?1 基本绘图语句??
8?1?1 坐标系统??
8?1?2 绘图属性与事件??
8?1?3 图形颜色??
8?2 绘图方法??
8?3 应用举例??
习题8??
第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?2?3 弹出式菜单??
9?3 工具栏和状态栏??
9?3?1 工具栏??
9?3?2 状态栏??
习题9??
第10章 文件??
10?1 文件的基本概念??
10?1?1 文件的分类??
10?1?2 文件操作的一般步骤??
10?2 顺序文件??
10?2?1 顺序文件的打开与关闭??
10?2?2 顺序文件的读写??
10?3 随机文件??
10?3?1 随机文件的打开与关闭??
10?3?2 随机文件的读写??
10?4 二进制文件??
10?5 文件系统控件??
10?5?1 驱动器列表框控件??
10?5?2 目录列表框控件??
10?5?3 文件列表框控件??
10?5?4 综合应用??
10?6 常用文件操作语句和函数??
习题10??
第11章 Visual Basic与数据库??
11?1 数据库概述??
11?1?1 数据库基本概念??
11?1?2 关系数据库??
11?1?3 通过Visual Basic访问数据库??
11?1?4 结构化查询语言??
11?2 创建数据库??
11?2?1 启动可视化数据管理器??
11?2?2 新建数据库??
11?2?3 打开数据库??
11?2?4 数据库的基本操作??
11?3 数据访问与数据控件??
11?3?1 利用ADO控件访问数据库??
11?3?2 Data控件??
习题11??
参考文献??
1?1 Visual Basic简介??
1?1?1 Visual Basic 6?0简介??
1?1?2 Visual Basic 6?0的3种版本??
1?1?3 Visual Basic 6?0的主要特点??
1?2 Visual Basic的安装??
1?2?1 安装说明??
1?2?2 Visual Basic 6?0的安装??
1?3 Visual Basic 6?0的集成开发环境??
1?3?1 Visual Basic 6?0的启动??
1?3?2 主窗口??
1?3?3 工程资源管理器窗口??
1?3?4 “属性”窗口??
1?3?5 “窗体布局”窗口??
1?3?6 代码窗口??
1?3?7 “立即”窗口??
1?3?8 工具箱窗口??
1?4 Visual Basic 6?0帮助系统??
1?4?1 使用MSDN Library查阅器??
1?4?2 上下文帮助??
1?4?3 运行所提供的样例??
习题1??
第2章 面向对象程序设计基础??
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?4 Visual Basic 6?0工程的管理及环境的设置??
2?4?1 工程资源管理器??
2?4?2 创建和打开工程??
2?4?3 保存和移除工程?
2?5 程序调试??
2?5?1 错误类型??
2?5?2 调试错误??
2?6 个Visual Basic 6?0程序??
习题2??
第3章 Visual Basic 程序设计基础??
3?1 基本数据类型??
3?1?1 数值型数据??
3?1?2 字符串型数据??
3?1?3 日期型数据??
3?1?4 逻辑型数据??
3?1?5 对象型数据??
3?1?6 变体型数据??
3?2 常量和变量??
3?2?1 Visual Basic基本字符集??
3?2?2 Visual Basic符号的命名规则??
3?2?3 常量??
3?2?4 变量??
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?5 程序语句??
3?5?1 Visual Basic语句??
3?5?2 赋值语句??
3?5?3 注释、暂停与程序结束语句??
3?6 数据输入/输出??
3?6?1 数据输出??
3?6?2 数据输入??
3?6?3 使用对话框??
习题3??
第4章 Visual Basic 控制结构??
4?1 顺序结构程序设计??
4?2 分支选择结构程序设计??
4?2?1 IF语句??
4?2?2 Select Case语句??
4?2?3 IIF函数??
4?2?4 On…Goto语句??
4?3 循环结构程序设计??
4?3?1 For…Next循环结构??
4?3?2 Do…Loop循环结构??
4?3?3 While…Wend循环结构??
4?3?4 循环的嵌套??
4?4 其他辅助控制语句??
4?4?1 End语句??
4?4?2 Goto语句??
4?4?3 Exit语句??
4?4?4 Stop语句??
4?5 应用与提高??
4?5?1 算法??
4?5?2 应用举例??
习题4??
第5章 数组及应用??
5?1 概述??
5?1?1 数组的引入??
5?1?2 数组的基本概念??
5?2 数组的定义??
5?2?1 静态数组的定义??
5?2?2 动态数组的定义??
5?2?3 自定义类型数组??
5?2?4 与数组操作相关的几个函数??
5?3 数组的基本操作??
5?3?1 数组的引用??
5?3?2 数组的输入和输出??
5?3?3 数组元素的删除??
5?3?4 For Each…Next语句??
5?4 数组的应用举例??
5?4?1 统计分析问题??
5?4?2 排序问题??
5?4?3 矩阵??
5?5 控件数组??
5?5?1 控件数组的概念??
5?5?2 创建控件数组??
5?5?3 控件数组的应用??
习题5??
第6章 过程??
6?1 过程概述??
6?2 Sub过程??
6?2?1 建立Sub过程??
6?2?2 Sub过程的调用??
6?3 函数过程??
6?3?1 建立函数过程??
6?3?2 函数过程调用??
6?4 参数传递??
6?4?1 形式参数与实际参数??
6?4?2 按值传递??
6?4?3 按地址传递??
6?4?4 按名称传递??
6?4?5 过程之间数据传递的几点说明??
6?4?6 使用数组参数??
6?4?7 使用可选参数??
6?4?8 使用可变参数??
6?5 对象参数??
6?5?1 使用窗体参数??
6?5?2 使用控件参数??
6?6 过程的嵌套调用??
6?7 过程的递归调用??
6?8 Visual Basic工程的组织结构??
6?8?1 窗体模块??
6?8?2 标准模块??
6?8?3 类模块??
6?8?4 Sub Main过程??
6?9 过程和变量的作用域??
6?9?1 过程的作用域??
6?9?2 变量的作用域??
6?9?3 关于变量同名的问题??
6?9?4 变量的生存期??
6?10 多重窗体与多模块程序设计??
6?10?1 设置启动对象??
6?10?2 设置窗体的加载与卸载过程??
习题6??
第7章 常用控件及对象??
7?1 图形控件??
7?1?1 图片框和图像框??
7?1?2 直线和形状??
7?2 选择控件??
7?2?1 单选按钮??
7?2?2 复选框??
7?2?3 框架??
7?2?4 列表框??
7?2?5 组合框??
7?3 滚动条??
7?4 计时器??
7?5 焦点与Tab顺序??
7?5?1 设置焦点??
7?5?2 设置Tab顺序??
7?6 鼠标与键盘事件??
7?6?1 鼠标事件??
7?6?2 键盘事件??
习题7??
第8章 图形操作??
8?1 基本绘图语句??
8?1?1 坐标系统??
8?1?2 绘图属性与事件??
8?1?3 图形颜色??
8?2 绘图方法??
8?3 应用举例??
习题8??
第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?2?3 弹出式菜单??
9?3 工具栏和状态栏??
9?3?1 工具栏??
9?3?2 状态栏??
习题9??
第10章 文件??
10?1 文件的基本概念??
10?1?1 文件的分类??
10?1?2 文件操作的一般步骤??
10?2 顺序文件??
10?2?1 顺序文件的打开与关闭??
10?2?2 顺序文件的读写??
10?3 随机文件??
10?3?1 随机文件的打开与关闭??
10?3?2 随机文件的读写??
10?4 二进制文件??
10?5 文件系统控件??
10?5?1 驱动器列表框控件??
10?5?2 目录列表框控件??
10?5?3 文件列表框控件??
10?5?4 综合应用??
10?6 常用文件操作语句和函数??
习题10??
第11章 Visual Basic与数据库??
11?1 数据库概述??
11?1?1 数据库基本概念??
11?1?2 关系数据库??
11?1?3 通过Visual Basic访问数据库??
11?1?4 结构化查询语言??
11?2 创建数据库??
11?2?1 启动可视化数据管理器??
11?2?2 新建数据库??
11?2?3 打开数据库??
11?2?4 数据库的基本操作??
11?3 数据访问与数据控件??
11?3?1 利用ADO控件访问数据库??
11?3?2 Data控件??
习题11??
参考文献??
前 言
*高等学校计算机科学与技术教学指导委员会在提出高等学校三个层次的计算机课程体系结构(计算机文化基础、计算机技术基础、计算机应用基础)的基础上,又提出了“计算机模块化”的教育体系。对于非计算机专业的学生来说,学习高级语言程序设计,掌握一门面向对象的程序设计方法势在必行。?
Visual Basic是Microsoft公司推出的一种面向对象的程序设计语言,它所创建的应用程序可以在Windows操作系统下直接运行,深受使用者欢迎。Visual Basic一方面继承了Basic简练的语法、通用易学的特点,另一方面采用传统的结构化程序设计的思想、方便快捷的可视化编程手段、亲切友好的面向对象的设计界面,以及事件驱动的编程机制、动态数据驱动等软件开发先进技术,使得程序设计既快捷又方便。它是目前国内外使用为广泛的高级语言程序设计之一。因此,Visual Basic既是高级程序设计人员的工具语言,也是高等学校非计算机专业的教学用程序设计语言,同时也是“全国计算机等级考试”(NCRC)二级科目考试必考的程序设计语言之一。?
本书共11章,内容包括Visual Basic概述、面向对象程序设计基础、Visual Basic程序设计基础、Visual Basic控制结构、数组及应用、过程、常用控件及对象、图形操作、可视化界面程序设计、文件、Visual Basic与数据库。?
书中每一章节都配有例题和习题,大多数题目都以程序设计为核心,用于实训和检验学生的学习效果。?
本书的学习对象主要是高等院校的学生。在编写过程中,作者既注重基础知识的阐述,帮助学生建立基本的编程思想,也注重应用举例的分析,以加强对学生基本技能的培养,锻炼学生的逻辑思维能力,提升当代大学生的整体素质。?
为了达到更好的教学效果,作者还编写了与本书配套的《Visual Basic程序设计实验指导与习题解答》(段昌敏主编,科学出版社)实验教材,在其中根据本书的进度合理地安排了若干实验内容,以方便学生课后巩固和提高所学的理论知识。?
本书由段昌敏策划、统稿并担任主编,由涂祥担任副主编。?
由于编者水平有限,书中难免存在不足或者疏漏之处,恳请读者批评指正!??
Visual Basic是Microsoft公司推出的一种面向对象的程序设计语言,它所创建的应用程序可以在Windows操作系统下直接运行,深受使用者欢迎。Visual Basic一方面继承了Basic简练的语法、通用易学的特点,另一方面采用传统的结构化程序设计的思想、方便快捷的可视化编程手段、亲切友好的面向对象的设计界面,以及事件驱动的编程机制、动态数据驱动等软件开发先进技术,使得程序设计既快捷又方便。它是目前国内外使用为广泛的高级语言程序设计之一。因此,Visual Basic既是高级程序设计人员的工具语言,也是高等学校非计算机专业的教学用程序设计语言,同时也是“全国计算机等级考试”(NCRC)二级科目考试必考的程序设计语言之一。?
本书共11章,内容包括Visual Basic概述、面向对象程序设计基础、Visual Basic程序设计基础、Visual Basic控制结构、数组及应用、过程、常用控件及对象、图形操作、可视化界面程序设计、文件、Visual Basic与数据库。?
书中每一章节都配有例题和习题,大多数题目都以程序设计为核心,用于实训和检验学生的学习效果。?
本书的学习对象主要是高等院校的学生。在编写过程中,作者既注重基础知识的阐述,帮助学生建立基本的编程思想,也注重应用举例的分析,以加强对学生基本技能的培养,锻炼学生的逻辑思维能力,提升当代大学生的整体素质。?
为了达到更好的教学效果,作者还编写了与本书配套的《Visual Basic程序设计实验指导与习题解答》(段昌敏主编,科学出版社)实验教材,在其中根据本书的进度合理地安排了若干实验内容,以方便学生课后巩固和提高所学的理论知识。?
本书由段昌敏策划、统稿并担任主编,由涂祥担任副主编。?
由于编者水平有限,书中难免存在不足或者疏漏之处,恳请读者批评指正!??
段昌敏?
2012年10月?
?
评论
还没有评论。