当前位置:首页 > 工业技术
Visual Basic(.NET)程序设计  第2版
Visual Basic(.NET)程序设计  第2版

Visual Basic(.NET)程序设计 第2版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:王栋编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302391715
  • 页数:468 页
图书介绍:本书的主要内容包括:Visual Basic集成开发环境;数据类型、变量、常量、数组、运算符、表达式、枚举、集合、结构体、类、控制结构与过程;窗体与各种常用控件的常用属性、方法和事件;常用内部函数;绘图;文件操作;调试等。本书适合作为高等学校学生第一门计算机程序设计语言的教材,或供高年级学生学习使用;也可作为培训教程以及各类人员的学习资料和参考手册。
《Visual Basic(.NET)程序设计 第2版》目录

第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

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