当前位置:首页 > 工业技术
VB.NET程序设计
VB.NET程序设计

VB.NET程序设计PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:江红,余青松编著
  • 出 版 社:北京:北京交通大学出版社
  • 出版年份:2011
  • ISBN:9787512106864
  • 页数:415 页
图书介绍:本书主要基于Visual Studio 2010/.NET Framework 4.0开发和运行环境,讲述VB.NET 10.0的语言基础知识,以及使用VB.NET 10.0语言的实际开发应用实例,具体内容包括:VB.NET语言基础、面向对象编程、结构、枚举、多线程编程技术、泛型、特性、语言集成查询、文件和流输入/输出、集合、数据库访问、Windows窗体应用程序、ASP.NET Web应用程序、WPF应用程序设计等。
《VB.NET程序设计》目录

第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

相关图书
作者其它书籍
返回顶部