Visual Basic程序设计
书 号:9787113203924
丛 书 名:
作 者:金莹 张洁
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:28元
-
内容简介
近几年以计算思维为核心内容的课程改革浪潮席卷了国内计算机教育领域,教育部及各大高校联合相关出版社纷纷投入到以计算思维为核心的计算机课程改革研究中。本书就是诞生于这样的背景之下,由南京大学与铁道出版社共同打造的高校计算机程序设计课程建设项目的VisualBasic教材。本教材使用案例驱动的方式进行讲解。案例从简到难,囊括数值计算与非数值计算问题,各种经典算法,以及VB的基本内容。并着重算法的思考过程以及程序的实现,旨在将计算思维融入程序设计课的内容,提供给学生能够掌握解决问题的方法。并要求学生完成一次自由命题的程序设计作业,旨在让学生深入体会用计算机解决实际问题的思路方法。 -
前言
Visual Basic (以下简称VB)可以轻而易举的设计出与 Windows 风格保持一致的界面,使得 VB 更容易作为初学者接触计算机编程的敲门砖。VB一直以来都是广受程序员欢迎的编程语言之一,经典、简明、易学是其鲜明的特点。VB 6.0 的版本虽然不是 Microsoft 最新的版本,但是其作为 VB 经典的版本至今仍然活跃在 Windows操作系统平台上,仍然可以在 Windows 7、Windows 8 等操作系统中使用。本教材主要面向非计算机专业学生,是他们学习程序设计语言、理解计算机解决问题方法、培养学生计算思维的一个教学平台。
本教材是在十几年的一线教学经验的基础上,在计算机教学的改革浪潮中,将传统的VB程序语言学习与培养计算思维的方针指导下诞生的。本教材以计算思维能力培养为核心,采用案例驱动的方法,打破以往教科书从知识点出发的教学模式,对原有关于VB语法内容的介绍进行删减和规范,旨在让学生掌握程序设计语言最本质的内容,而非过于注重语言本身的细节,将掌握一门编程语言升华为理解抽象和自动化的真谛。
学生通过本教材的学习,可以了解计算思维基本内容、掌握使用一种编程语言——VB分析和解决各种实际应用问题的方法。
本教材使用实例驱动的方式进行讲解,通过精心挑选的典型示例,构造解决问题的经典思想,将VB语言的特点和语法规则有机融入,并有意识地将计算思维表述体系里相关内容逐一呈现。实例从简到难,囊括数值计算与非数值计算问题,各种经典算法,以及VB的基本内容。并着重算法的思考过程以及程序的实现,旨在将计算思维潜移默化地融入程序设计课程的内容之中。通过深入地学习和大量的实践训练不仅能熟练掌握一种具体的编程语言,更进一步深入了解计算机抽象与自动化的本质,及其工作的基本原理,从而学会对具体问题进行分析,使用计算机解决,进而培养学生的计算思维能力,并将此能力内化为一种思维习惯,在今后面临各种实际问题时,能自然而然地用计算思维分析思考问题,提出解决问题的方案。课程后期要求学生以已掌握的知识、能力和思想为基础,拓展完成一个自由命题的过程完整的具有一定应用价值的程序,旨在让学生通过完整的过程体验巩固已学、拓展未知、提升能力,深入体会用计算机解决实际问题的思路方法和实现过程,并从中获得成就感。
最后感谢有关专家 、教师的支持和关心。感谢铁道出版社对本教材的鼎力支持。敬请各位专家、读者批评指正。
编者
2014年X月于南京 -
目录
第1 章 概述............................................................... 1
1.1 计算思维基础知识.......................................................................................................... 2
1.2 Visual Basic 简介............................................................................................................ 4
1.3 Visual Basic 集成开发环境............................................................................................ 5
1.4 Visual Basic 可视化编程基础........................................................................................ 6
本章小结 ................................................................................................................................. 8
课后练习 ................................................................................................................................. 8
第2 章 算法与程序设计................................................. 9
2.1 算法的概念....................................................................................................................10
2.2 算法的描述...................................................................................................................10
2.3 算法的设计...................................................................................................................14
2.4 算法分析和评价...........................................................................................................15
2.5 创建应用程序的过程...................................................................................................15
本章小结 ............................................................................................................................... 17
课后练习 ............................................................................................................................... 17
第3 章 用户界面设计...................................................18
3.1 窗体................................................................................................................................19
3.1.1 窗体基本属性.....................................................................................................20
3.1.2 窗体常见事件.....................................................................................................22
3.1.3 窗体常见方法.....................................................................................................24
3.1.4 Load、Unload、End 语句...................................................................................25
3.2 常用控件......................................................................................................................25
3.2.1 标签Label............................................................................................................26
3.2.2 文本框TextBox...................................................................................................27
3.2.3 命令按钮CommandButton..................................................................................28
目录
CONTENTS
3.3 其他控件......................................................................................................................30
3.3.1 复选框CheckBox、单选按钮OptionButton 和框架Frame.............................30
3.3.2 列表框ListBox....................................................................................................32
3.3.3 组合框ComboBox...............................................................................................34
3.3.4 滚动条ScrollBar..................................................................................................36
3.3.5 计时器Timer.......................................................................................................36
3.3.6 图片框PictureBox...............................................................................................38
3.3.7 图像框Image.......................................................................................................39
3.4 菜单设计......................................................................................................................39
3.5 多窗体程序设计..........................................................................................................42
3.6 综合应用......................................................................................................................46
本章小结 ............................................................................................................................... 48
课后练习 ............................................................................................................................... 48
第4 章 VB 语言基础.................................................. 49
4.1 VB 程序结构和编码规则..............................................................................................49
4.1.1 VB 的程序结构...................................................................................................50
4.1.2 VB 编码规则.......................................................................................................51
4.2 数据类型......................................................................................................................53
4.2.1 VB 基本数据类型...............................................................................................53
4.2.2 基本数据类型的解释.........................................................................................53
4.3 变量与常量..................................................................................................................54
4.3.1 变量......................................................................................................................54
4.3.2 自定义数据类型.................................................................................................59
4.3.3 常量......................................................................................................................60
4.4 赋值语句......................................................................................................................60
4.5 运算符与表达式..........................................................................................................62
4.5.1 运算符.................................................................................................................62
4.5.2 表达式.................................................................................................................65
4.6 公共函数......................................................................................................................66
4.6.1 数学函数.............................................................................................................66
4.6.2 字符串函数.........................................................................................................67
4.6.3 转换函数.............................................................................................................68
4.6.4 日期函数.............................................................................................................69
本章小结 ............................................................................................................................... 70
课后练习 ............................................................................................................................... 70
第5 章 VB 控制结构...................................................71
5.1 顺序结构....................................................................................................................... 72
5.1.1 InputBox() 函数....................................................................................................72
5.1.2 MsgBox() 函数......................................................................................................73
5.2 选择结构...................................................................................................................... 75
5.2.1 If 结构..................................................................................................................75
5.2.2 Select Case 结构..................................................................................................79
5.3 循环结构.......................................................................................................................81
5.3.1 Do 循环................................................................................................................81
5.3.2 For 循环...............................................................................................................83
5.3.3 循环嵌套.............................................................................................................85
5.4 综合应用......................................................................................................................86
本章小结 ............................................................................................................................... 93
课后练习 ............................................................................................................................... 93
第6 章 程序调试........................................................ 94
6.1 错误类型.......................................................................................................................95
6.1.1 语法错误.............................................................................................................95
6.1.2 运行错误.............................................................................................................96
6.1.3 逻辑错误.............................................................................................................96
6.2 VB 调试工具................................................................................................................. 97
6.3 程序调试......................................................................................................................98
本章小结 ............................................................................................................................. 102
课后练习 ............................................................................................................................. 102
第7 章 数组............................................................103
7.1 数组的概念................................................................................................................. 105
7.1.1 数组的声明.......................................................................................................106
7.1.2 数组元素的引用...............................................................................................108
7.1.3 数组的存储.......................................................................................................109
7.2 固定大小数组和动态数组.......................................................................................... 110
7.3 数组的基本操作.......................................................................................................... 112
7.3.1 数组上下界函数...............................................................................................112
7.3.2 数组的输入.......................................................................................................113
7.3.3 数组的输出.......................................................................................................115
7.4 控件数组...................................................................................................................... 117
7.5 综合应用..................................................................................................................... 123
本章小结 ............................................................................................................................. 129
课后练习 ............................................................................................................................. 129
第8 章 过程............................................................ 131
8.1 事件过程..................................................................................................................... 133
8.1.1 控件事件过程...................................................................................................133
8.1.2 窗体事件过程...................................................................................................134
8.2 自定义 Sub 过程........................................................................................................ 136
8.3 定义Function 过程..................................................................................................... 140
8.4 参数的传递................................................................................................................ 142
8.4.1 传地址...............................................................................................................142
8.4.2 传值....................................................................................................................144
8.4.3 传地址和传值的区别.......................................................................................145
8.4.4 数组参数...........................................................................................................146
8.5 递归过程和调用.........................................................................................................147
8.5.1 递归的定义.......................................................................................................148
8.5.2 递归的调用和返回...........................................................................................149
8.6 变量的作用域............................................................................................................ 154
8.6.1 局部变量...........................................................................................................154
8.6.2 模块级变量.......................................................................................................156
8.6.3 全局变量...........................................................................................................157
8.6.4 同名变量...........................................................................................................158
8.7 综合应用..................................................................................................................... 158
本章小结 ............................................................................................................................. 170
课后练习 ............................................................................................................................. 171
第9 章 文件............................................................ 172
9.1 文件的分类..................................................................................................................173
9.2 顺序文件.....................................................................................................................173
9.3 文件操作语句和函数.................................................................................................175
4
本章小结 ............................................................................................................................. 182
课后练习 ............................................................................................................................. 182
第10 章 高级图形界面...............................................183
10.1 图形控件.................................................................................................................... 183
10.1.1 直线Line.........................................................................................................184
10.1.2 形状Shape.......................................................................................................185
10.1.3 通用对话框.....................................................................................................185
10.2 图形处理.................................................................................................................... 191
10.2.1 坐标系统.........................................................................................................191
10.2.2 画点..................................................................................................................192
10.2.3 画线..................................................................................................................193
10.2.4 画圆..................................................................................................................194
10.2.5 其他..................................................................................................................195
10.3 鼠标和键盘............................................................................................................... 196
10.3.1 鼠标..................................................................................................................196
10.3.2 键盘..................................................................................................................198
本章小结 ............................................................................................................................. 199
课后练习 ............................................................................................................................. 200
参考文献.............................................................................................................................. 201 -
作者介绍
金莹:博士,副教授。2007年3月信息管理系情报学博士研究生毕业,获博士学位。2001年留校工作后,主讲《Visual Basic 程序设计》和《大学计算机信息技术》课程。指导《Visual Basic 程序设计语言实验》和《大学计算机信息技术实验》。编写《大学计算机基础应用教程》(副主编)。现兼任教学秘书工作。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐


