第1章 微型计算机的工作原理 1
【知识技能目标】 1
1.1 计算机系统的基本组成与功能 1
1.2 微型计算机的工作原理 2
1.3 计算机中数的表示方法 4
1.3.1 计算机内部采用二进制数的原因 4
1.3.2 进制转换 4
1.4 计算机的高级语言与机器语言 6
1.5 数据在计算机中的表示方法 7
1.5.1 数值数据在计算机中的表示方法 7
1.5.2 字符数据在计算机中的表示方法 9
1.6 存储器 10
1.6.1 存储器存储容量的单位及其换算 10
1.6.2 存储器存储单元的地址 10
1.6.3 存储器中数据的数值范围、精度与数据溢出 11
1.6.4 存储器的读/写工作过程 11
【问题思考】 13
【疑难解析】 13
习题 14
第2章 程序设计方法 16
【知识技能目标】 16
2.1 程序设计实例分析 16
2.2 程序设计的一般步骤 18
2.3 逻辑代数基础 18
2.4 算法简介 20
2.4.1 算法概述 21
2.4.2 算法的描述方法 21
2.5 计算机程序执行的阶段 23
【问题思考】 24
【疑难解析】 24
习题 24
第3章 控制台应用程序设计 25
【知识技能目标】 25
3.1 Visual Basic.NET的启动与退出 25
3.1.1 Visual Basic.NET的启动 25
3.1.2 Visual Basic.NET的退出 26
3.2 Console类与输入输出控制 26
3.3 控制台应用程序设计的实例分析 27
3.4 Visual Basic.NET的帮助系统 32
3.4.1 目录 32
3.4.2 索引 33
3.4.3 搜索 33
【课堂实践】 34
习题 34
第四章 数据输入与数据存储 35
【知识技能目标】 35
4.1 关键字与标识符 35
4.1.1 实例分析 35
4.1.2 关键字 36
4.1.3 预定义标识符 36
4.1.4 用户标识符 37
4.1.5 其他符号 38
4.2 常量与枚举 39
4.2.1 实例分析 39
4.2.2 常量 40
4.2.3 枚举 42
4.3 变量 44
4.3.1 实例分析 44
4.3.2 变量概述 45
4.3.3 变量的声明 46
4.3.4 变量的赋值 47
4.3.5 Option Explicit 48
4.4 数据类型 48
4.4.1 实例分析 48
4.4.2 数据的多样性 49
4.4.3 基本数据类型 50
4.4.4 数据类型的转换 52
4.5 数组 55
4.5.1 实例分析 56
4.5.2 认识数组 59
4.5.3 一维数组 59
4.5.4 二维数组 60
4.5.5 调整数组大小 61
4.5.6 数组与Array类 62
4.6 结构 62
4.6.1 实例分析 62
4.6.2 结构概述 64
4.6.3 结构类型的声明 64
4.6.4 结构变量的声明 64
4.6.5 访问结构成员的方法 64
4.7 数据的输入 64
4.7.1 通过赋值运算符赋值 65
4.7.2 Console类的输入方法 66
4.7.3 InputBox函数 67
【课堂实践】 68
习题 69
第5章 数据处理与算法设计 70
【知识技能目标】 70
5.1 运算符与表达式 70
5.1.1 实例分析 70
5.1.2 运算符与表达式概述 71
5.1.3 算术运算符与算术表达式 72
5.1.4 连接运算符与连接表达式 73
5.1.5 比较运算符与比较表达式 74
5.1.6 逻辑运算符与逻辑表达式 77
5.1.7 运算符的优先级与关联性 79
5.2 程序的流程控制 80
5.2.1 实例分析 80
5.2.2 基本语句 81
5.2.3 选择语句 83
5.2.4 循环语句 91
5.2.5 程序流程控制的综合分析 102
5.3 函数与过程 104
5.3.1 实例分析 105
5.3.2 常用的内部函数 105
5.3.3 自定义函数 107
5.3.4 过程 110
5.3.5 参数传递 111
5.4 算法设计举例 115
习题 124
第6章 数据输出与格式控制 130
【知识技能目标】 130
6.1 数据输出的常用方法 130
6.1.1 使用TextBox控件和DateTimePicker控件输出数据 130
6.1.2 Console类的输出方法 132
6.1.3 MsgBox函数 134
6.1.4 MessageBox类 135
6.1.5 三种数据输出方法的比较 136
6.2 数据输出的格式控制 137
6.2.1 格式化概述 137
6.2.2 数据输出格式说明符 138
6.2.3 复合格式化 144
6.2.4 Format函数 145
6.2.5 数据格式化输出示例 145
【课堂实践】 147
【疑难解析】 147
习题 148
第7章 程序调试与异常处理 149
【知识技能目标】 149
7.1 程序的错误类型 149
7.1.1 语法错误 149
7.1.2 运行错误 152
7.1.3 逻辑错误 153
7.2 应用程序执行的监控 154
7.2.1 开发应用程序时的三种工作模式 154
7.2.2 中断模式 154
7.2.3 断点 154
7.3 调试工具的使用 158
7.3.1 调试工具栏 158
7.3.2 调试窗口 158
7.3.3 命令窗口 161
7.3.4 输出窗口和任务列表窗口 161
7.4 程序代码的规范化与智能感知技术 162
7.4.1 程序代码规范化的作用 162
7.4.2 标识符的命名约定 162
7.4.3 智能感知技术 163
7.4.4 代码注释 163
7.4.5 文本编辑器工具栏及其使用 164
7.5 异常处理 166
7.5.1 Exception异常类 166
7.5.2 Try…Catch…Finally语句 166
【课堂实践】 169
【疑难解析】 170
习题 171
第8章 Windows应用程序设计基础 172
【知识技能目标】 172
8.1 Visual Basic.NET的集成开发环境 172
8.1.1 Visual Basic.NET的集成开发环境的组成与布局 172
8.1.2 认识Visual Basic.NET的标题栏、菜单栏和工具栏 176
8.1.3 Visual Basic.NET的工具箱 177
8.1.4 Visual Basic.NET的常用窗口 179
8.1.5 Visual Basic.NET集成开发环境的设置 182
8.2 Windows应用程序设计体验 184
8.3 Windows窗体的属性、事件和方法 192
8.3.1 窗体的主要属性及其设置 192
8.3.2 窗体的主要事件 193
8.3.3 窗体的主要方法 194
8.4 Visual Basic.NET的基本控件 195
8.4.1 基本控件简介 195
8.4.2 基本控件的属性 195
8.4.3 Visual Basic.NET控件的基本方法 199
8.4.4 Visual Basic.NET控件的基本事件 199
8.5 Windows应用程序设计实例分析 200
【课堂实践】 213
【疑难解析】 214
习题 216
第9章 综合程序分析与设计 219
【知识技能目标】 219
【疑难解析】 228
附录A 程序设计的单元实训 230
单元实训一 控制台应用程序设计 230
单元实训二 数据输入与数据存储 231
单元实训三 程序的流程控制 233
单元实训四 函数与过程 237
单元实训五 数据输出与格式控制 239
单元实训六 程序调试与异常处理 242
单元实训七 Windows应用程序设计基础 244
附录B 程序设计的课外拓展训练 250
附录C 程序设计综合实训 258
主要参考文献 261