图书介绍
Visual Basic(.NET)程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Visual Basic(.NET)程序设计](https://www.shukui.net/cover/8/35019661.jpg)
- 王栋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302335788
- 出版时间:2014
- 标注页数:479页
- 文件大小:227MB
- 文件页数:497页
- 主题词:BASIC语言-程序设计-高等学校-教材
PDF下载
下载说明
Visual Basic(.NET)程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 程序设计语言1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 面向过程的高级语言2
1.1.4 面向对象的高级语言2
1.1.5 程序的执行方式和运行环境3
1.2 面向对象的基本概念4
1.2.1 对象与类4
1.2.2 属性(Property)5
1.2.3 方法(Method)5
1.2.4 事件(Event)6
1.2.5 PME模型6
1.3 Visual Basic简介7
1.3.1 Visual Basic发展史7
1.3.2 Visual Basic的特点8
1.3.3 .NET Framework框架9
1.3.4 Visual Basic 2010中文版的安装与启动10
1.3.5 获得帮助信息17
习题119
第2章 程序设计入门20
2.1 VisualBasic集成开发环境20
2.1.1 新建项目21
2.1.2 “工具箱”窗口22
2.1.3 “解决方案资源管理器”窗口23
2.1.4 “属性”窗口24
2.1.5 “窗体设计器”窗口25
2.1.6 “代码编辑器”窗口27
2.1.7 集成环境窗口的布局30
2.1.8 退出Visual Basic集成环境31
2.2 程序的设计、运行和中断状态31
2.3 窗体(Form)33
2.3.1 窗体模块的创建33
2.3.2 窗体的常用属性33
2.3.3 通过程序代码为对象的属性赋值37
2.3.4 窗体对象的常用方法38
2.3.5 窗体对象的常用事件39
2.4 编写事件过程40
2.4.1 事件处理过程40
2.4.2 使用“代码编辑器”窗口41
2.4.3 一个“最简单”的程序42
2.4.4 两个简单程序43
2.4.5 事件驱动机制44
2.5 按钮(Button)控件45
2.5.1 按钮的常用属性45
2.5.2 按钮的Hide和Show方法47
2.5.3 按钮的Click事件和DoubleClick事件47
2.6 文本框(TextBox)控件49
2.6.1 文本框的常用属性49
2.6.2 文本框的常用方法51
2.6.3 文本框的常用事件52
2.7 标签(Label)控件52
2.7.1 标签的常用属性53
2.7.2 标签的Hide和Show方法53
2.7.3 标签的常用事件53
2.8 Visual Basic语法规则54
2.9 控制台程序57
2.9.1 创建控制台项目58
2.9.2 Console类59
2.10 开发应用程序的主要步骤62
2.11 项目的管理和可执行文件的生成62
2.11.1 项目中的结构要素62
2.11.2 项目中的模块与文件63
2.11.3 向项目中添加模块65
2.11.4 保存项目66
2.11.5 打开项目66
2.11.6 移除模块67
2.11.7 生成可执行文件67
习题268
第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 直接常量73
3.2.1 整型常量73
3.2.2 实数常量73
3.2.3 字符串型常量74
3.2.4 逻辑型常量74
3.2.5 日期时间型常量74
3.2.6 类型字符与类型符号75
3.3 变量75
3.3.1 变量命名规则76
3.3.2 定义变量76
3.3.3 变量的赋值与取值80
3.3.4 变量的同名问题83
3.3.5 通用对象型(Object和Control)85
3.3.6 类型转换86
3.3.7 Option设置语句88
3.4 符号常量89
3.5 枚举常量与枚举类型90
习题392
第4章 运算符与表达式96
4.1 运算符96
4.1.1 算术运算符96
4.1.2 比较运算符97
4.1.3 字符串运算符98
4.1.4 对象型比较运算符Is和IsNot100
4.1.5 逻辑运算符101
4.1.6 移位运算符105
4.1.7 复合赋值运算符106
4.2 表达式107
4.2.1 表达式的求解顺序107
4.2.2 运算符的优先级108
4.2.3 正确编写表达式109
4.2.4 表达式求值111
习题4112
第5章 控制结构115
5.1 If语句116
5.1.1 单行形式的If…Then…语句116
5.1.2 块形式的If…Then…End If语句116
5.1.3 单行形式的If…Then…Else…语句117
5.1.4 块形式的If…Then…Els…End If语句117
5.1.5 If语句的嵌套118
5.1.6 If…Then…ElseIf…End If语句121
5.2 SelectCase语句123
5.2.1 SelectCase语句的语法结构123
5.2.2 关于“匹配”的定义124
5.2.3 Exit Select语句125
5.3 Do…Loop语句126
5.3.1 Do While…Loop形式126
5.3.2 Do…Loop While形式127
5.3.3 Do Until…Loop形式128
5.3.4 Do…Loop Until形式129
5.3.5 Do…Loop形式129
5.3.6 Exit Do语句129
5.3.7 Continue Do语句130
5.4 For…Next语句130
5.4.1 For…Next语句130
5.4.2 Exit For语句和Continue For语句131
5.4.3 For…Next循环的“终止值”和“步长”问题132
5.5 While…Wend语句132
5.6 循环的嵌套132
5.6.1 嵌套的规则132
5.6.2 Exit Do和Exit For语句在循环嵌套时的作用133
5.6.3 Continue Do和Continue For语句在循环嵌套时的作用134
5.6.4 循环嵌套的执行流程134
5.7 GoTo语句135
5.8 With语句136
5.9 控制结构的应用137
习题5149
第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 按值传递参数(ByVal)164
6.3.2 按地址传递参数(ByRef)164
6.4 可选参数(Optional)167
6.5 命名参数168
6.6 递归169
6.7 过程的重载171
6.7.1 过程重载规则171
6.7.2 重载过程的调用172
6.8 委托172
习题6174
第7章 数组与集合180
7.1 数组概述180
7.2 数组定义与使用180
7.2.1 一维数组181
7.2.2 二维数组182
7.2.3 多维数组183
7.2.4 为数组赋初值186
7.3 数组的重定义186
7.3.1 ReDim语句186
7.3.2 Preserve关键字187
7.3.3 空数组187
7.4 数组的其他操作191
7.4.1 数组函数与语句191
7.4.2 数组的属性与方法192
7.5 对象型数组193
7.6 数组作参数与返回值194
7.6.1 数组作参数194
7.6.2 不定数量的参数(ParamArray)199
7.6.3 函数返回数组200
7.7 集合201
7.7.1 创建集合对象202
7.7.2 添加集合元素202
7.7.3 移除集合元素202
7.7.4 引用集合元素203
7.8 基于集合的循环语For Each…Next204
习题7206
第8章 结构体与类212
8.1 结构体212
8.1.1 定义结构体类型212
8.1.2 结构体类型变量和数组213
8.1.3 常量成员与共享成员215
8.1.4 结构体类型的过程参数216
8.1.5 函数返回结构体类型值217
8.2 结构体的属性与方法219
8.2.1 结构体成员的访问级别219
8.2.2 结构体的属性220
8.2.3 结构体的方法222
8.2.4 构造函数226
8.3 常用预定义结构体类型226
8.3.1 Point结构体226
8.3.2 Size结构体227
8.3.3 Rectangle结构体228
8.4 结构体的嵌套228
8.5 类230
8.5.1 定义类231
8.5.2 创建对象236
8.5.3 构造函数与析构函数238
8.5.4 类定义时的关键字240
8.5.5 类与结构体的异同241
8.6 运算符重载242
8.6.1 定义运算符重载243
8.6.2 使用运算符重载244
8.7 用类实现链表结构246
8.7.1 定义节点类246
8.7.2 创建链表247
8.7.3 遍历链表249
8.7.4 插入节点249
8.7.5 删除节点250
8.8 自定义事件252
8.9 接口255
习题8256
第9章 常用控件260
9.1 图形与图像类控件260
9.1.1 直线形状(LineShape)控件260
9.1.2 椭圆形状(OvalShape)控件和矩形形状261
(RectangleShape)控件261
9.1.3 图片框(PictureBox)控件264
9.2 滚动条输入控件265
9.2.1 滚动条(HScrollBar和VScrollBar)控件265
9.2.2 跟踪条(TraceBar)控件267
9.3 提供选项的控件268
9.3.1 复选框(CheckBox)控件268
9.3.2 单选框(RadioButton)控件270
9.3.3 列表框(ListBox)控件273
9.3.4 复选列表框(CheckedListBox)控件277
9.3.5 组合框(ComboBox)控件277
9.4 容器类控件278
9.4.1 组框(GroupBox)控件278
9.4.2 面板(Panel)控件279
9.4.3 流动布局面板(FlowLayoutPanel)控件280
9.4.4 表格布局面板(TableLayoutPanel)控件280
9.4.5 分割容器(SplitContainer)控件282
9.4.6 选项卡(TabControl)控件283
9.5 其他控件284
9.5.1 进度条(ProgressBar)控件284
9.5.2 数字增减(NumericUpDown)控件284
9.5.3 定时器(Timer)控件285
9.5.4 月历(MonthCalendar)控件287
9.5.5 日期选择(DateTimePicker)控件288
9.6 控件的停靠与锚定289
9.6.1 边距与空白289
9.6.2 锚定290
9.6.3 停靠291
9.7 控件的键盘输入焦点与Tab键次序292
9.8 鼠标与键盘事件293
9.8.1 鼠标事件294
9.8.2 键盘事件295
9.8.3 SendKeys类297
9.9 菜单298
9.9.1 MenuStrip控件299
9.9.2 ToolStripMenuItem控件299
9.9.3 菜单的创建与修改301
9.9.4 快捷菜单302
9.10 工具栏与状态栏303
9.10.1 工具栏304
9.10.2 状态栏305
9.11 运行时创建控件306
9.11.1 动态创建控件306
9.11.2 设计时为动态控件编写事件过程306
9.11.3 为动态控件关联事件过程307
9.11.4 移除动态控件307
习题9310
第10章 内部函数313
10.1 数学函数313
10.1.1 数学函数313
10.1.2 取整函数314
10.1.3 随机值函数315
10.2 字符串函数316
10.2.1 常用字符串函数316
10.2.2 字符串函数应用举例318
10.2.3 Format函数320
10.3 日期与时间函数327
10.4 类型测试函数331
10.5 分支函数334
10.6 预定义对话框函数335
10.6.1 MsgBox消息框函数335
10.6.2 InputBox输入框函数337
10.7 My功能338
习题10339
第11章 绘图345
11.1 颜色346
11.1.1 颜色的表示方式346
11.1.2 Color结构体的成员349
11.1.3 各类对象的颜色属性351
11.2 画笔352
11.2.1 Pen类352
11.2.2 Pens类353
11.3 画刷354
11.3.1 Brush类354
11.3.2 SolidBrush类354
11.3.3 TextureBrush类354
11.3.4 LinearGradientBrush类354
11.3.5 HatchBrush类354
11.3.6 Brushes类356
11.4 图像357
11.4.1 Bitmap类357
11.4.2 Metafile类358
11.5 字体359
11.5.1 FontFamily类359
11.5.2 FontStyle枚举类型359
11.5.3 Font类360
11.5.4 GraphicsUnit枚举类型360
11.6 绘制图形、图像与文字360
11.6.1 Graphics类360
11.6.2 DrawLine(画直线段)方法361
11.6.3 DrawRectangle(画矩形)方法362
11.6.4 DrawArc(画圆弧和椭圆弧)方法362
11.6.5 DrawEllipse(画圆和椭圆)方法363
11.6.6 DrawPie(画扇形)方法363
11.6.7 DrawImage(绘制图像)方法363
11.6.8 DrawString(绘制文本)方法364
11.6.9 绘制填充图形367
习题11376
第12章 多模块程序设计与调试378
12.1 项目属性设置378
12.1.1 设置启动对象378
12.1.2 窗体的生命周期379
12.1.3 窗体生命周期中的事件381
12.1.4 多模块之间的数据共享383
12.1.5 程序的终止384
12.2 MDI界面385
12.3 对话框窗体387
12.3.1 窗体的ShowDialog方法387
12.3.2 窗体的DialogResult属性388
12.3.3 按钮的DialogResult属性388
12.4 文件与模块结构389
12.4.1 文件与模块的关系389
12.4.2 命名空间391
12.5 程序的调试395
12.5.1 错误的种类395
12.5.2 调试菜单与调试工具栏395
12.5.3 中断状态与断点397
12.5.4 调试窗口398
12.6 捕获并处理运行时错误400
12.6.1 Err对象400
12.6.2 On Error语句400
12.6.3 Resume语句400
12.6.4 错误的捕获与处理401
12.6.5 Err对象的Raise方法和Clear方法402
12.7 结构化异常处理402
12.7.1 Try…Catch…Finally语句402
12.7.2 Exception类403
12.7.3 Throw语句404
习题12404
第13章 文件操作406
13.1 文件操作概述406
13.1.1 文件操作的必要性406
13.1.2 文件的标识方法406
13.2 顺序访问文件407
13.2.1 打开顺序文件408
13.2.2 关闭文件409
13.2.3 写顺序文件409
13.2.4 读顺序文件410
13.2.5 关于顺序文件的几点说明411
13.3 随机访问文件414
13.4 二进制文件421
13.5 三种文件读写方式的异同424
13.6 文件操作函数与语句425
习题13433
附录A 习题参考答案440
习题2(程序设计入门)440
习题3(数据类型、常量与变量)440
习题4(运算符与表达式)441
习题5(控制结构)442
习题6(过程)448
习题7(数组与集合)450
习题8(结构体与类)454
习题9(内部控件)454
习题10(内部函数)457
习题11(绘图)460
习题12(多模块程序设计与调试)463
习题13(文件操作)463
附录B ASCII码字符集(0~127)466
附录C 常用控件对象的命名前缀约定468
附录D 变量的命名前缀约定469
附录E Keys枚举常量470
附录F SendKeys键码473
附录G Visual Basic.NET与Visual Basic 6的主要不同474
附录H 知识点索引476