- 电子工业出版社
- 9787121125133
- 1-1
- 350708
- 16开
- 2011-02
- 400
- 数据库
- 高职
内容简介
本书从最基本的概念出发,深入讲解了的基础知识以及新特性。全书共有10章,分别介绍了.NET框架、语言基础、窗体和常用控件、界面设计、面向对象程序设计、数据库访问、数据绑定和操作、文件处理、多线程应用程序以及.NET3.5的新特性。本书是基于Visual Staudio2008环境下开发应用程序,详细介绍了如何使用开发Windows窗体应用程序;使用进行数据库连接及访问;使用数据绑定控件在界面中进行数据绑定及操作;以及使用Linq进行集合、数据库查询等内容。
本书重点突出、偏重应用,结合理论篇的实例和实践篇对贯穿案例的讲解、剖析及实现,使读者能迅速理解并掌握知识,全面提高动手能力。
读者对象:适应面广,可作为本科计算机科学与技术、软件外包专业、高职高专计算机软件、计算机网络、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。
本书重点突出、偏重应用,结合理论篇的实例和实践篇对贯穿案例的讲解、剖析及实现,使读者能迅速理解并掌握知识,全面提高动手能力。
读者对象:适应面广,可作为本科计算机科学与技术、软件外包专业、高职高专计算机软件、计算机网络、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。
目录
目 录
理论篇 1
第1章 概述 2
1.1 .NET框架 4
1.1.1 .NET框架结构 4
1.1.2 .NET框架的优点 5
1.1.3 .NET的术语 5
1.1.4 VB与.NET框架 6
1.1.5 .NET框架应用程序种类 7
1.2 第一个程序 8
小结 10
练习 10
第2章 语言基础 11
2.1 数据类型 13
2.2 变量和常量 13
2.2.1 变量 13
2.2.2 常量 14
2.3 运算符 14
2.3.1 算术运算符 14
2.3.2 比较运算符 15
2.3.3 逻辑运算符 16
2.3.4 串联运算符 17
2.4 流程控制语句 19
2.4.1 分支语句 19
2.4.2 循环语句 22
2.5 数组 25
2.5.1 声明数组 26
2.5.2 数组赋值 27
2.5.3 遍历数组 27
2.5.4 重设数组大小 28
2.5.5 二维数组 29
2.6 过程 29
2.6.1 过程介绍 29
2.6.2 Sub过程 30
2.6.3 Function过程 31
2.6.4 Property过程 32
2.7 参数 33
2.7.1 可选参数 33
2.7.2 参数数组 34
小结 35
练习 36
第3章 窗体和常用控件 38
3.1 控件概述 40
3.1.1 控件的基本属性 41
3.1.2 控件的基本事件 43
3.2 窗体 45
3.3 常用控件 50
3.3.1 Button控件 51
3.3.2 Label控件 51
3.3.3 文本控件 52
3.3.4 选择控件 55
3.3.5 PictureBox控件 63
3.3.6 容器控件 65
小结 68
练习 69
第4章 界面设计 71
4.1 界面设计概述 73
4.2 菜单 74
4.2.1 主菜单 74
4.2.2 上下文菜单 77
4.3 工具栏 79
4.4 状态栏 81
4.5 对话框 82
4.5.1 输入对话框 83
4.5.2 通用对话框 83
4.6 MDI界面设计 86
小结 88
练习 88
第5章 面向对象程序设计 90
5.1 中的面向对象 92
5.2 类和对象 93
5.2.1 类 93
5.2.2 对象 97
5.3 继承 99
5.4 多态 101
5.4.1 重载 101
5.4.2 重写 102
5.4.3 隐藏 103
5.5 Me、MyBase和MyClass关键字 103
5.5.1 Me关键字 103
5.5.2 MyBase关键字 104
5.5.3 MyClass关键字 105
小结 106
练习 106
第6章 数据库访问 108
6.1 简介 110
6.2 结构 111
6.2.1 中的命名空间和类 111
6.2.2 结构原理 112
6.3 SQL Server 2005 113
6.4 的核心对象 118
6.4.1 Connection 118
6.4.2 Command 121
6.4.3 DataReader 122
6.4.4 DataAdapter和DataSet 125
小结 130
练习 131
第7章 数据绑定和操作 132
7.1 数据控件 134
7.1.1 DataGridView 134
7.1.2 配置DataGridView 136
7.2 数据操作 141
7.2.1 数据查询过滤 143
7.2.2 添加数据 144
7.2.3 修改数据 148
7.2.4 删除数据 149
小结 152
练习 152
第8章 文件处理 154
8.1 文件概述 156
8.1.1 文件类型 156
8.1.2 文件访问方式 156
8.2 模型 157
8.2.1 Directory 158
8.2.2 File 162
8.2.3 Path 165
8.3 文件流操作 168
8.3.1 FileStream 168
8.3.2 StreamReader和StreamWriter 169
8.3.3 BinaryReader类和BinaryWriter 173
8.4 leSystem对象 175
小结 180
练习 180
第9章 多线程应用程序 182
9.1 线程概述 184
9.1.1 进程、线程和应用程序域 184
9.1.2 线程限制 185
9.1.3 对多线程的支持 185
9.2 中多线程的实现 185
9.2.1 线程的创建 185
9.2.2 线程的状态 188
9.2.3 线程的优先级 189
9.2.4 线程池 189
9.3 线程组件 190
9.3.1 BackgroundWorker组件 190
9.3.2 Timer组件 195
小结 197
练习 198
第10章 .NET 3.5新特性 200
10.1 推断类型 202
10.2 扩展方法 204
10.3 对象初始化器 206
10.4 匿名类 209
10.5 Lambda表达式 210
10.6 LINQ查询 211
10.6.1 LINQ简介 211
10.6.2 LINQ查询步骤 213
10.6.3 LINQ查询关键字 214
10.6.4 聚合函数 218
小结 220
练习 221
实践篇 223
实践1 概述 224
实践指导 224
实践1.G.1 224
实践1.G.2 227
实践1.G.3 229
知识拓展 234
1. 程序代码的调试 234
2. 设置代码编辑器格式 236
3. Visual Studio 2008快捷键 238
拓展练习 238
练习1.E.1 238
实践2 语言基础 239
实践指导 239
实践2.G.1 239
实践2.G.2 240
实践2.G.3 242
知识拓展 243
1. 格式化数字 243
2. 格式化日期 245
拓展练习 248
练习2.E.1 248
练习2.E.2 248
实践3 窗体和常用控件 249
实践指导 249
实践3.G.1 250
实践3.G.2 252
实践3.G.3 254
知识拓展 255
1. RichTextBox控件 255
2. ErrorProvider控件 258
拓展练习 260
练习3.E.1 260
实践4 界面设计 261
实践指导 261
实践4.G.1 261
实践4.G.2 265
实践4.G.3 267
知识拓展 269
1. TreeView控件 269
2. ListView控件 273
拓展练习 276
练习4.E.1 276
实践5 面向对象程序设计 277
实践指导 277
实践5.G.1 277
实践5.G.2 280
实践5.G.3 283
实践5.G.4 286
知识拓展 287
1. 继承的用户控件 287
2. 用户控件 288
3. 自定义控件 290
拓展练习 297
练习5.E.1 297
练习5.E.2 298
练习5.E.3 298
实践6 数据库访问 299
实践指导 299
实践6.G.1 299
实践6.G.2 311
实践6.G.3 314
实践6.G.4 318
知识拓展 321
1. 连接Access数据库 321
2. 连接Oracle数据库 326
拓展练习 330
练习6.E.1 330
练习6.E.2 330
实践7 数据绑定和操作 331
实践指导 331
实践7.G.1 331
实践7.G.2 333
实践7.G.3 348
实践7.G.4 354
知识拓展 361
BindingNavigator控件 361
拓展练习 364
练习7.E.1 364
练习7.E.2 364
实践8 文件处理 365
实践指导 365
实践8.G.1 365
知识拓展 366
的Run-time函数 366
拓展练习 369
练习8.E.1 369
练习8.E.2 369
实践9 .NET 3.5新特性 370
实践指导 370
实践9.G.1 370
实践9.G.2 376
知识拓展 380
LINQ to XML 380
拓展练习 383
练习9.E.1 383
练习9.E.2 383
附录A 中的关键字 384
理论篇 1
第1章 概述 2
1.1 .NET框架 4
1.1.1 .NET框架结构 4
1.1.2 .NET框架的优点 5
1.1.3 .NET的术语 5
1.1.4 VB与.NET框架 6
1.1.5 .NET框架应用程序种类 7
1.2 第一个程序 8
小结 10
练习 10
第2章 语言基础 11
2.1 数据类型 13
2.2 变量和常量 13
2.2.1 变量 13
2.2.2 常量 14
2.3 运算符 14
2.3.1 算术运算符 14
2.3.2 比较运算符 15
2.3.3 逻辑运算符 16
2.3.4 串联运算符 17
2.4 流程控制语句 19
2.4.1 分支语句 19
2.4.2 循环语句 22
2.5 数组 25
2.5.1 声明数组 26
2.5.2 数组赋值 27
2.5.3 遍历数组 27
2.5.4 重设数组大小 28
2.5.5 二维数组 29
2.6 过程 29
2.6.1 过程介绍 29
2.6.2 Sub过程 30
2.6.3 Function过程 31
2.6.4 Property过程 32
2.7 参数 33
2.7.1 可选参数 33
2.7.2 参数数组 34
小结 35
练习 36
第3章 窗体和常用控件 38
3.1 控件概述 40
3.1.1 控件的基本属性 41
3.1.2 控件的基本事件 43
3.2 窗体 45
3.3 常用控件 50
3.3.1 Button控件 51
3.3.2 Label控件 51
3.3.3 文本控件 52
3.3.4 选择控件 55
3.3.5 PictureBox控件 63
3.3.6 容器控件 65
小结 68
练习 69
第4章 界面设计 71
4.1 界面设计概述 73
4.2 菜单 74
4.2.1 主菜单 74
4.2.2 上下文菜单 77
4.3 工具栏 79
4.4 状态栏 81
4.5 对话框 82
4.5.1 输入对话框 83
4.5.2 通用对话框 83
4.6 MDI界面设计 86
小结 88
练习 88
第5章 面向对象程序设计 90
5.1 中的面向对象 92
5.2 类和对象 93
5.2.1 类 93
5.2.2 对象 97
5.3 继承 99
5.4 多态 101
5.4.1 重载 101
5.4.2 重写 102
5.4.3 隐藏 103
5.5 Me、MyBase和MyClass关键字 103
5.5.1 Me关键字 103
5.5.2 MyBase关键字 104
5.5.3 MyClass关键字 105
小结 106
练习 106
第6章 数据库访问 108
6.1 简介 110
6.2 结构 111
6.2.1 中的命名空间和类 111
6.2.2 结构原理 112
6.3 SQL Server 2005 113
6.4 的核心对象 118
6.4.1 Connection 118
6.4.2 Command 121
6.4.3 DataReader 122
6.4.4 DataAdapter和DataSet 125
小结 130
练习 131
第7章 数据绑定和操作 132
7.1 数据控件 134
7.1.1 DataGridView 134
7.1.2 配置DataGridView 136
7.2 数据操作 141
7.2.1 数据查询过滤 143
7.2.2 添加数据 144
7.2.3 修改数据 148
7.2.4 删除数据 149
小结 152
练习 152
第8章 文件处理 154
8.1 文件概述 156
8.1.1 文件类型 156
8.1.2 文件访问方式 156
8.2 模型 157
8.2.1 Directory 158
8.2.2 File 162
8.2.3 Path 165
8.3 文件流操作 168
8.3.1 FileStream 168
8.3.2 StreamReader和StreamWriter 169
8.3.3 BinaryReader类和BinaryWriter 173
8.4 leSystem对象 175
小结 180
练习 180
第9章 多线程应用程序 182
9.1 线程概述 184
9.1.1 进程、线程和应用程序域 184
9.1.2 线程限制 185
9.1.3 对多线程的支持 185
9.2 中多线程的实现 185
9.2.1 线程的创建 185
9.2.2 线程的状态 188
9.2.3 线程的优先级 189
9.2.4 线程池 189
9.3 线程组件 190
9.3.1 BackgroundWorker组件 190
9.3.2 Timer组件 195
小结 197
练习 198
第10章 .NET 3.5新特性 200
10.1 推断类型 202
10.2 扩展方法 204
10.3 对象初始化器 206
10.4 匿名类 209
10.5 Lambda表达式 210
10.6 LINQ查询 211
10.6.1 LINQ简介 211
10.6.2 LINQ查询步骤 213
10.6.3 LINQ查询关键字 214
10.6.4 聚合函数 218
小结 220
练习 221
实践篇 223
实践1 概述 224
实践指导 224
实践1.G.1 224
实践1.G.2 227
实践1.G.3 229
知识拓展 234
1. 程序代码的调试 234
2. 设置代码编辑器格式 236
3. Visual Studio 2008快捷键 238
拓展练习 238
练习1.E.1 238
实践2 语言基础 239
实践指导 239
实践2.G.1 239
实践2.G.2 240
实践2.G.3 242
知识拓展 243
1. 格式化数字 243
2. 格式化日期 245
拓展练习 248
练习2.E.1 248
练习2.E.2 248
实践3 窗体和常用控件 249
实践指导 249
实践3.G.1 250
实践3.G.2 252
实践3.G.3 254
知识拓展 255
1. RichTextBox控件 255
2. ErrorProvider控件 258
拓展练习 260
练习3.E.1 260
实践4 界面设计 261
实践指导 261
实践4.G.1 261
实践4.G.2 265
实践4.G.3 267
知识拓展 269
1. TreeView控件 269
2. ListView控件 273
拓展练习 276
练习4.E.1 276
实践5 面向对象程序设计 277
实践指导 277
实践5.G.1 277
实践5.G.2 280
实践5.G.3 283
实践5.G.4 286
知识拓展 287
1. 继承的用户控件 287
2. 用户控件 288
3. 自定义控件 290
拓展练习 297
练习5.E.1 297
练习5.E.2 298
练习5.E.3 298
实践6 数据库访问 299
实践指导 299
实践6.G.1 299
实践6.G.2 311
实践6.G.3 314
实践6.G.4 318
知识拓展 321
1. 连接Access数据库 321
2. 连接Oracle数据库 326
拓展练习 330
练习6.E.1 330
练习6.E.2 330
实践7 数据绑定和操作 331
实践指导 331
实践7.G.1 331
实践7.G.2 333
实践7.G.3 348
实践7.G.4 354
知识拓展 361
BindingNavigator控件 361
拓展练习 364
练习7.E.1 364
练习7.E.2 364
实践8 文件处理 365
实践指导 365
实践8.G.1 365
知识拓展 366
的Run-time函数 366
拓展练习 369
练习8.E.1 369
练习8.E.2 369
实践9 .NET 3.5新特性 370
实践指导 370
实践9.G.1 370
实践9.G.2 376
知识拓展 380
LINQ to XML 380
拓展练习 383
练习9.E.1 383
练习9.E.2 383
附录A 中的关键字 384