图书介绍
Visual Basic(.NET)程序设计 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 王栋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302391715
- 出版时间:2015
- 标注页数:468页
- 文件大小:76MB
- 文件页数:487页
- 主题词:BASIC语言-程序设计-高等学校-教材
PDF下载
下载说明
Visual Basic(.NET)程序设计 第2版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 汇编语言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
习题115
第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
习题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 直接常量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
习题391
第4章 运算符与表达式95
4.1 运算符95
4.1.1 算术运算符95
4.1.2 比较运算符96
4.1.3 字符串运算符97
4.1.4 对象型比较运算符Is、IsNot99
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
习题4110
第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
习题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 按值传递参数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
习题6175
第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…Next206
习题7209
第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
习题8267
第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
习题9324
第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
习题10355
第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
习题11393
第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
习题12423
第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
习题13453
附录461
附录A Visual Basic关键字Keywords461
附录B ASCII码字符集(0~127)462
附录C 常用控件对象的命名前缀约定463
附录D 变量的命名前缀约定463
附录E Keys枚举常量463
附录F SendKeys键码466
附录G Visual Basic.NET与Visual Basic 6.0的主要不同点466
热门推荐
- 2734310.html
- 2591920.html
- 2763804.html
- 280333.html
- 3504268.html
- 53645.html
- 1251858.html
- 721710.html
- 1074220.html
- 3518176.html
- http://www.ickdjs.cc/book_2401461.html
- http://www.ickdjs.cc/book_1425464.html
- http://www.ickdjs.cc/book_2300430.html
- http://www.ickdjs.cc/book_3679869.html
- http://www.ickdjs.cc/book_2909456.html
- http://www.ickdjs.cc/book_1202752.html
- http://www.ickdjs.cc/book_997428.html
- http://www.ickdjs.cc/book_3785071.html
- http://www.ickdjs.cc/book_1184109.html
- http://www.ickdjs.cc/book_1592760.html