Visual Basic .NET程序设计教程 第2版
作者 : 郑阿奇 彭作民 主编 崔海源 徐卫军 等编著
出版日期 : 2011-01-12
ISBN : 978-7-111-32630-4
适用人群 : 高等院校计算机及相关专业本科
定价 : 37.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 341
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书以Visual Basic.NET 2008为平台,分别介绍Visual Basic.NET2008开发环境、Visual Basic语言编程基础、窗体和常用控件、菜单、工具栏和状态栏、面向对象程序设计、多重窗体和多文档界面、图形图像应用、数据文件、和数据库应用等。比较系统的介绍Visual Basic .NET 2008开发和应用方法。全书分三部分,第一部分是Visual Basic .NET 2008教程,第二部分为实验,第二部分是课程设计。为了方便教学需要,本书配有PPT和配套的应用程序实例。阅读本书,认真完成实验指和课程设计,就能在较短的时间内基本掌握Visual Basic .NET 2008及其应用技术。
 本书可作为高等学校有关专业程序设计课程的教材,也可以供Visual Basic.NET2008软件开发人员参考。

图书特色

计算机基础课程系列教材
Visual Basic .NET
程序设计教程
第2版
郑阿奇 彭作民 主编
崔海源 徐卫军 等编著

封面:
本书为教师配有
完备的教学资源

封底:
本书以Visual Basic .NET 2008为平台,比较系统地介绍了Visual Basic .NET 2008的开发和应用方法。全书分为三部分,第一部分是Visual Basic .NET 2008教程,第二部分为实验,第三部分是课程设计。读者只要认真阅读本书,并结合实验指导和课程设计,就能在较短的时间内掌握Visual Basic .NET 2008及其应用技术。
本书特点 
深入浅出介绍编程基础及面向对象程序设计思想。
配合大量实例图文并茂地介绍窗体和常用控件、菜单、工具栏和状态条等内容。
涵盖多重窗体和多文档界面、图形图像应用、数据文件和数据库应用等高级主题。
独具匠心地将实用教程、实验和课程设计整合在一本书中,便于学生深入理解和掌握所学知识。

本书为教师配有电子教案,需要者请登录机工新阅读网站(www.cmpreading.com)下载。

图书前言

Visual Basic是当今流行的编程语言,用Visual Basic .NET解决应用问题简单方便。Visual Basic .NET 2008作为Visual Studio .NET 2008的重要组成部分,是目前备受推崇的应用程序开发平台。
  本书系统介绍Visual Basic .NET 2008,分为三个部分。第一部分是Visual Basic .NET 2008教程,每章后面有习题;第二部分为实验;第三部分为课程设计,内容为开发学生成绩管理系统,综合应用Visual Basic .NET解决问题。
  第一部分的内容安排有如下特点:
  1)首先介绍Visual Basic .NET开发环境、.NET框架,然后通过简单程序实例介绍开发过程,并且对简单程序实例进行分析,方便学生深入理解。
  2)第2~4章是Visual Basic语言编程基础,由于有第1章的简单程序实例介绍,这里的实例表达比较简单。每一章的后面有小的综合实例,以帮助消化此前介绍的内容。
  3)第5~6章的窗体和常用控件及菜单、工具栏和状态条是用Visual Basic .NET开发的基本内容,通过综合实例介绍Visual Basic .NET解决基本应用问题的方法。
  4)第7章面向对象程序设计进一步介绍Visual Basic语言编程方法。
  5)第8章和第9章介绍多重窗体和多文档界面、图形图像应用,通过综合实例消化本章内容。
  6)第10章和第11章介绍数据文件和数据库应用。在介绍数据库应用前,还有知识准备,所以学习起来比较轻松。
  本书配有教学课件和配套的应用程序实例,需要者可以到华章网站www.hzbook.com免费下载。
  实际上,本教程不仅适合教学,也非常适合Visual Basic .NET 2008的各类培训和应用程序开发人员学习和参考。阅读本书,并结合实验进行练习,就能在较短的时间内基本掌握Visual Basic .NET 2008及其应用技术。
  本书主要由南京师范大学彭作民、崔海源、徐卫军编写,南京师范大学郑阿奇对全书进行统编、定稿。本书的作者还包括梁敬东、顾韵华、丁有和、朱毅华、时跃华、赵青松、王燕平、汤玫、刘毅等,刘建、刘中、郑进、李莉等其他很多同志对本书的编写提供了帮助,在此一并表示感谢!
  由于作者水平有限,不当之处在所难免,恳请读者批评指正。

