具体描述
《21世纪高等学校计算机规划教材•高校系列:Visual Basic.NET程序设计教程》内容简介:从最简单的操作、最基本的概念入手,由简到繁、由浅入深地介绍Visual Basic.NET 2010程序设计。《21世纪高等学校计算机规划教材•高校系列:Visual Basic.NET程序设计教程》结合最基本的内容,通过丰富的实例,阐述基本编程方法和程序设计技巧,并详尽地介绍了VB.NET语言基础、程序的基本控制结构、数组、过程、用户界面设计、通用对话框和菜单、图形、面向对象的编程、建立类库、文件、访问数据库及调试和错误处理等内容。书中提供的有针对性的实例、精心编排的内容和科学的学习顺序是初学者深入理解“面向对象”思想和从入门到精通的保证。全书分两部分,第一部分是Visual Basic.NET 2010教程。各章都设计了许多应用实例和综合应用,编排合理,概念清晰,有针对性地提高读者计算机程序设计的能力。第二部分共有10个实验,认真完成每个实验,就能在较短的时间内基本掌握Visual Basic.NET 2010及其应用技术。
作者简介
目录信息
第一部分 Visual Basic.NET 2010教程
第1章 概论 1
1.1 Visual Basic.NET概述 1
1.1.1 第一个VB.NET程序 2
1.1.2 基本概念 3
1.2 VB.NET集成开发环境 7
1.2.1 主窗口 8
1.2.2 菜单栏和工具箱窗口 9
1.2.3 解决方案资源管理器 10
1.2.4 属性窗口 12
1.2.5 窗体设计器与代码编辑器窗口 12
1.3 创建VB.NET应用程序 13
1.3.1 VB.NET应用程序结构与编码规则 13
1.3.2 创建VB.NET应用程序的步骤与规范 14
1.4 窗体与基本控件 15
1.4.1 窗体 15
1.4.2 基本控件 16
1.5 综合应用 19
习题 21
第2章 VB.NET语言基础 22
2.1 数据类型 22
2.1.1 数值型 23
2.1.2 字符串型 24
2.1.3 日期型 24
2.1.4 逻辑型 24
2.1.5 对象型 25
2.2 常量和变量 25
2.2.1 常量 25
2.2.2 变量 26
2.3 运算符和表达式 28
2.3.1 算术运算符与算术表达式 29
2.3.2 字符串运算符与字符串表达式 30
2.3.3 关系运算符与关系表达式 30
2.3.4 逻辑运算符与逻辑表达式 31
2.3.5 运算符的优先级 32
2.3.6 表达式的书写规则 33
2.4 常用内部函数 33
2.4.1 数学函数 33
2.4.2 字符串函数 34
2.4.3 转换函数 35
2.4.4 日期时间函数 36
2.4.5 Format格式输出函数 37
2.5 综合应用 38
习题 41
第3章 程序的基本控制结构 42
3.1 VB.NET结构化程序设计基础 42
3.1.1 基本控制结构 42
3.1.2 程序的结构化 43
3.2 顺序结构 44
3.2.1 赋值语句 44
3.2.2 用户交互函数 46
3.3 选择结构 48
3.3.1 IF语句 48
3.3.2 Select Case语句 51
3.4 循环结构程序设计 53
3.4.1 For…Next循环 53
3.4.2 For Each…Next循环 55
3.4.3 Do…Loop循环 56
3.4.4 多重循环 58
习题 61
第4章 数组 66
4.1 数组的概念 66
4.2 数组的声明和使用 67
4.2.1 数组的声明 67
4.2.2 数组的初始化 69
4.2.3 数组的使用 70
4.3 数组的方法与属性 71
4.4 数组的基本操作 72
4.4.1 数组的赋值操作 72
4.4.2 数组的输出 73
4.4.3 数组的转置 74
4.4.4 求最大值、最小值及位置 75
4.4.5 数组元素的倒置 76
4.4.6 数组排序 77
4.5 数组的动态可调性 79
4.5.1 Dim语句 79
4.5.2 ReDim语句 79
4.5.3 New子句 80
4.6 数组列表 86
4.7 综合应用 91
习题 94
第5章 过程 96
5.1 过程的概念 97
5.2 Sub过程 98
5.2.1 Sub过程的声明 98
5.2.2 Sub过程的调用 100
5.3 Function过程 104
5.3.1 Function过程的声明 105
5.2.2 Function过程的调用 105
5.4 参数传递 108
5.4.1 参数传递的机制 109
5.4.2 参数传递的顺序 109
5.4.3 参数数组 110
5.4.4 可选参数 111
5.5 变量的特性 112
5.5.1 生存期 112
5.5.2 可访问性 113
5.5.3 范围 114
5.6 综合应用 114
习题 117
第6章 用户界面设计 118
6.1 RadioButton 118
6.2 CheckBox 119
6.3 ListBox 120
6.4 CheckedListBox 125
6.5 ComboBox 126
6.6 GroupBox和Panel 128
6.6.1 GroupBox 129
6.6.2 Panel 131
6.7 HScrollBar和VScrollBar 131
6.8 ProgressBar 133
6.9 PictureBox 134
6.10 ImageList 137
6.11 Timer 142
6.12 ErrorProvider 144
6.13 综合应用 145
习题 148
第7章 通用对话框和菜单 149
7.1 通用对话框 149
7.1.1 OpenFileDialog 149
7.1.2 SaveFileDialog 150
7.1.3 FontDialog 151
7.1.4 ColorDialog 152
7.2 菜单 154
7.2.1 创建下拉式菜单 155
7.2.2 创建弹出式菜单 156
7.3 多重窗体 156
7.3.1 添加窗体 157
7.3.2 设置启动窗体 157
7.3.3 窗体的实例化与显示 157
7.3.4 不同窗体间的数据访问 159
7.4 多文档界面(MDI) 159
7.4.1 多文档界面的常用属性和方法 159
7.4.2 创建MDI父窗体 160
7.4.3 创建MDI子窗体 161
7.4.4 排列子窗体 162
7.4.5 键盘与鼠标事件 162
7.5 综合应用 165
习题 167
第8章 图形 168
8.1 GDI+绘图基础知识 168
8.2 GDI+绘制图形的基本方法 169
8.3 创建画笔、笔刷和字体绘图工具 170
8.3.1 创建画笔工具 170
8.3.2 创建笔刷工具 170
8.3.3 创建字体工具 171
8.4 绘制图形 172
8.5 综合应用 175
第9章 面向对象的编程 177
9.1 类和对象 177
9.1.1 对象 177
9.1.2 属性、方法和事件 177
9.1.3 类的概念 181
9.2 构建类、对象、方法和事件 181
9.2.1 构建类和对象 181
9.2.2 构建方法和事件 184
9.3 构造函数和析构函数 185
9.3.1 构造函数 185
9.3.2 析构函数 187
9.4 继承 188
9.4.1 继承的概念 188
9.4.2 MyBase、MyClass和Me 190
9.4.3 派生类的构造函数和析构函数 190
9.4.4 重写 192
9.5 封装性 193
9.6 重载 194
9.6.1 方法的重载 195
9.6.2 构造函数重载 195
9.6.3 运算符重载 196
9.7 接口 199
9.8 多态 201
9.8.1 基于继承的多态性 201
9.8.2 基于接口的多态 202
9.9 命名空间 203
9.9.1 Framework命名空间和常用的类 203
9.9.2 命名空间 204
9.9.3 VB.NET Imports语句 205
9.9.4 创建自己的命名空间 206
习题 208
第10章 建立类库 209
10.1 类库 209
10.1.1 什么是类库 209
10.1.2 创建类库 210
10.1.3 在应用程序中使用类库 211
10.2 程序集 212
10.3 使用强名 213
10.3.1 为程序集签名 213
10.3.2 设置程序集版本 215
10.4 注册程序集 215
第11章 文件 217
11.1 文件概述 217
11.1.1 文件类型 217
11.1.2 文件访问方式 218
11.2 run-time函数 218
11.2.1 run-time文件函数介绍 218
11.2.2 使用run-time函数读写文件 219
11.2.3 实例 220
11.3 System.IO模型 221
11.3.1 File类 221
11.3.2 Directory类 223
11.3.3 FileStream类 224
11.3.4 StreamReader类和StreamWriter类 225
11.3.5 BinaryReader类和BinaryWriter类 227
11.4 文件系统对象 227
11.5 综合应用 229
习题 231
第12章 访问数据库 232
12.1 数据库的概念 232
12.1.1 Microsoft Access对象 233
12.1.2 表 233
12.1.3 查询 234
12.2 SQL中的SELECT语句 235
12.2.1 SELECT语句格式 235
12.2.2 SELECT列表语句 235
12.2.3 FROM子句 236
12.2.4 WHERE子句 236
12.2.5 ORDER BY子句 240
12.3 Access中的查询 240
12.3.1 利用设计视图创建查询 241
12.3.2 使用SQL语句创建查询 243
12.4 数据访问组件 243
12.4.1 DataSet 组件 243
12.4.2 DataGridView组件 244
12.4.3 BindingSource组件 244
12.4.4 BindingNavigator组件 245
12.4.5 TableAdapter组件 245
12.5 数据绑定 245
12.6 综合应用 246
习题 251
第13章 调试和错误处理 252
13.1 主要错误类型 252
13.1.1 语法错误 252
13.1.2 运行期间错误 253
13.1.3 语义或逻辑错误 254
13.2 使用调试工具调试程序 254
13.2.1 设置和删除断点 254
13.2.2 跟踪程序的执行 255
13.3 异常处理 255
13.3.1 结构化异常处理 256
13.3.2 非结构化异常处理 257
13.4 综合应用 259
第二部分 实验
实验A VB.NET环境与可视化编程基础 262
实验B 语言基础和顺序程序设计 267
实验C 程序的选择结构 270
实验D 程序的循环结构 272
实验E 数组 275
实验F 过程 279
实验G 用户界面设计 283
实验H 面向对象程序设计 290
实验I 文件 292
实验J 数据库应用基础 294
· · · · · · (收起)
读后感
用户评价
**评价五:** 自从接触了《Visual Basic.NET程序设计教程》,我感觉自己在编程思维上得到了极大的提升。这本书不仅仅是传授语法和代码,更重要的是它引导我从更宏观的角度去理解软件的设计和开发过程。书中对程序逻辑、算法设计以及数据结构等方面的深入剖析,让我能够更好地组织和规划我的代码,写出更具可读性和可维护性的程序。我特别赞赏书中关于面向对象设计的讲解,它让我理解了如何通过模块化、封装等方式来提高代码的复用性和灵活性,这在开发大型应用程序时尤为重要。书中还介绍了一些关于软件工程的基本原则,虽然不是本书的重点,但这些知识对于培养良好的编程习惯非常有益。总而言之,这本书让我从一个单纯的代码编写者,逐渐向一个能够独立思考、设计和实现完整软件解决方案的开发者转变。它让我看到了编程的深度和广度,也激发了我进一步探索更高级编程技术的兴趣。
**评价三:** 对于我这样一位在校大学生来说,学习一门实用的编程语言是提升就业竞争力的关键。《Visual Basic.NET程序设计教程》这本书,无疑是我大学期间最值得投资的一本书籍之一。它不仅仅是一本技术手册,更像是一位经验丰富的导师,在我学习编程的道路上指引方向。书中对Visual Basic.NET语言特性的讲解,例如强大的类库支持、丰富的控件以及事件驱动编程模型,都让我受益匪浅。特别是书中关于错误处理和异常机制的章节,让我学会了如何编写健壮的代码,有效地避免和解决程序运行时出现的各种问题,这对于提升程序的稳定性和可靠性至关重要。我尝试了书中关于文件操作的例子,能够轻松地实现文件的读写和管理,这在很多实际应用场景中都非常有用。这本书的逻辑结构非常清晰,知识点衔接自然,让我在学习过程中始终保持清晰的思路,不会感到迷茫。
**评价一:** 这本《Visual Basic.NET程序设计教程》的出版,对于我这样一位初涉编程领域的学习者来说,简直是及时雨。我一直对软件开发充满好奇,但又苦于找不到一个既权威又易懂的学习资源。市面上充斥着各种技术书籍,但很多要么过于理论化,要么知识点跳跃性太强,让人望而却步。幸运的是,这本书的出现,彻底改变了我的困境。我特别喜欢它循序渐进的教学方式,从最基础的概念讲起,比如变量、数据类型、运算符,都解释得非常清晰,让我这个零基础的人也能迅速理解。书中提供的代码示例也非常贴合实际应用,我跟着书中的指导,一步步地搭建自己的小项目,那种成就感是无与伦比的。而且,这本书的排版设计也很人性化,代码块清晰可见,关键概念也用加粗等方式突出显示,阅读体验非常好。最让我惊喜的是,书中还穿插了一些编程技巧和调试方法的介绍,这对于我日后独立解决问题非常有帮助。我可以说,这本书已经成为了我编程学习道路上不可或缺的伙伴。
**评价四:** 我在工作中需要进行一些日常的数据处理和自动化任务,一直想学习一种简单易学的编程语言。《Visual Basic.NET程序设计教程》这本书,以其清晰易懂的风格,彻底改变了我对编程的看法。我原本以为编程是一件非常枯燥和困难的事情,但这本书让我体会到了编程的乐趣和实用性。书中通过一些生动的案例,展示了如何利用Visual Basic.NET来简化重复性的工作,例如批量处理文件、自动生成报表等,这些都极大地提高了我的工作效率。我最喜欢的是书中关于用户界面设计的讲解,虽然我不是专业的UI/UX设计师,但这本书让我能够轻松地创建出功能完善且界面友好的应用程序,方便自己和同事使用。书中提供的各种实用小技巧,比如如何优化代码、如何提高程序性能,都让我觉得物超所值。这本书的实用性是我选择它的最主要原因,它让我能够快速上手,并将所学知识应用到实际工作中。
**评价二:** 作为一名有着几年VB6使用经验的老程序员,我对.NET平台一直有些观望。感觉.NET的引入带来了一系列新的概念和工具,让人有些无从下手。《Visual Basic.NET程序设计教程》恰好填补了我在这个技术转型期的知识空白。这本书深入浅出地讲解了.NET Framework的核心概念,比如面向对象编程在VB.NET中的具体体现,类、对象、继承、多态这些抽象的概念,在这本书里变得具体而形象。我尤其欣赏作者在讲解Windows Forms应用程序开发部分的处理方式,通过大量的实例,让我能够快速掌握如何设计用户界面、如何响应用户事件,以及如何与数据库进行交互。书中对ADO.NET的介绍也让我印象深刻,它详细阐述了数据集、数据适配器等组件的使用,让数据操作变得更加高效便捷。我发现,这本书不仅巩固了我对Visual Basic语言本身的理解,更重要的是,它让我全面地认识了.NET这个强大的开发平台,为我后续转向更复杂的.NET开发奠定了坚实的基础。
校编没有做好 很多错!
校编没有做好 很多错!
校编没有做好 很多错!
校编没有做好 很多错!
校编没有做好 很多错!