本书是在吸取了国内外优秀同类教材的长处、结合作者长期教学经验与感悟的基础上编撰写而成。全书在宏观组织上以程序设计为主线,注重吸引学生的兴趣、激发学生通过程序设计解决实际问题的意愿,而在微观组织上则注重知识的完备性、系统性和层次性。每一章都有配套合理的实验,用于巩固和提高学生所学的知识和技能。另外,本书除第1章和第10章外,每章最后都精心设计了一个生动、有趣的综合实例。一方面为吸引学生对程序设计的兴趣,另一方面为开阔学生的视野,使其了解学习本课程的意义和用途。
本书从教学实践出发,把培养学生能力放到首位,内容丰富,讲述由浅入深,循序渐进,通俗易懂,可作为高等院校计算机程序设计教材,也可作为广大专业人员的自学教材。
Visual Basic .NET
程序设计
李柏岩 尹枫 王洪亚 等编著
本书是在吸取了国内外优秀同类教材的长处、结合作者长期教学经验与感悟的基础上编写而成的。全书在宏观组织上以程序设计为主线,注重提高学生的兴趣、激发学生通过程序设计解决实际问题的意愿,而在微观组织上则注重知识的完备性、系统性和层次性。每一章都有配套的实验,用于巩固和提高学生所学的知识和技能。另外,除第1章和第10章外,每章最后都精心设计了一个生动、有趣的综合实例,使学生了解学习本课程的意义和用途。
本书从教学实践出发,把培养学生能力放在首位,讲述由浅入深,循序渐进,可作为高等院校计算机程序设计教材,也可作为广大读者的自学教材。
作者简介:
李柏岩 男,1968年8月生,辽宁省沈阳市康平县人。1991年毕业于电子科技大学计算机系,2005年11月于上海交通大学获计算机软件与理论专业博士学位,现为东华大学计算机科学与技术学院副教授。长期从事计算机基础教学和科研工作,先后在南昌大学、上海交通大学网络学院、东华大学主讲大学计算机应用基础、C/C++程序设计语言、Java 程序设计、Visual Basic .NET程序设计、多媒体应用系统技术等课程,在计算机基础教学工作中积累了丰富的实践经验,参与编写教材4本,曾获得江西省科学技术进步奖。
Visual Basic .NET(简称VB.NET)是一种可视化的面向对象程序设计语言,由于其功能强大、容易掌握、使用方便,深受广大程序设计工作者的喜爱,成为目前许多专业人员和编程爱好者不可缺少的编程工具。
本书主要针对已经具备计算机基础知识的非计算机专业学生,围绕“怎样设计VB.NET程序解决实际问题”这个中心,通过大量有实际意义的程序实例,深入浅出地介绍了VB.NET程序设计的基本概念、方法和技术。本书内容丰富、实例生动,重点突出、注重实用,文字流畅,便于读者自学。
全书共分两部分,第一部分(第1~10章)为原理篇,其中,第1章介绍了VB.NET的历史发展轨迹、与Microsoft .NET的关系及VB.NET集成开发环境;第2章简要介绍了面向对象的基本概念,并自然过渡到VB.NET程序开发机制,介绍了窗体和基本控件及其使用;第3章介绍了VB.NET语言方面的基本知识;第4章讲解了VB.NET程序设计的基本语句;第5章讲解了数组及其应用;第6章介绍了自定义函数和过程;第7章介绍了用户界面设计的相关知识;第8章介绍VB.NET的文件系统及其使用;第9章介绍了VB.NET的CDI+绘图功能;第10章介绍了数据库开发基础。每一章后面都设置了习题,用于测试学生对所学知识点的掌握情况。第二部分(实验一~实验十)为实验篇,安排了与第一部分相对应的10个配套实验,并对实验中的难点给出了相应的提示。
此外,本书的例题、实验题都在Visual Basic .NET环境中调试通过。
本书的编写人员大多参与编写了强莎莎老师2007年主编的《Visual Basic .NET程序设计》一书,从中获得了很多宝贵经验。本书也借鉴了该书的一些思路和写法,并获得强莎莎老师和骆轶姝老师的支持,在此表示感谢。
参加本书编写的有李柏岩、尹枫、王洪亚、周余洪、杜明。本书编写过程中,得到了刘晓强、宋晖老师的大力帮助和指导,在此表示深深的谢意。
限于作者水平,书中有不当之处,欢迎广大读者批评指正。
编者
2011年6月
计算机\程序设计
本书是在吸取了国内外优秀同类教材的长处、结合作者长期教学经验与感悟的基础上编撰写而成。全书在宏观组织上以程序设计为主线,注重吸引学生的兴趣、激发学生通过程序设计解决实际问题的意愿,而在微观组织上则注重知识的完备性、系统性和层次性。每一章都有配套合理的实验,用于巩固和提高学生所学的知识和技能。另外,本书除第1章和第10章外,每章最后都精心设计了一个生动、有趣的综合实例。一方面为吸引学生对程序设计的兴趣,另一方面为开阔学生的视野,使其了解学习本课程的意义和用途。
本书从教学实践出发,把培养学生能力放到首位,内容丰富,讲述由浅入深,循序渐进,通俗易懂,可作为高等院校计算机程序设计教材,也可作为广大专业人员的自学教材。
李柏岩 男,1968年8月生,辽宁省沈阳人市康平县人。1991年毕业于电子科技大计算机系。2005年11月获上海交通大学计算机软件与理论专业博士学位。现为东华大学计算机科学与技术学院副教授。长期从事计算机基础教学和科研工作,先后在南昌大学、上海交通大学网络学院、东华大学主讲了大学计算机应用基础、C/C++程序设计语言、Java 程序设计、Visual Basic.NET程序设计、多媒体应用系统技术等课程,在计算机基础教学工作中积累了丰富的实践经验,参与编写教材4本,曾获得江西省科学技术进步奖。
前言
教学建议
第一部分原 理 篇
第1章Visual Basic.NET概述1
11VB.NET简介1
111VB.NET语言的由来1
112Microsoft.NET框架1
113VB.NET的新特点3
12VB.NET集成开发环境3
121VVB.NET安装和启动3
122VB.NET开发环境界面5
13创建VB.NET应用程序8
14程序调试11
141程序错误11
142程序的调试12
15VB.NET帮助系统14
151安装MSDN Library14
152使用MSDN Library15
习题16
第2章VB.NET程序设计初步18
21面向对象程序设计的基本概念18
211对象和类的概念18
212VB.NET的类和命名空间20
213VB.NET的编程机制21
22窗体和基本控件22
221控件的基本属性23
222窗体24
223按钮27
224标签和文本框28
225图片框控件31
226定时器、时间控件和滚动条32
23综合实例34
231问题及分析34
232相关知识35
233解决方案37
234实现代码38
习题39
第3章VB.NET语言基础41
31基本数据类型41
311引例41
312数据类型42
32常量与变量43
321标识符的命名规则43
322常量43
323变量45
33运算符和表达式46
331运算符46
332表达式49
34常用函数50
341数学函数51
342字符串函数53
343日期和时间函数55
344输入函数与提示函数57
345Shell函数59
35综合实例60
351问题及分析60
352相关知识60
353解决方案61
354实现代码62
习题63
第4章基本的程序结构64
41顺序结构64
411赋值语句64
412程序结束语句66
42选择结构66
421If语句66
422Select Case语句69
423Goto语句71
424选择和分组控件72
43循环结构语句74
431计数循环控制语句75
432条件循环控制语句77
44综合实例79
441问题及分析79
442解决方案80
443实现代码81
习题82
第5章数组84
51数组的概念84
52数组的声明84
521数组声明84
522数组初始化85
523重新声明数组86
53数组的访问87
531数组的基本操作87
532数组的排序与快速查找89
54列表框和组合框92
541列表框92
542组合框93
55结构类型及结构数组94
551结构类型94
552结构数组95
56综合实例96
561问题及分析96
562相关知识97
563解决方案98
564实现代码99
习题103
第6章自定义函数和过程104
61函数过程104
611内部函数104
612自定义函数的定义104
62子过程107
621子过程的定义107
622子过程的调用107
63参数传递110
631形参和实参110
632传值与传地址110
64模块与作用域112
641标准模块112
642变量作用域114
643过程作用域115
65综合实例115
651问题及分析115
652相关知识116
653解决方案117
654实现代码119
习题120
第7章用户界面设计122
71菜单、工具栏和状态栏122
711引例122
712菜单123
713工具栏126
714状态栏128
72窗体和对话框129
721多窗体界面129
722通用对话框132
73键盘和鼠标133
731键盘133
732鼠标135
74综合实例136
741问题及分析137
742解决方案137
743实现代码140
习题142
第8章文件系统144
81文件的概念144
811文件144
812VB.NET文件分类144
813VB.NET的文件访问145
82顺序文件145
821基本操作145
822顺序文件的使用148
83随机文件151
831基本操作151
832随机文件的使用152
84VB.NET文件管理154
841目录管理154
842文件管理156
85综合实例157
851问题及分析157
852解决方案157
853实现代码158
习题159
第9章绘图161
91GDI+图形系统简介161
92GDI+绘图基础161
921GDI+坐标系161
922GDI+绘图基本步骤161
923GDI+的常用结构和类162
93图形绘制166
931绘制图形166
932填充图形166
933绘制文字167
934绘制图像167
94综合实例167
941问题及分析167
942解决方案168
943实现代码168
习题169
第10章数据库访问170
101创建数据库170
1011新建Access数据库170
1012数据库基本概念172
102结构化查询语言SQL173
1021SQL语言介绍173
1022SQL语言分类173
1023SQL语言应用173
103数据库访问基础177
1031在VB.NET平台中连接和操作数据库178
1032ADO.NET简介179
1033ADO.NET对象模型180
104基于绑定的数据库访问182
1041使用数据控件访问数据库182
1042数据库操作编程186
习题187
第二部分实 验 篇
实验一VB.NET集成开发环境188
实验二VB.NET常用基本控件189
实验三VB.NET语言基础192
实验四基本流程控制194
实验五数组199
实验六自定义函数与过程202
实验七用户界面设计205
实验八文件系统207
实验九绘图207
实验十数据库访问208
参考文献210