当前位置:首页 > 工业技术
Visual Basic.NET面向对象程序设计  基础、设计、实现与应用程序开发
Visual Basic.NET面向对象程序设计  基础、设计、实现与应用程序开发

Visual Basic.NET面向对象程序设计 基础、设计、实现与应用程序开发PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:邵鹏鸣编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:7111183347
  • 页数:608 页
图书介绍:
《Visual Basic.NET面向对象程序设计 基础、设计、实现与应用程序开发》目录

目录 1

前言 1

第1部分 VB.NET基本知识 1

第1章 认识VB.NET 1

1.1 什么是.NET 1

1.1.1 从用户代码到机器代码 2

1.1.2 两种中间语言介绍 3

1.2 第一个简单的控制台应用程序 4

实例:打印一行文字 4

实例:在对话框中显示一行文字 6

1.3 创建简单的Windows应用程序 6

实例:在文本框中显示一行文字 7

习题 12

第2部分 程序设计基础 13

第2章 VB.NET编程基础 13

2.1 变量与常数 14

2.1.1 变量的含义 14

2.1.2 变量声明 15

实例:计算路程 15

2.1.3 常数 19

2.2.1 整型 20

2.2 基本数据类型 20

实例:整数相乘 21

2.2.2 字符数据类型 24

实例:字符检查 24

2.2.3 非整型 27

实例:贷款计算器 28

2.2.4 格式化输出 32

2.2.5 算术运算 33

2.2.6 基本数据类型的相互转换 34

2.2.7 布尔类型 35

实例:数值比较 36

2.3 面向对象程序设计初步 38

2.3.1 类和对象 38

2.3.2 消息和方法 39

2.3.3 使用现有的类 39

实例:文字游戏 39

2.3.4 创建自己的类 43

实例:使用可实例化类的贷款计算器 43

习题 57

实例:考试结果分析 58

3.1.1 If语句 58

第3章 程序流控制 58

3.1 选择语句 58

3.1.2 If...Then...Else语句 62

实例:猜数游戏 63

3.1.3 IIf函数 65

实例:显示时间 65

3.1.4 If...ElseIf...Else语句 68

实例:工资发放 68

实例:求数的绝对值 70

3.1.5 if语句的嵌套 70

3.1.6 Select...Case语句 72

实例:计算器 72

3.1.7 复合赋值运算符 75

3.1.8 条件逻辑运算符和逻辑运算符 76

3.2 循环语句 76

3.2.1 while语句 76

实例:计算复利存款1 77

3.2.2 Do/LoopWhile语句 79

实例:计算复利存款2 80

3.2.3 For...Next语句 81

实例:打印字母表及对应的ASCII码(1) 82

3.2.4 嵌套循环 84

实例:打印字母表及对应的ASCII码(2) 84

3.3 跳转语句 86

3.3.1 goto语句 86

实例:找数 86

实例:自动售货机 88

3.3.2 Exit语句 90

实例:打印字母表及对应的ASCII码(3) 90

3.3.3 运算符的优先级 91

习题 92

第4章 数组与方法 94

4.1 数组 94

实例:计算年平均降雨量 94

4.1.1 数组初始化 101

实例:显示月名称 101

4.1.2 变长数的数组的声明 104

实例:创建数组 104

4.1.3 数组对象的赋值运算 107

实例:数组对象的赋值 108

4.2.1 多维数组的声明创建 111

4.2.2 多维数组初始化 111

4.2 多维数组 111

4.2.3 二维数组应用举例 112

实例:二维数组 112

实例:查询 114

实例:学生考试成绩统计 116

4.3 值类型与引用类型 118

4.4 方法 121

实例:移动矩形 122

4.4.1 传值方式 122

4.4.2 以传值方式传递值类型参数 122

4.4.3 以传值方式传递引用类型参数 129

实例:以传值方式传递数组 130

4.4.4 传引用方式 135

4.4.5 以传引用方式传递值类型参数 135

实例:调用方法获得多个值 136

4.4.6 以传引用方式传递引用类型参数 138

实例:调用方法为实参创建新的对象 138

习题 141

第3部分 面向对象程序设计 144

第5章 基于对象程序设计 144

5.1 类、对象和封装 144

5.2 字段 145

5.2.1 实例:改写贷款计算器 146

5.2.2 常数和只读字段 151

5.2.3 成员访问控制 151

5.3 属性 152

