Visual Basic(.NET)程序设计 第2版PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王栋编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302391715
- 页数:468 页
第1章 引言 1
1.1 程序设计语言 1
1.1.1 机器语言 1
1.1.2 汇编语言 1
1.1.3 面向过程的高级语言 2
1.1.4 面向对象的高级语言 2
1.1.5 程序的执行方式和运行环境 2
1.2 Visual Basic简介 3
1.2.1 Visual Basic发展史 4
1.2.2 Visual Basic的特点 5
1.2.3 .NET Framework框架 5
1.2.4 Visual Basic 2010中文版的安装与启动 6
1.2.5 获得帮助信息 10
1.3 编写“hello,world”程序 13
习题1 15
第2章 程序设计入门 16
2.1 面向对象编程的基本概念 16
2.1.1 对象与类 16
2.1.2 属性 18
2.1.3 方法 18
2.1.4 事件 18
2.1.5 PME模型 18
2.2 Visual Studio集成开发环境 19
2.2.1 新建项目 20
2.2.2 “工具箱”窗口 21
2.2.3 “解决方案资源管理器”窗口 22
2.2.4 “属性”窗口 23
2.2.5 “窗体设计器”窗口 24
2.2.6 “代码编辑器”窗口 26
2.2.7 集成环境窗口的布局 29
2.2.8 退出Visual Basic集成环境 29
2.3 程序的三种状态 31
2.4 窗体 32
2.4.1 窗体模块的创建 33
2.4.2 窗体的常用属性 33
2.4.3 通过程序代码为对象的属性赋值 36
2.4.4 窗体对象的常用方法 38
2.4.5 窗体对象的常用事件 39
2.5 编写事件过程 39
2.5.1 事件处理过程 39
2.5.2 使用“代码”窗口 40
2.5.3 一个“最简单”的程序 42
2.5.4 两个简单程序 42
2.5.5 事件驱动机制 44
2.6 按钮(Button)控件 45
2.6.1 按钮的常用属性 45
2.6.2 按钮的Hide和Show方法 46
2.6.3 按钮的Click事件、DoubleClick事件 47
2.7 文本框(TextBox)控件 48
2.7.1 文本框的常用属性 48
2.7.2 文本框的常用方法 50
2.7.3 文本框的常用事件 51
2.8 标签(Label)控件 52
2.8.1 标签的常用属性 52
2.8.2 标签的Hide和Show方法 52
2.8.3 标签的常用事件 52
2.9 Visual Basic语法规则 53
2.10 控制台程序 56
2.10.1 创建控制台应用程序项目 57
2.10.2 Console类 58
2.11 开发应用程序的主要步骤 61
2.12 项目的管理和可执行文件的生成 61
2.12.1 项目中的结构要素 61
2.12.2 项目中的模块与文件 62
2.12.3 向项目中添加模块 64
2.12.4 保存项目 65
2.12.5 打开项目 65
2.12.6 移除模块 66
2.12.7 生成可执行文件 67
习题2 68
第3章 数据类型、常量与变量 71
3.1 基本数据类型 71
3.1.1 数值型 71
3.1.2 Char(字符型)、String(字符串型) 72
3.1.3 Boolean(逻辑型) 72
3.1.4 Date( 期时间型) 72
3.2 直接常量 72
3.2.1 整型常量 73
3.2.2 实数常量 73
3.2.3 字符串型常量 73
3.2.4 逻辑型常量 74
3.2.5 日期时间型常量 74
3.2.6 类型字符与类型符号 74
3.3 变量 75
3.3.1 变量命名规则 75
3.3.2 定义变量 76
3.3.3 变量的赋值与取值 79
3.3.4 变量的同名问题 82
3.3.5 通用对象型(Object,Control) 84
3.3.6 类型转换 85
3.3.7 Option设置语句 87
3.4 符号常量 89
3.5 枚举常量与枚举类型 89
习题3 91
第4章 运算符与表达式 95
4.1 运算符 95
4.1.1 算术运算符 95
4.1.2 比较运算符 96
4.1.3 字符串运算符 97
4.1.4 对象型比较运算符Is、IsNot 99
4.1.5 逻辑运算符 99
4.1.6 移位运算符 103
4.1.7 复合赋值运算符 105
4.2 表达式 105
4.2.1 表达式的运算顺序 106
4.2.2 运算符的优先级 106
4.2.3 编写表达式 108
4.2.4 表达式求值 109
习题4 110
第5章 控制结构 113
5.1 If语句 114
5.1.1 单行形式的If…Then…语句 114
5.1.2 块形式的If…Then…End If语句 114
5.1.3 单行形式的If…Then…Else…语句 115
5.1.4 块形式的If…Then…Else…End If语句 115
5.1.5 If语句的嵌套 116
5.1.6 If…Then…ElseIf…End If语句 120
5.2 Select Case语句 121
5.2.1 Select Case语句的语法结构 121
5.2.2 关于“匹配”的定义 122
5.2.3 Exit Select语句 123
5.3 Do…Loop语句 124
5.3.1 Do While…Loop形式 124
5.3.2 Do…Loop While形式 125
5.3.3 Do Until…Loop形式 126
5.3.4 Do…Loop Until形式 127
5.3.5 Do…Loop形式 127
5.3.6 Exit Do语句 127
5.3.7 Continue Do语句 128
5.4 For…Next语句 128
5.4.1 For…Next语句 128
5.4.2 Exit For语句、Continue For语句 130
5.4.3 For…Next循环的“终止值”和“增量”问题 130
5.5 循环的嵌套 131
5.5.1 嵌套的规则 131
5.5.2 Exit Do和Exit For语句在循环嵌套时的作用 132
5.5.3 Continue Do和Continue For语句在循环嵌套时的作用 133
5.5.4 循环嵌套的执行流程 133
5.6 GoTo语句 134
5.7 With语句 135
5.8 控制结构的应用 136
习题5 149
第6章 过程 154
6.1 Sub过程 154
6.1.1 定义Sub过程 154
6.1.2 调用Sub过程 156
6.1.3 通用过程的同名问题 157
6.1.4 过程调用时的执行流程 158
6.2 Function过程 159
6.2.1 定义Function过程 159
6.2.2 调用Function过程 160
6.3 过程的参数传递方式 164
6.3.1 按值传递参数 164
6.3.2 按地址传递参数 164
6.4 可选参数 167
6.5 命名参数 168
6.6 递归 169
6.7 过程的重载 171
6.7.1 过程的签名 171
6.7.2 过程的重载规则 172
6.7.3 重载过程的调用 173
6.8 委托 173
习题6 175
第7章 数组与集合 182
7.1 数组概述 182
7.2 数组定义与使用 182
7.2.1 一维数组 184
7.2.2 二维数组 185
7.2.3 多维数组 186
7.2.4 初值列表的顺序 188
7.3 数组的重定义 189
7.3.1 ReDim语句 189
7.3.2 Preserve关键字 189
7.3.3 空数组 190
7.4 数组的其他操作 194
7.4.1 数组函数与语句 194
7.4.2 数组的属性与方法 195
7.5 对象型数组 195
7.6 数组作参数与返回值 197
7.6.1 数组作参数 197
7.6.2 不定数量的参数 202
7.6.3 函数返回数组 202
7.7 集合 204
7.7.1 创建集合对象 205
7.7.2 添加集合元素 205
7.7.3 移除集合元素 205
7.7.4 引用集合元素 206
7.8 基于集合的循环语句 For Each…Next 206
习题7 209
第8章 结构体与类 216
8.1 结构体 216
8.1.1 定义结构体类型 216
8.1.2 结构体类型变量和数组 217
8.1.3 常量成员与共享成员 219
8.1.4 结构体类型的过程参数 220
8.1.5 函数返回结构体类型值 221
8.1.6 结构体成员的作用域 223
8.2 结构体的属性与方法 224
8.2.1 结构体的属性 224
8.2.2 结构体的方法 226
8.2.3 构造方法 230
8.3 常用预定义结构体类型 231
8.3.1 Point结构体 231
8.3.2 Size结构体 232
8.3.3 Rectangle结构体 232
8.4 结构体的嵌套 233
8.5 类 234
8.5.1 定义类 236
8.5.2 创建对象 242
8.5.3 过程的对象型参数与返回值 245
8.5.4 构造方法与析构方法 246
8.5.5 类定义时的关键字 247
8.5.6 类与结构体的异同 249
8.6 运算符重载 250
8.6.1 定义运算符重载 250
8.6.2 使用运算符重载 252
8.7 用类实现链表结构 254
8.7.1 定义节点类 254
8.7.2 创建链表 255
8.7.3 遍历链表 256
8.7.4 插入节点 257
8.7.5 删除节点 257
8.8 自定义事件 260
8.9 接口 263
8.10 “值”类型与“引用”类型 265
习题8 267
第9章 常用控件 273
9.1 图形与图像类控件 273
9.1.1 直线形状(LineShape)控件 273
9.1.2 椭圆形状(OvalShape)控件、矩形形状(RectangleShape)控件 274
9.1.3 图片框(PictureBox)控件 277
9.2 滑动输入类控件 278
9.2.1 滚动条(HScrollBar和VScrollBar)控件 278
9.2.2 跟踪条(TraceBar)控件 280
9.3 提供选项的控件 281
9.3.1 复选框(CheckBox)控件 281
9.3.2 单选按钮(RadioButton)控件 283
9.3.3 列表框(ListBox)控件 286
9.3.4 复选列表框(CheckedListBox)控件 290
9.3.5 组合框(ComboBox)控件 290
9.4 容器类控件 291
9.4.1 组框(GroupBox)控件 292
9.4.2 面板(Panel)控件 293
9.4.3 流动布局面板(FlowLayoutPanel)控件 293
9.4.4 表格布局面板(TableLayoutPanel)控件 294
9.4.5 分割容器(SplitContainer)控件 296
9.4.6 选项卡(TabControl)控件 296
9.5 其他控件 297
9.5.1 进度条(ProgressBar)控件 297
9.5.2 数字增减(NumericUpDown)控件 298
9.5.3 定时器(Timer)控件 298
9.5.4 月历(MonthCalendar)控件 300
9.5.5 日期选择(DateTimePicker)控件 302
9.6 控件的停靠与锚定 302
9.6.1 边距与空白 302
9.6.2 锚定 303
9.6.3 停靠 305
9.7 控件的键盘输入焦点与Tab键次序 306
9.8 鼠标与键盘事件 307
9.8.1 鼠标事件 307
9.8.2 键盘事件 309
9.8.3 SendKeys类 311
9.9 菜单 312
9.9.1 MenuStrip控件 312
9.9.2 ToolStripMenuItem控件 313
9.9.3 菜单的创建与修改 314
9.9.4 快捷菜单 316
9.10 工具栏与状态栏 317
9.10.1 工具栏 318
9.10.2 状态栏 319
9.11 运行时创建控件 319
9.11.1 动态创建控件 319
9.11.2 设计时为动态控件编写事件过程 320
9.11.3 为动态控件关联事件过程 320
9.11.4 移除动态控件 321
习题9 324
第10章 内部函数 327
10.1 数学函数 327
10.1.1 数学函数 327
10.1.2 取整函数 328
10.1.3 随机值函数 329
10.2 字符串函数 330
10.2.1 常用字符串函数 330
10.2.2 字符串函数应用举例 332
10.2.3 Len函数返回变量字节数 335
10.2.4 Format函数 336
10.3 日期与时间函数 342
10.4 类型测试函数 346
10.5 分支函数 349
10.6 预定义对话框函数 350
10.6.1 MsgBox消息框函数 350
10.6.2 InputBox输入框函数 352
10.7 My功能 353
习题10 355
第11章 绘图 362
11.1 颜色 363
11.1.1 颜色的表示方式 363
11.1.2 Color结构体的成员 366
11.1.3 各类对象的颜色属性 368
11.2 画笔 369
11.2.1 Pen类 369
11.2.2 Pens类 370
11.3 画刷 370
11.3.1 Brush类 370
11.3.2 SolidBrush类 370
11.3.3 TextureBrush类 371
11.3.4 LinearGradientBrush类 371
11.3.5 HatchBrush类 371
11.3.6 Brushes类 373
11.4 图像 373
11.4.1 Bitmap类 373
11.4.2 Metafile类 375
11.5 字体 375
11.5.1 FontFamily类 375
11.5.2 FontStyle枚举类型 376
11.5.3 Font类 376
11.5.4 GraphicsUnit枚举类型 376
11.6 绘制图形、图像与文字 377
11.6.1 Graphics类 377
11.6.2 DrawLine(画直线段)方法 378
11.6.3 DrawRectangle(画矩形)方法 378
11.6.4 DrawArc(画圆弧、椭圆弧)方法 379
11.6.5 DrawEllipse(画圆、椭圆)方法 379
11.6.6 DrawPie(画扇形)方法 379
11.6.7 DrawImage(绘制图像)方法 380
11.6.8 DrawString(绘制文本)方法 381
11.6.9 绘制填充图形 383
11.6.10 清除图形 383
习题11 393
第12章 多模块程序设计与调试 396
12.1 项目属性与模块结构 396
12.1.1 设置启动对象 396
12.1.2 程序的命令行参数 397
12.1.3 文件与模块的关系 399
12.2 窗体的生命周期 400
12.2.1 窗体的加载与卸载 400
12.2.2 窗体生命周期中的事件 401
12.2.3 多模块之间的数据共享 404
12.2.4 程序的终止 404
12.3 MDI界面 405
12.4 对话框窗体 408
12.4.1 窗体的ShowDialog方法 408
12.4.2 窗体的DialogResult属性 408
12.4.3 按钮的DialogResult属性 409
12.5 命名空间 410
12.6 程序的调试 414
12.6.1 错误的种类 414
12.6.2 调试菜单与调试工具栏 414
12.6.3 中断状态与断点 416
12.6.4 调试窗口 417
12.7 捕获并处理运行时错误 419
12.7.1 Err对象 419
12.7.2 On Error语句 419
12.7.3 Resume语句 419
12.7.4 错误的捕获与处理 420
12.7.5 Err对象的Raise方法和Clear方法 421
12.8 结构化异常处理 421
12.8.1 Try…Catch…Finally语句 421
12.8.2 Exception类 422
12.8.3 Throw语句 422
习题12 423
第13章 文件操作 425
13.1 文件操作概述 425
13.1.1 文件操作的必要性 425
13.1.2 文件的标识方法 425
13.2 顺序访问文件 426
13.2.1 打开顺序文件 427
13.2.2 关闭文件 428
13.2.3 写顺序文件 428
13.2.4 读顺序文件 429
13.2.5 关于顺序文件的几点说明 430
13.3 随机访问文件 433
13.4 二进制文件 441
13.5 三种文件读写方式的异同 444
13.6 文件操作函数与语句 444
习题13 453
附录 461
附录A Visual Basic关键字Keywords 461
附录B ASCII码字符集(0~127) 462
附录C 常用控件对象的命名前缀约定 463
附录D 变量的命名前缀约定 463
附录E Keys枚举常量 463
附录F SendKeys键码 466
附录G Visual Basic.NET与Visual Basic 6.0的主要不同点 466
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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