Visual Basic.NET程序设计教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:夏敏捷编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302359548
- 页数:380 页
第1章 Visual Basic.NET简介 1
1.1 Visual Basic.NET简介 1
1.1.1 Visual Basic.NET的历史 1
1.1.2 Visual Basic.NET的特点 1
1.2 .NET框架概述 2
1.3 Visual Studio.NET集成开发环境 4
1.3.1菜单栏 4
1.3.2工具栏 5
1.3.3窗体设计器 6
1.3.4工具箱 7
1.3.5属性窗口 8
1.3.6解决方案资源管理器 9
1.3.7代码编辑器 9
1.3.8输出窗口 9
1.3.9错误列表窗口 10
1.3.10 My Project窗口 10
1.3.11类视图窗口 11
1.3.12引用窗口 11
1.4面向对象程序设计的基本概念 12
1.4.1类与对象 12
1.4.2对象的属性 12
1.4.3对象的方法 13
1.4.4对象的事件与事件过程 13
1.5 Visual Basic.NET 3种应用程序结构 14
1.5.1 Visual Basic.NET编写控制台应用程序 14
1.5.2 Visual Basic.NET编写Windows应用程序 16
1.5.3 Visual Basic.NET编写ASP.NET Web应用程序 17
1.6习题 19
1.6.1选择题 19
1.6.2填空题 20
1.6.3判断题 20
1.6.4简答题 20
第2章 Visual Basic.NET编程基础 21
2.1数据类型和表达式 21
2.1.1数据类型 21
2.1.2常量 22
2.1.3变量 23
2.1.4运算符 24
2.1.5表达式 28
2.2顺序结构 29
2.3选择结构 30
2.3.1单行结构条件语句 30
2.3.2块结构条件语句 31
2.3.3多分支结构 34
2.4循环结构 36
2.4.1 While当循环控制结构 37
2.4.2 For ..Next循环控制结构 38
2.4.3 Do循环控制结构 40
2.4.4循环结构语句的比较 43
2.4.5循环结构嵌套 43
2.5数组 45
2.5.1声明数组 45
2.5.2数组的初始化 47
2.5.3 For Each.Next语句 48
2.5.4数组的应用 49
2.5.5调整数组大小 53
2.5.6 ArrayList类 53
2.6过程 55
2.6.1 Sub过程 55
2.6.2 Function过程 57
2.6.3参数的值传递和引用传递 59
2.6.4过程的嵌套调用与递归调用 60
2.6.5常用内部函数 62
2.7习题 65
2.7.1选择题 65
2.7.2填空题 66
2.7.3简答题 67
2.7.4阅读程序写出运行结果 67
2.7.5编程题 68
第3章 Visual Basic.NET面向对象程序设计 70
3.1面向对象程序设计的基本特性 70
3.2类和对象的定义 71
3.2.1类的定义 71
3.2.2类中数据成员的定义 74
3.2.3类中方法的定义 74
3.2.4对象的定义及成员访问 76
3.2.5类中属性的定义及使用 78
3.2.6类中事件的定义及使用 81
3.2.7构造函数和析构函数 85
3.3类的继承与派生 86
3.3.1基类和派生类 87
3.3.2派生类的构造函数 89
3.4类的多态性 91
3.4.1重载与重写 91
3.4.2多态性及其实现 93
3.5接口 94
3.6委托 97
3.7 Visual Basic.NET常用类 100
3.7.1 Console类 100
3.7.2 Math类 100
3.7.3 Convert类 101
3.7.4 String类 101
3.7.5与窗体应用程序相关的类 102
3.8命名空间 103
3.8.1声明命名空间 103
3.8.2导入命名空间 104
3.8.3常用命名空间 104
3.9综合应用 105
3.10习题 108
3.10.1选择题 108
3.10.2填空题 108
3.10.3编程题 109
第4章 Visual Basic.NET控件及其应用 110
4.1控件共有的基本操作 110
4.1.1控件常用属性和事件 110
4.1.2控件的锚定和停靠 111
4.2标签和文本框控件 112
4.2.1标签 112
4.2.2文本框 113
4.2.3只能输入数字文本框 114
4.2.4创建口令文本框 115
4.2.5只读文本框 115
4.3单选按钮应用——模拟单项选择题测试 115
4.3.1常用属性和事件 115
4.3.2实例开发 115
4.4复选框应用——模拟多项选择题测试 118
4.4.1常用属性和事件 118
4.4.2实例开发 118
4.4.3窗体中多页显示效果实现技巧 121
4.5列表框应用——小学生做加减法的算术练习程序 121
4.5.1常用属性和事件 121
4.5.2实例开发 122
4.5.3 Random类的使用 124
4.5.4关于随机System.Random类随机数方法Next的应用技巧 125
4.6组合框应用——国家名选择 126
4.6.1常用属性和事件 126
4.6.2实例开发 127
4.7 Timer控件用法——飘动窗体 128
4.7.1常用属性和事件 129
4.7.2实例开发 129
4.8图片框应用——图片自动浏览器 130
4.8.1常用属性和事件 130
4.8.2实例开发 131
4.8.3图片的缩放技巧 133
4.9利用滚动条控件调配颜色 134
4.9.1滚动条的属性和事件 135
4.9.2实例开发 135
4.10 TreeView控件和ListView控件——学校系部分层列表 137
4.10.1 TreeView控件 137
4.10.2实例开发 139
4.10.3 ListView控件 141
4.10.4实例开发 141
4.11菜单使用 143
4.11.1创建主菜单 143
4.11.2实例开发 144
4.11.3上下文菜单 145
4.11.4实例开发 145
4.12对话框控件应用——自己的记事本 145
4.12.1打开文件对话框控件 145
4.12.2保存文件对话框控件 147
4.12.3颜色对话框控件 147
4.12.4字体对话框控件 148
4.12.5 PrintDialog控件和PrintDocument控件 148
4.12.6对话框控件应用实例开发 149
4.13实现控件数组的功能——计算器设计 152
4.13.1一个过程处理多个控件的事件 153
4.13.2控件数组的建立 154
4.13.3实例开发 154
4.14习题 157
4.14.1选择题 157
4.14.2填空题 158
4.14.3编程题 158
第5章 图形图像编程 160
5.1图形图像绘制基础知识 160
5.1.1 GDI+概述 160
5.1.2 Graphics类 161
5.1.3坐标 162
5.1.4 Paint事件 162
5.2绘制基本图形 163
5.2.1创建画笔 163
5.2.2绘制直线 164
5.2.3绘制矩形 165
5.2.4绘制多边形 166
5.2.5绘制曲线 166
5.2.6绘制椭圆和弧线 167
5.3创建画刷填充图形 168
5.4图像处理 171
5.4.1显示图像 171
5.4.2图像的平移、旋转和缩放 173
5.4.3彩色图像变换灰度图像 173
5.5文字处理 175
5.5.1创建字体 176
5.5.2格式化输出文本 176
5.6五子棋游戏设计 177
5.7人物拼图游戏设计 181
5.8习题 187
5.8.1选择题 187
5.8.2填空题 187
5.8.3编程题 188
第6章 文件处理和系统操作 189
6.1文件夹和文件管理 189
6.1.1 System.IO命名空间 189
6.1.2目录(文件夹)管理 189
6.1.3文件管理 193
6.1.4文件夹浏览器实现 196
6.2文件的读写 199
6.2.1 FileStream类读写文件 200
6.2.2文本文件的读写 204
6.2.3二进制文件的读写 210
6.3处理鼠标和键盘事件 215
6.3.1处理鼠标相关的事件 215
6.3.2处理键盘相关的事件 217
6.4习题 220
6.4.1选择题 220
6.4.2填空题 220
6.4.3编程题 221
第7章 数据库应用 222
7.1数据库的基本概念 222
7.1.1关系数据库与二维表 222
7.1.2关系数据库的有关概念 223
7.1.3关系数据库的操作 224
7.2 ADO.NET简介 226
7.2.1 ADO.NET体系结构 226
7.2.2 .NET Data Provider 227
7.2.3 DataSet对象 228
7.2.4 ADO.NET相关类的命名空间 228
7.2.5 ADO.NET的联机与脱机数据存取模式 230
7.3 ADO.NET对象及其编程 230
7.3.1使用Connection对象连接数据源 230
7.3.2使用Command对象执行数据库操作 232
7.3.3使用DataReader对象 233
7.3.4使用DataAdapter对象 235
7.3.5使用DataSet对象 237
7.3.6数据绑定 241
7.4数据库中的图像存取 245
7.4.1数据库中的图像存取方法 245
7.4.2数据库中的图像存取示例 245
7.5图书管理案例 250
7.6习题 255
7.6.1选择题 255
7.6.2填空题 256
7.6.3简答题 256
7.6.4编程题 257
第8章 Web应用程序开发 258
8.1什么是ASP.NET 258
8.1.1 ASP.NET页面的结构 258
8.1.2 ASP.NET网页代码模型 259
8.1.3编译和部署 260
8.1.4 ASP.NET常用内置对象 260
8.2 ASP.NET控件 264
8.2.1 ASP.NET控件概述 264
8.2.2 HTML服务器控件 265
8.2.3 Web服务器控件 267
8.2.4 Button、 ImageButton和LinkButton控件 268
8.2.5 Image控件和ImageMap控件 270
8.2.6文本输入控件 272
8.2.7复选框和单选按钮 274
8.2.8 AdRotator控件 277
8.2.9 Calendar控件 278
8.2.10 PlaceHolder控件 280
8.2.11视图控件 282
8.2.12验证控件 285
8.3数据库操作 289
8.3.1基于数据源的数据绑定 289
8.3.2数据源组件 292
8.3.3 GridView控件 295
8.3.4实例开发 300
8.4习题 303
8.4.1填空题 303
8.4.2简答题 303
8.4.3编程题 303
第9章 网络程序开发 304
9.1网络通信编程基础 304
9.1.1 Socket套接字简介 304
9.1.2 TCP和UDP 304
9.1.3 Socket编程原理 305
9.1.4套接字Socket类编程 306
9.1.5 .NET框架中网络通信的应用层类 311
9.2使用TcpClient类和TcpListener类实现TCP通信 312
9.2.1数据流类 312
9.2.2 TcpClient类和TcpListener类 313
9.2.3实现基于TCP的局域网通信程序 316
9.3使用UdpClient类实现UDP编程 324
9.3.1 UdpClient类 325
9.3.2 UdpClient类开发UDP程序的过程 326
9.4基于UDP的P2P网络中国象棋 327
9.4.1 P2P知识 327
9.4.2两人对战网络中国象棋设计 327
9.4.3两人对战网络中国象棋具体实现 335
9.5习题 351
9.5.1填空题 351
9.5.2简答题 351
9.5.3编程题 351
第10章 My命名空间 352
10.1 My命名空间概述 352
10.2 My.Application 353
10.3 My.Computer 355
10.3.1 My.Computer.Audio 355
10.3.2 My.Computer.Clipboard 355
10.3.3 My.Computer.Clock 355
10.3.4 My.Computer.FileSystem 355
10.3.5 My.Computer.Info 356
10.3.6 My.Computer.Network 357
10.3.7 My.Computer.Printers 357
10.3.8 My.Computer.Registry 357
10.3.9 My.Computer.Screen 358
10.4 My.Resources 358
10.5 My.User 360
10.6 My.Forms 361
10.7 My.WebServices 362
10.8 My.Settings 362
10.8.1 My.Settings的用途 362
10.8.2添加和删除应用程序设置 362
10.9 My命名空间的扩展 365
10.9.1添加自定义的类或模块 365
10.9.2扩展My.Application或 My.Computer 366
10.10习题 366
10.10.1填空题 366
10.10.2简答题 367
附录A ASCII码表 368
附录B 程序调试 370
附录C VB 6.0与VB.NET的区别 374
参考文献 380
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 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