5.3.1 实例:声明和使用属性 152

5.3.2 类作用域 161

5.3.3 默认属性 162

实例:贷款分析 162

5.3.4 属性与字段、属性和方法的比较 170

5.3.5 使用Me关键字 170

实例:雇员税金计算 170

5.4 实例构造函数 173

5.4.1 默认实例构造函数 173

实例:定义Person类 173

5.4.2 默认初始化字段 175

5.4.4 实例构造函数声明 176

5.4.3 显式初始化字段 176

实例:定义矩形1 177

5.5 实例构造函数重载 181

5.5.1 使用重载实例构造函数 181

实例: 定义矩形2 181

5.5.2 调用同类中的其他构造函数 186

实例:调用其他构造函数 186

5.6.1 静态字段和实例字段 187

实例:自动编号 187

5.6 静态成员与实例成员 187

5.6.2 静态构造函数 190

实例:自动编号从随机整数开始 190

5.6.3 静态方法 192

实例:放大矩形的副本1 192

5.6.4 静态和实例成员特征 192

5.7 对象参数与返回值为对象 193

5.7.1 以对象作为参数 194

实例:放大矩形 194

实例:传引用方式传递对象参数 199

实例:放大矩形的副本2 200

5.7.2 返回值为对象 200

5.8 方法的重载 204

实例:定义矩形3 204

习题 210

第6章 继承 212

6.1 直接基类与派生类 213

6.1.1 实例:定义基类:Person 213

6.1.2 实例:定义派生类:Student 214

6.2 派生类实例构造函数声明 218

实例:复数加法 218

实例:复数减法 220

实例:调用基类实例构造函数 225

6.3 隐藏从基类继承的成员 226

实例:隐藏继承字段 226

6.4 含直接基类构造函数的构造函数声明 227

实例:定义Student 228

6.5 Overridable方法与重写方法 230

6.5.1 实例:多级继承层次结构 230

6.5.2 多级继承中构造函数的执行过程 246

6.5.3 重载、重写和隐藏的比较 246

6.5.4 垃圾回收和Finalize方法 247

实例:保存状态信息 248

实例:保存雇员状态信息 250

6.5.5 实现Dispose方法 251

实例:显式存储雇员状态信息 251

6.6 使用ArrayList类 253

6.6.1 实例:地址簿 254

6.6.2 ArrayList类的常用属性和方法 260

6.6.3 实例:使用继承—管理产品信息 262

习题 271

第7章 多态性 273

7.1 抽象方法与抽象类 273

7.1.1 抽象方法和抽象属性 274

实例:多态性及实现1 275

7.1.2 抽象类继承 281

实例:多态性及实现2 282

7.2 接口 291

7.2.1 声明和实现接口 291

实例:创建和使用接口 291

7.2.2 接口和抽象类 298

实例:薪水发放系统 298

7.2.3 接口与抽象类的比较 309

实例:用接口实现不同的度量衡系统 310

7.3.1 使用委托 313

实例:使用委托实现运算 313

7.3 委托 313

7.3.2 组合委托 316

实例:使用组合委托实现运算 317

7.3.3 委托应用举例 319

实例:用委托排序数组 319

7.4.1 自定义事件 323

实例:进度指示器 323

7.4 事件 323

7.4.2 声明持有事件数据的类 327

实例:具有取消功能的进度指示器 327

习题 330

第4部分 图形用户界面和数据库程序设计第8章 控件及UGI程序设计 332

8.1 滚动条 332

8.1.1 实例:调色板 333

8.1.2 滚动条常用属性 337

8.1.3 滚动条常用事件 337

8.1.4 用户定义的颜色 337

实例:计算器 338

8.2 Windows窗体事件及事件处理程序 338

8.2.1 按钮的常用属性 344

8.2.2 按钮的常用事件 345

8.3 复选框和单选按钮 345

8.3.1 实例:Font程序 345

8.3.2 如何设置字体 348

8.3.3 复选框的常用属性 348

8.3.4 复选框的常用事件 348

8.4.1 Connection对象 349

实例:创建和打开一个到SQL Server的连接 349

8.3.6 单选按钮的常用事件 349

8.4 Connection和Command对象 349

8.3.5 单选按钮的常用属性 349

8.4.2 Command对象 352

实例:操作数据库 352

8.5 创建三层应用程序 354

实例:雇员信息管理 355

8.5.1 创建项目和窗体 356

