Visual Basic.NET面向对象程序设计 基础、设计、实现与应用程序开发PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:邵鹏鸣编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2006
- ISBN:7111183347
- 页数:608 页
目录 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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019