《Visual Basic程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王伟宇主编;邵利平,程灏,刘汉强等副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2017
  • ISBN:9787030513403
  • 页数:385 页
图书介绍:本书内容是在分析总结多年来《VisualBasic程序设计》这门课的经验的基础上确定的。根据需要取材谋篇,以培养学生计算思维和程序设计基础为目的,通过大量实例阐述VB.net的基本概念、语言特性、程序设计基本方法和技巧和事件驱动的编程机制。本书共分10章,主要内容包括可视化程序设计、算法、visualbasic.net语法、数据库应用、界面设计等。

第1章 引言 1

1.1 Visual Basic简介 1

1.1.1 计算机语言和程序 1

1.1.2 从机器语言到汇编语言 2

1.1.3 从汇编语言到高级语言 2

1.1.4 Visual Basic的发展史 3

1.2 Visual Basic开发环境 4

1.2.1 .NET框架 4

1.2.2 安装Visual Basic 6

1.2.3 启动Visual Basic学习版 9

1.2.4 Visual Basic学习版集成开发环境界面 10

1.3 创建第一个程序 11

1.3.1 创建一个Windows应用程序 11

1.3.2 编写一个控制台应用程序 13

1.4 使用帮助系统 13

思考题 16

第2章 可视化编程基础 17

2.1 可视化编程的几个概念 17

2.1.1 对象和类 17

2.1.2 属性、方法和事件 19

2.2 窗体和几个基本控件 26

2.2.1 窗体 26

2.2.2 标签控件 30

2.2.3 文本框控件 31

2.2.4 命令按钮控件 33

2.3 开发Windows应用程序的主要步骤 34

2.3.1 题目分析 35

2.3.2 创建和保存项目 36

2.3.3 界面设计 37

2.3.4 属性设置 38

2.3.5 编写代码 38

2.3.6 调试运行 39

思考题 39

第3章 Visual Basic语言基础 40

3.1 程序编码规则 40

3.1.1 标识符 40

3.1.2 编码规则 40

3.1.3 注释与空白 41

3.2 基本数据类型 42

3.2.1 数值型数据类型 43

3.2.2 字符型数据类型 45

3.2.3 日期时间型 52

3.2.4 逻辑型 53

3.2.5 对象类型 53

3.3 常量与变量 54

3.3.1 常量 54

3.3.2 变量 55

3.4 数据类型转换 61

3.5 运算符与表达式 63

3.5.1 运算符 63

3.5.2 表达式 68

思考题 70

第4章 程序流程控制 71

4.1 算法概述 71

4.1.1 引例 71

4.1.2 基本概念 73

4.1.3 流程图 74

4.1.4 常用算法设计思想举例 75

4.2 顺序结构 84

4.2.1 变量的赋值 85

4.2.2 顺序结构举例 87

4.3 分支结构 90

4.3.1 If语句 90

4.3.2 Select Case语句 93

4.3.3 条件函数IIf 95

4.4 循环结构 95

4.4.1 For…Next循环 95

4.4.2 Do…Loop循环 97

4.4.3 退出循环 99

4.4.4 嵌套循环 100

4.5 综合实例 102

思考题 103

第5章 过程 104

5.1 过程概述 104

5.2 Sub过程 105

5.2.1 Sub过程定义 105

5.2.2 Sub过程调用 107

5.2.3 Sub过程执行线索 109

5.3 事件过程 110

5.3.1 事件过程定义 110

5.3.2 事件过程使用方法 111

5.3.3 事件过程使用方法 115

5.4 Function过程 119

5.4.1 Function过程定义 119

5.4.2 Function过程调用方法 122

5.4.3 Function过程的执行线索 126

5.5 过程参数 131

5.5.1 引用调用和传值调用 131

5.5.2 带默认值的形式参数 136

5.5.3 指定实参和形参结合顺序 138

5.6 过程重载 139

5.7 递归调用 142

5.8 变量生存期与作用域 145

5.8.1 类级变量 146

5.8.2 过程级变量 147

5.8.3 程序块级变量 149

5.8.4 同名变量及其作用域 150

思考题 151

第6章 数组 153

6.1 数组概述 153

6.2 数组定义 153

6.2.1 一维数组定义 153

