编辑推荐
《VB.NET程序设计实训教程/高校转型发展系列教材》特色
专业的作者:
由工作在一线教学岗位的高校教师以及来自IT企业具有实际工程经验的软件开发人员共同编写。
全面的内容:
由浅入深地介绍了VB.NET开发环境和各种控件的使用方法,通过实际应用阐述VB.NET的编程方法。
立体化教学资源:
提供书中例题、上机实验的素材和源文件,以及习题答案、PPT教学课件
内容简介
《VB.NET程序设计实训教程/高校转型发展系列教材》以VisualBasic2013为蓝本,由浅入深地介绍了VB.NET开发环境和各种控件的使用方法,通过实际应用阐述了VB.NET的编程方法,其主要内容包括VB.NET的基本控件、常用控件、高级控件,VB语言的基础知识、数组、过程、文件、菜单、图形、数据库及其应用。
《VB.NET程序设计实训教程/高校转型发展系列教材》注重理论与实践相结合,对各部分内容均通过详细、通俗易懂的实例,使读者加深对这些知识的理解。每章均附有实训练习及上机实验,详细介绍相关知识和上机操作过程,使读者能够快速掌握,学以致用。
《VB.NET程序设计实训教程/高校转型发展系列教材》适合广大高校计算机科学与技术及其他相关专业的本科生和有一定VB语言基础的程序开发人员使用,也可作为广大爱好计算机编程和.NET框架应用人员的参考用书。
目录
第1章VB.NET概述1
1.1VB.NET语言简介1
1.1.1VB.NET的发展历程1
1.1.2VB.NET的特点2
1.2VB.NET的集成开发环境4
1.2.1VisualStudio2013的安装4
1.2.2SQLServer2005的安装6
1.2.3VB.NET的集成开发
环境介绍7
1.3创建简单的VB.NET程序10
1.3.1VB.NET中的语句10
1.3.2第一个VB.NETWindows
应用程序11
1.4实训练习12
1.5上机实验14
习题16
第2章基本控件19
2.1VB.NET编程基本概念19
2.1.1面向对象程序设计
基本概念19
2.1.2属性、事件与方法20
2.2窗体、按钮、标签及文本框21
2.2.1窗体(Form)21
2.2.2按钮(Button)24
2.2.3文本框(TextBox)25
2.2.4标签(Label)27
2.3实训练习28
2.4上机实验29
习题32
第3章基本知识35
3.1数据类型35
3.1.1常量与变量35
3.1.2数值型数据类型36
3.1.3字符型数据类型37
3.1.4日期及逻辑型数据类型37
3.2运算符38
3.2.1算术运算符38
3.2.2字符串运算符38
3.2.3关系运算符39
3.2.4逻辑运算符39
3.3VB中的常用内部函数40
3.3.1数学函数40
3.3.2字符型函数41
3.3.3日期与时间函数42
3.3.4转换函数43
3.3.5随机函数44
3.4VB中的三种程序结构45
3.4.1顺序结构45
3.4.2分支结构50
3.4.3循环结构55
3.5实训练习60
3.6上机实验61
习题66
第4章VB.NET中的常用控件69
4.1控件的焦点69
4.1.1焦点事件(GotFocus和
LostFocus)69
4.1.2设置焦点69
4.1.3Tab键次序70
4.2常用控件70
4.2.1链接标签(LinkLabel)70
4.2.2富文本框(RichTextBox)71
4.2.3单选钮(RadioButton)72
4.2.4复选框(CheckBox)73
4.2.5分组框(GroupBox)74
4.2.6列表框(ListBox)75
4.2.7组合框(ComboBox)76
4.2.8定时器(Timer)77
4.2.9日期时间控件
(DateTimePicker)78
4.2.10树形结构控件(TreeView)79
4.2.11滚动条控件(ScrollBar)80
4.3键盘与鼠标事件81
4.3.1常用键盘事件81
4.3.2常用鼠标事件83
4.4实训练习84
4.5上机实验88
习题91
第5章VB.NET中的高级控件95
5.1通用对话框95
5.2多媒体控件101
5.3其他常用控件104
5.3.1选项卡控件(TabControl)104
5.3.2进度条控件(ProgressBar)104
5.4实训练习106
习题107
第6章数组与集合109
6.1数组109
6.1.1数组的分类109
6.1.2一维数组110
6.1.3二维数组114
6.1.4多维数组120
6.1.5交错数组120
6.2数组重定义122
6.2.1动态数组122
6.2.2数组重定义123
6.2.3与数组操作有关的几个
系统函数124
6.3对象数组126
6.3.1Object类型数组126
6.3.2System.Array类及其成员127
6.4集合与控件数组131
6.4.1集合与数组131
6.4.2创建集合132
6.4.3ArrayList对象133
6.4.4控件数组的创建方法135
6.5实训练习140
6.6上机实验147
习题151
第7章过程153
7.1过程的分类153
7.1.1Sub过程153
7.1.2Function过程155
7.1.3参数的传递156
7.2模块158
7.2.1窗体模块158
7.2.2标准模块158
7.2.3变量的生存期与作用域160
7.3实训练习163
7.4上机实验164
习题166
第8章图形应用程序设计167
8.1GDI+基础167
8.1.1GDI+的组成167
8.1.2GDI+的功能与特性168
8.1.3画布对象Graphics170
8.1.4几种常用画图对象172
8.2VB.NET中的坐标系统176
8.2.1GDI+三种坐标系统177
8.2.2坐标变换177
8.3基本绘图方法178
8.3.1画直线178
8.3.2画弧线179
8.3.3画椭圆180
8.3.4画矩形180
8.3.5画扇形182
8.3.6绘制文字182
8.4图像处理183
8.4.1利用PictureBox控件
显示图像183
8.4.2利用DrawImage方法
编辑图像184
8.5实训练习186
8.6上机实验188
习题190
第9章文件及相关控件193
9.1文件与流193
9.2文件流的操作194
9.2.1System.IO模型194
9.2.2流的种类195
9.2.3FileStream类195
9.2.4StreamReader类和
StreamWriter类197
9.2.5Directory类198
9.2.6File类199
9.3文件处理200
9.3.1顺序文件200
9.3.2随机文件203
9.4实训练习204
9.5上机实验207
习题210
第10章菜单213
10.1菜单的设计213
10.1.1MenuStrip控件214
10.1.2ContextMenuStrip
控件215
10.2多重窗体与多文档界面216
10.2.1多重窗体216
10.2.2多文档界面程序设计220
10.3工具栏及状态栏221
10.3.1ToolStrip控件221
10.3.2StatusStrip控件223
10.3.3ToolStripContainer
控件225
10.4实训练习226
10.5上机实验229
习题231
第11章数据库及应用233
11.1数据库系统简介233
11.1.1Access数据库简介234
11.1.2SQLServer数据库
简介236
11.1.3SQL语言240
11.2ADO.NET数据访问接口242
11.2.1ADO.NET概述242
11.2.2使用ADO.NET对象
访问数据库243
11.3使用数据绑定控件
访问数据库260
11.3.1单一绑定的实现260
11.3.2复合绑定的实现263
11.4实训练习265
11.5上机实验276
习题277
第12章综合应用279
12.1系统概述279
12.2重点模块设计280
参考文献289
前言/序言
VisualStudio.NET是微软公司推出的新一代可视化开发工具,而VisualBasic.NET是其中一个重要的分支。VisualBasic有着广泛的市场基础和应用前景。VisualBasic语言内容比较基础,又具有面向对象的特点。VB.NET较VB增加了面向对象的特性,应用于.NET平台,是广大VB语言开发人员进一步提升自己的编程能力、学习应用.NET框架的理想选择。同时对于一些计算机编程的初学者,该编程语言也是不错的选择:其入门的门槛不高;采用可视化编程,降低了代码编写难度;同时代码的编写有规律可循,可触类旁通,因此在同类计算机课程中,该语言所起的承上启下的作用是其他语言所无法替代的。目前这方面编程语言的书籍还是有一定的市场需求的。
《VB.NET程序设计实训教程/高校转型发展系列教材》以VisualBasic2013为蓝本,由浅入深地介绍了VB.NET开发环境和各种控件的使用方法,通过实际应用阐述了VB.NET的编程方法。书中主要内容包括VB.NET的基本控件、常用控件、高级控件,VB语言的基础知识、数组、过程、文件、菜单、图形、数据库及应用。
《VB.NET程序设计实训教程/高校转型发展系列教材》注重理论与实践相结合,对各部分内容均通过详细、通俗易懂的实例,使读者加深对内容的理解。教材在内容取舍、篇幅控制和难点安排上均适合教学,同时注重软件开发能力的培养。
在编写《VB.NET程序设计实训教程/高校转型发展系列教材》时,编者以基础性、实用性为出发点,介绍了VisualBasic.NET程序设计的主要方面,通过详细、易懂的实例来介绍各部分内容,使读者加深对开发工具的理解。通过对《VB.NET程序设计实训教程/高校转型发展系列教材》的学习,读者可以掌握一种基于Windows操作系统的应用程序的开发方法,并为今后进一步学习和使用其他面向对象的程序设计语言开发Windows应用程序打下基础。
《VB.NET程序设计实训教程/高校转型发展系列教材》由工作在一线教学岗位的高校教师以及来自IT企业具有实际工程经验的软件开发人员共同编写完成。多数作者具有多年的高校计算机教学经验,了解学生在学习编程过程中易出现的问题,教材中特意突出了重点和难点。《VB.NET程序设计实训教程/高校转型发展系列教材》主编曾经在软件公司兼职多年,参与过多个软件项目的设计及开发工作,具有丰富的教学经验和软件开发经验。
作为一本介绍VB.NET的基础教材,《VB.NET程序设计实训教程/高校转型发展系列教材》层次清晰,难度深度适中。对于教材各部分的内容组织及章节顺序编排,作者在多年讲授本课程的基础上,参考了其他类似教材,并进行了适当的取舍,增加了实训练习部分,使得教材的最终内容实用性强、针对性强。另外,各章均附有上机实验和习题内容,有利于读者学练结合,快速掌握,提高实践操作能力。
《VB.NET程序设计实训教程/高校转型发展系列教材》适合广大高校计算机科学与技术及其他相关专业的本科生和有一定VB语言基础的程序开发人员使用,也可作为广大爱好计算机编程和.NET框架应用人员的参考用书。
《VB.NET程序设计实训教程/高校转型发展系列教材》第1、11、12章由冯云编写,第2、3、4章由刘天惠编写,第5、7章由孙申申编写,第6、8章由刘伟杰编写,第9、10章由李华编写。中软国际教育集团的衣春林老师参与编写了各章的实训练习部分,并对《VB.NET程序设计实训教程/高校转型发展系列教材》的上机实验部分提供了许多基础素材。
由于作者水平所限,《VB.NET程序设计实训教程/高校转型发展系列教材》难免存在疏漏和不足之处,敬请广大读者批评指正。
编者