编  者
2010年10月

上架指导

计算机\程序设计

封底文字

本书以Visual Basic.NET 2008为平台,比较系统地介绍了Visual Basic .NET 2008开发和应用方法。全书分为三部分,第一部分是Visual Basic .NET 2008教程,第二部分为实验,第二部分是课程设计。读者只要认真阅读本书,并结合实验指导和课程设计,就能在较短的时间内基本掌握Visual Basic .NET 2008及其应用技术。
本书特色
●深入浅出介绍编程基础及面向对象程序设计思想。
●配合大量实例图文并茂地介绍窗体和常用控件、菜单、工具栏和状态条等内容。
●涵盖多重窗体和多文档界面、图形图像应用、数据文件和数据库应用等高级主题。
●独具匠心地将实用教程、实验和课程设计整合在一本书中,便于学生深入理解和掌握所学知识。
  本书为教师配有电子教案,需要者请登录机工新阅读网站(www.cmpreading.com)下载。

图书目录

前言
第一部分  教程
第1章  VB.NET 2008起步 1
1.1  VS 2008软硬件要求 1
1.2  VS 2008集成开发环境 1
1.2.1  启动和退出VB.NET 2008 2
1.2.2  标题栏 3
1.2.3  菜单栏 3
1.2.4  工具栏 6
1.2.5  控件箱 7
1.2.6  窗口 8
1.3  .NET框架 10
1.4  简单程序实例 11
1.4.1  创建应用程序的主要步骤 11
1.4.2  创建简单程序实例 11
1.5  简单程序实例分析 13
1.6  使用帮助 15
习题 16
第2章  编程基础 17
2.1  基本数据类型 17
2.1.1  字符数据类型 17
2.1.2  数值数据类型 18
2.1.3  其他数据类型 19
2.2  常量和变量 21
2.2.1  常量 21
2.2.2  变量 23
2.3  运算符和表达式 28
2.3.1  算术运算符 28
2.3.2  赋值运算符 29
2.3.3  关系运算符 30
2.3.4  连接运算符 32
2.3.5  逻辑运算符 32
2.3.6  复合运算符 33
2.3.7  表达式与运算符优先顺序 34
2.4  程序控制结构 34
2.4.1  顺序结构 34
2.4.2  分支结构 35
2.4.3  循环结构 38
2.5  常用内部函数 41
2.5.1  算术函数 41
2.5.2  字符串函数 44
2.5.3  日期与时间函数 46
2.5.4  类型转换函数 47
2.5.5  随机函数 48
2.6  数据输入与输出 48
2.6.1  InputBox函数 48
2.6.2  MsgBox函数 49
2.7  综合应用 51
习题 53
第3章  复合数据类型 55
3.1  枚举 55
3.1.1  枚举类型的定义 55
3.1.2  枚举的使用 56
3.2  数组 56
3.2.1  数组声明 57
3.2.2  数组的初始化 58
3.2.3  数组元素的引用 59
3.2.4  动态数组 60
3.3  结构 62
3.3.1  定义结构 62
3.3.2  定义结构类型的变量 63
3.3.3  初始化结构变量 63
3.3.4  引用结构变量 64
3.3.5  结构数组 65
3.4  集合 66
3.4.1  建立集合对象 67
3.4.2  添加数据项 67
3.4.3  删除数据项 68
3.4.4  引用数据项 69
3.5  Array类 70
3.5.1  Array类的常用属性 70
3.5.2  Array类的Sort方法 70
3.5.3  Array类的Reverse方法 71
3.5.4  Array类的Copy方法 71
3.6  For Each语句 72
3.7  ArrayList类 73
3.8  综合应用 74
习题 75
第4章  过程 76
4.1  Sub过程 76
4.1.1  事件过程 77
4.1.2  通用过程 78
4.1.3  调用过程 79
4.2  Function过程 80
4.2.1  定义Function过程 81
4.2.2  调用Function过程 81
4.3  参数的传递 82
4.3.1  形参和实参 82
4.3.2  按值传递和按址传递 84
4.3.3  数组参数的传递 87
4.3.4  对象参数的传递 88
4.4  递归过程 89
4.5  综合应用 91
习题 95
第5章  窗体和常用控件 96
5.1  窗体 96
5.1.1  创建VB.NET窗体 96
5.1.2  窗体的属性 96
5.1.3  窗体的常用方法和事件 97
5.2  文本控件 99
5.2.1  Label控件 99
5.2.2  TextBox控件 99
5.3  按钮控件 101
5.4  复选框和单选按钮 102
5.5  分组框 104
5.6  列表框和组合框 105
5.6.1  ListBox 控件 105
5.6.2  ComboBox 控件 107
5.7  滚动条 108
5.8  图片框 109
5.9  计时器 110
5.10  对话框 110
5.10.1  OpenFileDialog控件 111
5.10.2  SaveFileDialog控件 113
5.10.3  ColorDialog控件 114
5.10.4  FontDialog控件 115
5.11  鼠标和键盘 117
5.11.1  鼠标事件 117
5.11.2  键盘事件 118
5.12  综合应用 118
习题 119
第6章  菜单、工具栏和状态条 121
6.1  菜单 121
6.1.1  认识菜单 121
6.1.2  创建菜单 121
6.1.3  动态添加菜单项 123
6.1.4  设置上下文快捷菜单 124
6.2  工具栏的设计 125
6.2.1  工具栏控件 125
6.2.2  图像列表框控件 126
6.3  状态条 127
6.3.1  状态条控件的常用属性 127
6.3.2  状态条控件的常用事件 127
6.3.3  状态条控件应用实例 127
6.4  综合应用 128
习题 132
第7章  面向对象程序设计 133
7.1  类与对象 133
7.1.1  面向对象基本概念 133
7.1.2  创建类 134
7.1.3  向类中添加事件 137
7.1.4  类的实例 138
7.1.5  对象的使用 139
7.2  继承与派生 140
7.2.1  继承的概念 141
7.2.2  继承的实现 141
7.2.3  构造函数的继承 142
7.2.4  继承Windows窗体控件 142
7.3  重载与覆盖 144
7.3.1  重载同类中的方法 144
7.3.2  重载基类中的方法 145
7.3.3  覆盖 147
7.4  接口 148
7.4.1  接口的定义 148
7.4.2  接口的实现 149
7.5  委托 152
7.5.1  Delegate语句 152
7.5.2  委托的使用 152
7.6  多态 154
7.6.1  后期绑定与多态 154
7.6.2  接口与多态 155
7.6.3  继承与多态 157
7.7  泛型 158
7.7.1  创建泛型类 158
7.7.2  使用泛型类 159
7.7.3  泛型过程 160
7.8  Me、MyBase和MyClass关键字 161
7.8.1  Me关键字 161
7.8.2  MyBase关键字 161
7.8.3  MyClass关键字 162
7.9  My对象 163
习题 163
第8章  多重窗体和多文档界面 164
8.1  多重窗体应用程序 164
8.1.1  窗体的特殊属性 164
8.1.2  窗体的特殊方法 165
8.1.3  模块与多重窗体 166
8.1.4  指定启动窗体 167
8.1.5  Sub Main过程 167
8.1.6  创建多重窗体应用程序 167
8.2  MDI窗体应用程序 169
8.2.1  与MDI有关的属性和方法 169
8.2.2  建立MDI应用程序 170
8.3  MDI窗体菜单 172
8.3.1  MDI菜单的特殊属性 172
8.3.2  建立MDI菜单应用程序 172
8.4  综合应用 174
习题 177
第9章  图形图像应用 178
9.1  GDI+简介 178
9.1.1  坐标系 178
9.1.2  像素 178
9.2  绘图 179
9.2.1  画笔 179
9.2.2  绘图方法 180
9.2.3  直线与形状 181
9.3  填充 185
9.3.1  刷子 185
9.3.2  填充图形 187
9.4  曲线 188
9.4.1  非闭合曲线 188
9.4.2  闭合曲线 189
9.4.3  贝赛尔曲线 189
9.5  文本输出 190
9.5.1  简单文本输出 190
9.5.2  格式文本输出 191
9.6  图像处理 194
9.6.1  刷新图像 194
9.6.2  图形变换 195
9.6.3  特殊效果 196
9.7  多媒体应用 200
9.7.1  使用Windows Media Player控件 200
9.7.2  使用My.Computer.Audio对象 202
9.8  综合应用 203
习 题 207
第10章  数据文件 208
10.1  文件概述 208
10.2  流与System.IO模型 208
10.2.1  System.IO命名空间的资源 209
10.2.2  System.IO命名空间的功能 210
10.3  文件和文件夹操作 210
10.3.1  文件夹操作 210
10.3.2  文件操作 215
10.3.3  文件管理控件 222
10.3.4  应用示例 223
10.4  文件读写操作 227
10.4.1  文本文件读写 227
10.4.2  二进制文件读写 231
10.4.3  应用示例 232
习题 234
第11章  数据库应用 235
11.1  数据库概述 235
11.2  创建数据库 235
11.3  SQL主要语言 237
11.3.1  SELECT 命令 238
11.3.2  INSERT命令 240
11.3.3  UPDATE命令 240
11.3.4  DELETE命令 240
11.4  ADO.NET数据访问技术与应用 241
11.4.1  ADO.NET模型 241
11.4.2  ADO.NET结构 242
11.4.3  数据访问控件 242
11.4.4  数据访问步骤 242
11.4.5  数据访问简单实例 244
11.5  DataSet对象与应用 245
11.5.1  DataSet及相关对象 245
11.5.2  用DataSet查询数据库 248
11.5.3  用DataAdapter更新数据库 252
11.6  LINQ查询 256
11.6.1  LINQ概述 256
11.6.2  使用LINQ查询 256
11.6.3  LINQ to Object 263
11.6.4  LINQ to SQL 265
11.7  报表 265
11.7.1  建立报表 265
11.7.2  浏览与打印报表 269
习题 270
第二部分  实验
实验1  创建简单的VB.NET程序实例 271
实验2  程序设计基础1 274
实验3  程序设计基础2 278
实验4  Sub过程 281
实验5  Function过程 285
实验6  窗体、标签、文本框和按钮 288
实验7  单选按钮、复选框、列表框和组合框 292
实验8  菜单、工具栏和状态条 295
实验9  图形图像 299
实验10  文件 301
实验11  数据库应用 304
第三部分  课程设计
VB.NET 2008开发学生成绩管理系统 313
P.1  创建数据库 313
P.2  创建学生成绩管理系统 313
P.3  设计父窗体 314
P.4  设计学生管理子窗体 315
P.5  设计学生报表窗体 320
P.6  设计成绩管理子窗体 323
P.7  读者完成部分 326
附录A  学生成绩数据库 327
附录B  程序调试 329

教学资源推荐
作者: 王宏志,刘海龙,张立臣,石胜飞 编著
作者: [英] 大卫·贝尼昂(David Benyon) 著
作者: 朱晓玲、侯整风、丁凉 编著