当前位置:首页 > 工业技术
Visual Basic.NET程序设计教程
Visual Basic.NET程序设计教程

Visual Basic.NET程序设计教程PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:夏敏捷编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302359548
  • 页数:380 页
图书介绍:Visual Basic.NET程序结构清晰,较易学习和使用,同时又不失灵活性和强大的功能,它在开发能力和效率之间取得较好的平衡。它不仅具有快速开发应用程序的能力,而且具有C++的基本特征——面向对象,Visual Basic.NET已成为功能强大的面向对象的编程语言。Visual Basic.NET改变了它传统的开发应用程序的方式及思维方式,使得开发人员能创建出全新的各种应用程序。
《Visual Basic.NET程序设计教程》目录

第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

相关图书
作者其它书籍
返回顶部