VB.NET程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:江红,余青松编著
- 出 版 社:北京:北京交通大学出版社
- 出版年份:2011
- ISBN:9787512106864
- 页数:415 页
第1篇VB.NET语言基础知识 1
第1章VB.NET语言概述 1
1.1 VB.NET语言概述 1
1.1.1 VB.NET语言简介 1
1.1.2 VB.NET特点和开发应用范围 2
1.2 VB.NET语言的编译和运行环境 2
1.2.1 VB.NET语言与.NET Framework 2
1.2.2 VB.NET的运行环境 3
1.2.3 VB.NET的开发环境 4
1.3创建简单的VB.NET程序 5
1.3.1 “Hello world”程序 5
1.3.2代码分析 5
1.3.3编译和运行结果 5
1.4 VB.NET程序的基本结构 6
1.4.1程序结构 6
1.4.2命名空间 8
1.4.3类型 12
1.4.5 Main过程 13
1.4.6编码规则 17
1.4.7注释 17
第2章VB.NET程序设计基础 19
2.1 Visual Studio集成开发环境 19
2.1.1 Visual Studio概述 19
2.1.2 Visual Studio的版本 19
2.1.3 Visual Studio的产品系列 19
2.2 Visual Studio快速入门 20
2.2.1集成开发环境界面 20
2.2.2创建解决方案和项目 20
2.2.3设计器/编辑器 24
2.2.4生成和调试工具 25
2.2.5安装和部署工具 27
2.2.6帮助系统 27
2.3 VB.NET窗体应用程序概述 27
2.3.1 Windows窗体应用程序概述 27
2.3.2创建Windows窗体应用程序的一般步骤 29
2.4创建Windows窗体应用程序 29
2.4.1创建Windows窗体应用程序 30
2.4.2创建用户界面 31
2.4.3创建处理控件事件的方法 31
2.4.4运行并测试应用程序 31
2.4.5保存Windows窗体应用程序 32
2.5窗体和基本控件 32
2.5.1通用属性 32
2.5.2通用事件 33
2.5.3窗体属性、事件和方法 33
2.5.4 Label(标签)控件 36
2.5.5 TextBox(文本框)控件 36
2.5.6 Button(按钮)控件 37
第3章VB.NET语言基础 40
3.1数据类型 40
3.1.1类型系统 40
3.1.2值类型 41
3.1.3引用类型 41
3.1.4装箱和拆箱 42
3.2变量 42
3.2.1标识符 43
3.2.2变量的命名规则 43
3.2.3变量的声明和赋值 43
3.2.4静态局部变量 44
3.2.5变量的作用域 45
3.3常量 46
3.3.1文本常量 46
3.3.2用户声明常量 47
3.3.3系统提供的常量 48
3.4预定义数据类型 48
3.4.1整型 48
3.4.2浮点类型 50
3.4.3 Decimal类型 51
3.4.4 Boolean类型 52
3.4.5字符类型 52
3.4.6 Object类型 57
3.4.7日期类型 58
3.4.8可以为Nothing的类型 60
3.5类型转换 61
3.5.1隐式转换和显示转换 62
3.5.2类型转换函数 62
3.5.3 Convert类提供的类型转换方法 63
3.6运算符 65
3.6.1算术运算符 65
3.6.2关系运算符 67
3.6.3逻辑/按位运算符 68
3.6.4赋值运算符 69
3.6.5字符串运算符 71
3.6.6移位运算符 72
3.6.7其他运算符 72
3.6.8 运算符优先级 74
3.7常用函数 74
3.7.1数学函数 74
3.7.2字符串函数 77
3.7.3日期函数 78
3.7.4转换函数 78
3.8表达式 79
3.8.1表达式的组成 79
3.8.2表达式的书写规则 79
3.9语句 80
第4章 程序流程和异常处理 82
4.1顺序结构 82
4.2选择结构 83
4.2.1 If…Then…Else语句 83
4.2.2 Select…Case语句 91
4.2.3条件函数 93
4.3循环结构 94
4.3.1 For循环 94
4.3.2 While循环 96
4.3.3 Do循环 98
4.3.4 For Each循环 101
4.3.5循环的嵌套 101
4.4跳转语句 102
4.4.1 GoTo语句 102
4.4.2 Continue语句 103
4.4.3 Return语句 104
4.4.4 Exit语句 105
4.4.5 End语句 107
4.4.6 Stop语句 107
4.5异常处理 107
4.5.1异常处理机制 107
4.5.2创建和引发异常 109
第5章 数组 111
5.1数组概述 111
5.2一维数组 113
5.3多维数组 115
5.4交错数组 118
5.5释放和重定义数组 121
5.5.1释放数组 121
5.5.2重定义数组 121
5.6数组的基本操作 123
5.6.1数组的基本操作 123
5.6.2数组的排序:冒泡法 124
5.6.3数组的排序:选择法 125
5.6.4插入数据到有序数组 126
5.6.5删除有序数组的数据 127
5.7作为对象的数组 128
第6章 类和对象 130
6.1面向对象概念 130
6.1.1对象的定义 130
6.1.2封装 130
6.1.3继承 130
6.1.4多态性 131
6.2类和对象 131
6.2.1类的声明 131
6.2.2对象的创建和使用 133
6.2.3访问修饰符 134
6.3嵌套类 136
6.3.1嵌套类的声明 136
6.3.2嵌套类和包含类的关系 137
6.3.3嵌套类的访问 138
6.4分部类 139
6.5类的成员 141
6.5.1数据成员 141
6.5.2函数成员 141
6.5.3共享成员和实例成员 141
6.6成员变量(字段) 143
6.6.1成员变量(字段)的声明和访问 143
6.6.2共享变量和实例变量 144
6.6.3成员常量 144
6.6.4只读变量 145
6.7属性 146
6.7.1属性的声明和访问 146
6.7.2共享属性和实例属性 148
6.7.3自动实现的属性 148
6.7.4默认属性 149
6.8方法 150
6.8.1方法的声明和调用 150
6.8.2参数的传递 151
6.8.3方法的重载 155
6.8.4共享方法和实例方法 155
6.8.5分部方法 157
6.8.6外部方法 158
6.8.7递归 159
6.9构造函数 160
6.9.1实例构造函数 160
6.9.2私有构造函数 161
6.9.3共享构造函数 162
6.10运算符重载 163
6.10.1运算符重载 163
6.10.2转换运算符 164
第7章 继承和多态 166
7.1继承和多态的基本概念 166
7.1.1继承和多态 166
7.1.2继承的类型 167
7.2派生类 168
7.2.1派生类 168
7.2.2重写属性和方法 169
7.2.3隐藏成员 170
7.2.4关键字Me、MyBase和MyClass 171
7.3 Mustinherit类和Notinheritable类 173
7.3.1 MustInherit类 173
7.3.2 MustOverride属性和方法 175
7.3.3 NotInheritable类 177
7.4接口 177
7.41接口声明 177
7.4.2分部接口 178
7.4.3接口成员 178
7.4.4接口实现 178
7.4.5接口继承 180
第8章 委托和事件 183
8.1委托 183
8.1.1委托的声明 183
8.1.2委托的实例化和调用 184
8.1.3匿名方法委托 187
8 1.4多播委托 188
8.2事件 190
8.2.1事件处理机制 190
8.2.2事件的声明和引发 192
8.2.3事件的订阅和取消 192
8.2.4.NET Framework事件模型 194
8.2.5综合举例:实现事件的步骤 194
第9章 模块、结构和枚举 196
9.1模块 196
9.1.1模块概述 196
9.1.2模块的声明和调用 196
9.1.3模块成员 197
9.1.4 VB.NET预定义模块 199
9.2结构 199
9.2.1结构概述 199
9.2.2结构的声明 199
9.2.3结构的调用 200
9.2.4嵌套结构 201
9.2.5分部结构 202
9.2.6结构成员 202
9.3枚举 204
9.3.1枚举概述 204
9.3.2枚举声明 204
9.3.3枚举的使用 205
9.3.4 System.Enum 206
9.3.5 VB.NET预定义枚举 208
第10章 多线程编程技术 211
10.1线程处理概述 211
10.1.1进程和线程 211
10.1.2线程的优缺点 211
10.2创建多线程应用程序 212
10.2.1 VB.NET应用程序主线程 212
10.2.2创建和启动新线程 212
10.2.3暂停和中断线程 214
10.3线程优先级和线程调度 216
10.4线程状态和生命周期 217
10.5线程同步 218
10.5.1线程同步处理 218
10.5.2使用SyncLock语句同步代码块 219
10.5.3使用监视器同步代码块 220
10.5.4同步事件和等待句柄 220
10.5.5使用Mutex同步代码块 223
10.6线程池 224
10.6.1线程池的基本概念 224
10.6.2创建和使用线程池 224
第11章VB.NET语言高级特性 227
11.1泛型 227
11.1.1泛型的概念 227
11.1.2泛型的定义和使用 227
11.1.3泛型类型参数和约束 228
11.1.4泛型综合举例 229
11.2特性 231
11.2.1特性的基本概念 231
11.2.2特性的使用 232
11.2.3预定义通用特性类 233
11.2.4自定义特性类 237
11.2.5使用反射访问特性 238
11.3语言集成查询(LINQ ) 240
11.3.1相关语言要素 240
11.3.2 LINQ基本操作 243
11.3.3标准查询运算符 246
第2篇 .NETFramework类库基本应用 254
第12章 文件和流 254
12.1文件和流操作概述 254
12.2磁盘、目录和文件的基本操作 255
12.2.1磁盘的基本操作 255
12.2.2目录的基本操作 257
12.2.3文件的基本操作 262
12.3文本文件的读取和写入 268
12.3.1 StreamReader和StreamWriter 268
12.3.2 StringReader和StringWriter 271
12.4二进制文件的读取和写入 273
12.4.1 FileStream类 274
12.4.2 BinaryReader和BinaryWriter 275
第13章 集合和数据结构 278
13.1 VB.NET集合和数据结构概述 278
13.2列表类集合类型 279
13.2.1 ArrayList 279
13.2.2 List(Of T) 284
13.3字典类集合类型 287
13.3.1 Hashtable 287
13.3.2 Dictionary(Of TKey, TValue) 290
13.4队列集合类型 293
13.5堆栈集合类型 295
第14章 数据库访问 298
14.1 ADO.NET概述 298
14.1.1 ADO.NET的基本概念 298
14.1.2 ADO.NET的结构 298
14.1.3.NET Framework数据提供程序 299
14.1.4 ADO.NET DataSet 301
14.2使用ADO.NET连接和操作数据库 301
14.2.1使用数据提供程序访问数据库的典型步骤 301
14.2.2使用DataAdapter和DataSet访问数据库的典型步骤 304
14.3使用SQL命令和存储过程访问数据库 306
14.3.1建立数据库连接 306
14.3.2查询数据库表数据 307
14.3.3插入数据库表数据 308
14.3.4更新数据库表数据 310
14.3.5删除数据库表数据 312
14.3.6使用存储过程访问数据库 313
14.4使用DATAADAPTER和DATASET访问数据库 315
14.4.1查询数据库表数据 315
14.4.2维护数据库表数据 316
第3篇VB.NET应用程序开发 319
第15章Windows窗体应用程序 319
15.1常用的Windows窗体控件 319
15.1.1标签、文本框和命令按钮 319
15.1.2单选按钮、复选框和分组 322
15.1.3列表选择控件 324
15.1.4图形存储和显示控件 328
15.1.5 Timer控件 331
15.2通用对话框 333
15.2.1 OpenFileDialog对话框 333
15.2.2 SaveFileDialog对话框 334
15.2.3 FontDialog对话框 335
15.2.4通用对话框应用举例 335
15.3菜单和工具栏 338
15.3.1 MenuStrip控件 338
15.3.2 ContextMenuStrip控件 338
15.3.3 ToolStrip控件 338
15.3.4菜单和工具栏应用举例 338
15.4多重窗体 341
15.4.1添加新窗体 341
15.4.2设置项目启动窗体 341
15.4.3调用其他窗体 341
15.4.4多重窗体应用举例 342
15.5多文档界面 343
15.5.1创建MDI父窗体 343
15.5.2创建MDI子窗体 344
15.5.3处理MDI子窗体 344
15.5.4多文档界面应用举例 344
第16章ASP. NET WEB应用程序 349
16.1 ASP.NET WEB应用程序 349
16.1.1 ASP.NET Web应用程序概述 349
16.1.2创建ASP.NET Web应用程序 350
16.2 ASP.NET WEB页面 351
16.2.1 ASP.NET Web页面概述 351
16.2.2 ASP.NET Web服务器控件概述 352
16.2.3创建ASP.NET页面 353
16.3 ASP.NET页面会话状态和页面导航 361
16.3.1 ASP.NET Web应用程序上下文 361
16.3.2 ASP.NET Web应用程序事件 363
16.3.3 ASP.NET Web页面导航 365
16.4 ASP.NET WEB应用程序的布局和导航 366
16.4.1 ASP.NET Web母版页 366
16.4.2 ASP.NET Web导航控件 367
16.4.3设计ASP.NET Web站点 370
16.5 ASP.NET主题和外观概述 371
16.5.1 ASP.NET主题和外观 371
16.5.2定义主题 371
16.5.3定义外观 372
16.5.4定义CSS样式 372
16.5.5在页面中使用主题 373
165.6应用举例 374
附录 377
附录A.NETFramework概述 377
A.1.NET Framework的概念 377
A.2.NET Framework的功能特点 378
A.3.NET Framework环境 378
A.4.NET Framework的主要版本 379
附录B Visual Basic编译器和预处理器指令 380
B.1 Visual Basic编译器概述 380
B.2 Visual Basic编译器选项 380
B.3 Visual Basic预处理器指令 382
附录C Visual Basic运行时库 384
C.1 Visual Basic运行时库概述 384
C.2 Visual Basic运行时库常用成员 385
C.2.1 ControlChars类 385
C.2.2 Constants类 385
C.2.3 Conversion模块 388
C.2.4 Information模块 388
C.2.5 Interaction模块 390
C.2.6 Strings模块 390
C.2.7 VBMath模块 392
C.2.8 Microsoft VisualBasic常量 392
C.2.9 Microsoft VisualBasic枚举 392
附录D控制台I/O和格式化字符串 394
D.1 System.Console类 394
D.2复合格式 394
D.2.1复合格式设置 394
D.2.2复合格式字符串 395
D.2.3数字格式字符串 395
D.2.4标准日期和时间格式字符串 397
附录E XML文档注释 400
附录F SQL Server Express范例数据库 403
附录G ASCII码表 407
附录H 程序集、应用程序域和反射 408
H.1程序集 408
H.1.1程序集概述 408
H.1.2创建程序集 408
H.2应用程序域 408
H.2.1应用程序域概述 408
H.2.2创建应用程序域 408
H.3反射 409
H.3.1反射概述 409
H.3.2查看类型信息 409
H.3.3动态加载和使用类型 410
附录I My名称空间 412
I.1 My名称空间概述 412
I.2 My名称空间层次结构 412
I.3 My.Computer对象 412
I.4 My.Application对象 413
I.5 My.User对象 414
I.6其他对象 414
参考文献 415
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019