6.2.2 多维数组定义 154

6.3 数组的相关操作 155

6.3.1 数组初始化 155

6.3.2 数组空间重分配 158

6.3.3 数组上界及元素数 162

6.3.4 数组遍历 164

6.3.5 形参数组、形参参数数组以及数组返回值 170

6.4 与一维数组相关的算法举例 178

6.4.1 冒泡排序 178

6.4.2 选择排序 182

6.4.3 输出素数表 185

6.4.4 输出正整数因子 187

6.5 与二维数组相关的算法举例 189

6.5.1 二维数组统计操作 189

6.5.2 二维数组和一维数组的相互转换 192

6.5.3 杨辉三角 196

思考题 198

第7章 结构和类 199

7.1 结构 199

7.1.1 结构的定义 199

7.1.2 结构类型变量的使用 201

7.1.3 常量成员和共享成员 203

7.1.4 结构成员的作用域 204

7.1.5 结构的属性 205

7.1.6 结构的方法 209

7.1.7 结构的构造方法 210

7.1.8 一个综合的例子 212

7.2 类 217

7.2.1 对象 217

7.2.2 面向对象的基本特性 218

7.2.3 类和对象的定义 220

7.2.4 在类中定义数据成员 222

7.2.5 对象的定义 223

7.2.6 在类中定义属性 224

7.2.7 在类中定义方法 226

7.2.8 在类中定义事件 228

7.2.9 构造函数和析构函数 231

7.3 继承与派生 232

7.3.1 基类和派生类 232

7.3.2 派生类的构造函数 233

7.4 类的多态 236

7.4.1 重载与重写 236

7.4.2 多态性及其实现 238

7.5 结构和类的比较 240

思考题 241

第8章 用户界面设计初步 243

8.1 菜单设计 243

8.1.1 菜单类型 243

8.1.2 菜单对象 244

8.1.3 下拉式菜单的创建 245

8.1.4 弹出式菜单的创建 248

8.1.5 为菜单项编写代码 250

8.2 工具栏和状态栏 250

8.3 通用对话框 250

8.3.1 MessageBox对话框 251

8.3.2 OpenFileDialog控件和SaveFileDialog控件 253

8.3.3 FontDialog控件 257

8.3.4 ColorDialog控件 258

8.4 多重窗体 260

8.4.1 添加窗体与设置启动窗体 260

8.4.2 窗体的实例化与显示 261

8.4.3 不同窗体间数据的访问 263

思考题 264

第9章 文件操作 265

9.1 文件概述 265

9.1.1 文件的基本结构 265

9.1.2 文件的分类 266

9.1.3 文件的读写过程 267

9.2 文件操作概述 268

9.2.1 文件的打开 268

9.2.2 文件的关闭 270

9.2.3 文件的写入 271

9.2.4 顺序文件的读操作 273

9.3 随机文件 275

9.4 二进制文件 278

9.5 三种文件读写方式的异同 279

9.6 文件操作相关函数及使用 280

思考题 282

第10章 数据库编程 283

10.1 数据库概述 283

10.1.1 关系数据库的基本概念 286

10.1.2 Access数据库的使用 287

10.1.3 SQL简介 289

10.2 ADO.NET 292

10.2.1 ADO.NET简介 292

10.2.2 ADO.NET的名称空间 293

10.2.3 Connection对象 294

10.2.4 Command对象 295

10.2.5 DataReader对象 296

10.2.6 DataSet对象 306

10.2.7 DataAdapter对象 308

10.2.8 数据绑定 313

思考题 319

参考文献 320

附录1 程序的调试 321

附1.1 错误的类别 321

附1.2 程序调试工具 323

附1.3 异常处理 326

附录2 内部函数 329

附2.1 数学函数 329

附2.2 字符串函数 331

附2.3 日期与时间函数 342

附2.4 类型测试函数 346

附2.5 预定义输入对话框函数InputBox 346

附录3 常用控件 348

附3.1 图片框控件 348

附3.2 复选框控件 349

附3.3 单选按钮控件 351

附3.4 列表框控件 352

附3.5 组合框控件 356

附3.6 计时器控件 357

附3.7 框架控件 357

附3.8 面板控件 358

附录4 实验任务 359