8.5.2 创建问题域类——Employee类 356

8.5.3 创建用户界面 361

8.5.4 创建数据存取类——EmployeeDA类 363

8.5.5 编写GUI(图形用户界面)代码 377

8.6 PictureBox图片框控件 381

8.6.1 实例:雇员相片管理 381

8.6.2 PictureBox的常用属性 386

8.6.3 PictureBox的常用事件 387

8.6.4 Image.FromFile方法 387

8.7 组合框控件和文本框控件 387

8.7.1 实例:登录程序 387

8.7.2 组合框的常用属性和方法 395

8.7.4 TextBox的常用属性 397

8.7.3 列表框控件的常用事件 397

8.7.5 TextBox的常用事件 399

8.8 列表框 399

8.8.1 实例:产品信息管理 399

8.8.2 列表框控件的常用属性 417

8.8.3 列表框控件的常用方法 419

8.8.4 列表框控件的常用事件 420

8.9 带复选框的列表框 420

8.9.1 实例:CheckedListBoxTest程序 420

8.9.2 复选列表框控件的常用属性 423

8.9.3 复选列表框控件的常用方法和事件 423

习题 424

第9章 使用ADO.NET进行数据库编程 427

9.1 数据表DataTable 428

实例:客户信息管理 429

9.2 数据集和数据适配器 441

9.2.1 实例:客户信息管理 441

9.2.2 将数据集绑定到DataGrid控件 465

实例:以浏览方式管理客户信息 465

9.2.3 行状态与行版本 468

9.3 Windows窗体中的数据绑定 469

实例:类别信息管理 470

9.3.1 简单绑定控件属性 470

9.3.2 使用CurrencyManager 477

9.4 创建和使用数据视图 478

9.4.1 实例:使用数据库视图查询数据 478

9.4.2 数据视图的常用属性及方法 483

9.5 DataRelation对象 485

9.5.1 实例:产品类别信息管理 486

9.5.2 导航表间关系 491

10.1.1 创建菜单 492

10.1 菜单 492

第10章 与用户交互 492

第5部分 与用户交互和文件I/O 492

实例:随机画矩形 493

10.1.2 Timer控件 496

10.1.3 MainMenu控件常用属性 497

10.1.4 快捷菜单 497

实例:实现快捷菜单 497

10.2 鼠标事件 499

10.2.1 实例:用鼠标画线和矩形 499

10.3 键盘事件处理 504

10.2.2 鼠标事件 504

实例:键盘事件程序 505

10.4 通用对话框 509

10.4.1 打开文件对话框 509

实例:打开文件 510

10.4.2 保存文件对话框 512

实例:保存文件 512

10.4.3 “字体”对话框 514

实例:改变文本的字体 514

实例:改变文本颜色 516

10.4.4 颜色对话框 516

10.5 编写多文档界面应用程序 517

实例:字处理器 518

习题 528

第11章 用流进行文件输入和输出 529

11.1 文件与流 529

11.1.1 FileStream 530

实例:使用FileStream 530

实例:将图像文件存入数据库 532

实例:从数据库读取Image类型数据,以一图像文件保存 535

11.1.2 随机访问文件 537

实例:定位操作 538

11.1.3 向文件追加数据 539

实例:向文件追加数据 539

11.2 内存和缓冲流 540

实例:显示图像 541

11.3 StreamReader和StreamWriter 543

实例:电话号码簿 543

11.4 二进制读取器和写出器 547

实例:学生名册 547

实例:序列化对象 551

11.5 序列化对象 551

11.6 可视化继承 554

11.6.1 实例:创建基窗体 555

11.6.2 实例:创建可视继承窗体 557

11.7 顺序访问文件 559

实例:产品类别管理程序 559

11.7.1 创建问题域类——产品类别类 560

11.7.2 创建数据存取类——CategoryDA类 561

11.7.3 创建用户界面(GUI)类 570

实例:产品供应商管理程序 576

11.8 随机存取文件 576

11.8.1 创建问题域类——供应商类 577

11.8.2 创建数据存取类——SupplierDA类 579

11.8.3 创建用户界面(GUI)类 585

11.9 使用序列化对象存储数据 589

实例:产品管理程序 589

11.9.1 创建问题域类——产品类 590

11.9.2 创建数据存取类——ProductDA类 593

11.9.3 创建用户界面(GUI)类 599

习题 606

参考文献 608

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