简介
本书围绕熟悉的实例介绍程序设计的语法知识,分析程序算法,通过
简单的算法、简化的语法学>J程序设计方法和算法描述方法,从而降低学
习难度。
本书采用“任务驱动”教学方法,强调动脑、动手,强调“在做中学
,在做中会”把训练编程思路放在主体地位,强化良好编程习惯的培养。
本书面向课堂教学的全过程设置教学环节,将讲解知识、训练技能、
提高能力有机结合。每一章包括完整的教学环节:本章教学导航—实例分
析—知识讲解—课堂同步实践—课外拓展实践—习题。每章精心设置了四
个实践性环节:程序设计示范—课堂同步实践—课外拓展实践—单元独立
实践,通过四个实践性环节,让学生在反复动手实践的过程中,学会应用
所学知识解决实际问题。
本书适应面广,既可以作为计算机专业程序设计入门课程的教材,也
可以作为非计算机专业程序设计导论课程的教材。
目录
第1章 编程准备 1
1.1 本章教学导航 1
1.2 实例分析 1
1.3 知识讲解 4
1.3.1 微型计算机的工作原理 4
1.3.2 计算机语言 7
1.3.3 编程环境 8
1.3.4 Visual Studio.NET的启动与退出 9
1.3.5 Visual Studio.NET环境中程序的运行方法 10
1.3.6 认识Visual Studio.NET集成开发环境 10
1.4 课堂同步实践 13
1.5 课外拓展实践 13
习题 13
第2章 程序设计方法与算法 14
2.1 本章教学导航 14
2.2 实例分析 14
2.3 知识讲解 24
2.3.1 程序设计的基本步骤 24
2.3.2 程序执行的过程 25
2.3.3 算法简介 25
2.3.4 算法的描述方法 27
2.3.5 逻辑代码基础 33
2.4 课堂同步实践 36
2.5 课外拓展实践 37
习题 37
单元实践1 设计简单的控制台程序 37
一、实训目的 37
二、任务描述 37
三、实训过程中出现的问题及其解决方法 38
第3章 语法元素与数据类型 39
3.1 本章教学导航 39
3.2 实例分析 39
3.3 知识讲解 43
3.3.1 计算机语言的关键字 43
3.3.2 计算机语言的标识符 44
3.3.3 计算机语言的数据类型 47
3.3.4 数据类型的转换 51
3.4 课堂同步实践 55
3.5 课外拓展实践 56
习题 56
第4章 数据输入与输出 57
4.1 本章教学导航 57
4.2 实例分析 57
4.3 知识讲解 60
4.3.1 数据输入 60
4.3.2 数据输出 63
4.4 课堂同步实践 67
4.5 课外拓展实践 67
习题 67
单元实践2 数据类型与数据输入、输出 68
一、实训目的 68
二、任务描述 68
三、任务实现 68
四、实训过程中出现的问题及其解决方法 70
第5章 变量与数据存储 71
5.1 本章教学导航 71
5.2 实例分析 71
5.3 知识讲解 76
5.3.1 数据在计算机中的表示方法 76
5.3.2 存储器 80
5.3.3 变量 84
5.3.4 常量 87
5.3.5 枚举 89
5.4 课堂同步实践 90
5.5 课外拓展实践 90
习题 91
第6章 数组与结构 93
6.1 本章教学导航 93
6.2 实例分析 93
6.3 知识讲解 100
6.3.1 数组概述 100
6.3.2 一维数组 101
6.3.3 二维数组 102
6.3.4 调整数组大小 103
6.3.5 结构 104
6.3.6 类与对象 105
6.4 课堂同步实践 108
6.5 课外拓展实践 108
习题 109
第7章 运算符与表达式 111
7.1 本章教学导航 111
7.2 实例分析 111
7.3 知识讲解 116
7.3.1 运算符与表达式概述 116
7.3.2 算术运算符与算术表达式 118
7.3.3 连接运算符与连接表达式 119
7.3.4 比较运算符与比较表达式 120
7.3.5 逻辑运算符与逻辑表达式 123
7.3.6 运算符的优先级与关联性 124
7.4 课堂同步实践 125
7.5 课外拓展实践 125
习题 126
单元实践3 数据存储与表达式 128
一、实训目的 128
二、任务描述 128
三、任务实现 129
四、实训过程中出现的问题及其解决方法 130
第8章 模块化程序设计 131
8.1 本章教学导航 131
8.2 实例分析 131
8.3 知识讲解 135
8.3.1 常用的标准函数 135
8.3.2 自定义函数 138
8.3.3 自定义过程 139
8.3.4 参数传递 140
8.4 课堂同步实践 142
8.5 课外拓展实践 142
习题 145
单元实践4 设计模块化程序 146
一、实训目的 146
二、实训任务 146
三、任务实现 146
四、实训过程中出现的问题及其解决方法 149
第9章 程序的流程控制 150
9.1 本章教学导航 150
9.2 实例分析 150
9.3 知识讲解 168
9.3.1 程序的基本语句 168
9.3.2 顺序结构 170
9.3.3 选择结构 171
9.3.4 循环结构 176
9.4 课堂同步实践 180
9.5 课外拓展实践 181
习题 183
单元实践5 程序的流程控制 185
一、实训目的 185
二、任务描述 185
三、任务实现 186
四、实训过程中出现的问题及其解决方法 189
第10章 典型算法与编程 191
10.1 本章教学导航 191
10.2 实例分析 191
10.3 知识讲解 200
10.3.1 系统开发时程序设计的分工 200
10.3.2 系统开发时的程序设计方法 202
10.3.3 系统开发时的软件开发工具 202
10.3.4 程序编写的规范化要求 203
10.3.5 程序调试 205
10.4 课堂同步实践 206
10.5 课外拓展实践 209
单元实践6 典型算法与编程 215
一、实训目的 215
二、任务描述 215
三、任务实现 216
四、实训过程中出现的问题及其解决方法 219
参考文献 220
1.1 本章教学导航 1
1.2 实例分析 1
1.3 知识讲解 4
1.3.1 微型计算机的工作原理 4
1.3.2 计算机语言 7
1.3.3 编程环境 8
1.3.4 Visual Studio.NET的启动与退出 9
1.3.5 Visual Studio.NET环境中程序的运行方法 10
1.3.6 认识Visual Studio.NET集成开发环境 10
1.4 课堂同步实践 13
1.5 课外拓展实践 13
习题 13
第2章 程序设计方法与算法 14
2.1 本章教学导航 14
2.2 实例分析 14
2.3 知识讲解 24
2.3.1 程序设计的基本步骤 24
2.3.2 程序执行的过程 25
2.3.3 算法简介 25
2.3.4 算法的描述方法 27
2.3.5 逻辑代码基础 33
2.4 课堂同步实践 36
2.5 课外拓展实践 37
习题 37
单元实践1 设计简单的控制台程序 37
一、实训目的 37
二、任务描述 37
三、实训过程中出现的问题及其解决方法 38
第3章 语法元素与数据类型 39
3.1 本章教学导航 39
3.2 实例分析 39
3.3 知识讲解 43
3.3.1 计算机语言的关键字 43
3.3.2 计算机语言的标识符 44
3.3.3 计算机语言的数据类型 47
3.3.4 数据类型的转换 51
3.4 课堂同步实践 55
3.5 课外拓展实践 56
习题 56
第4章 数据输入与输出 57
4.1 本章教学导航 57
4.2 实例分析 57
4.3 知识讲解 60
4.3.1 数据输入 60
4.3.2 数据输出 63
4.4 课堂同步实践 67
4.5 课外拓展实践 67
习题 67
单元实践2 数据类型与数据输入、输出 68
一、实训目的 68
二、任务描述 68
三、任务实现 68
四、实训过程中出现的问题及其解决方法 70
第5章 变量与数据存储 71
5.1 本章教学导航 71
5.2 实例分析 71
5.3 知识讲解 76
5.3.1 数据在计算机中的表示方法 76
5.3.2 存储器 80
5.3.3 变量 84
5.3.4 常量 87
5.3.5 枚举 89
5.4 课堂同步实践 90
5.5 课外拓展实践 90
习题 91
第6章 数组与结构 93
6.1 本章教学导航 93
6.2 实例分析 93
6.3 知识讲解 100
6.3.1 数组概述 100
6.3.2 一维数组 101
6.3.3 二维数组 102
6.3.4 调整数组大小 103
6.3.5 结构 104
6.3.6 类与对象 105
6.4 课堂同步实践 108
6.5 课外拓展实践 108
习题 109
第7章 运算符与表达式 111
7.1 本章教学导航 111
7.2 实例分析 111
7.3 知识讲解 116
7.3.1 运算符与表达式概述 116
7.3.2 算术运算符与算术表达式 118
7.3.3 连接运算符与连接表达式 119
7.3.4 比较运算符与比较表达式 120
7.3.5 逻辑运算符与逻辑表达式 123
7.3.6 运算符的优先级与关联性 124
7.4 课堂同步实践 125
7.5 课外拓展实践 125
习题 126
单元实践3 数据存储与表达式 128
一、实训目的 128
二、任务描述 128
三、任务实现 129
四、实训过程中出现的问题及其解决方法 130
第8章 模块化程序设计 131
8.1 本章教学导航 131
8.2 实例分析 131
8.3 知识讲解 135
8.3.1 常用的标准函数 135
8.3.2 自定义函数 138
8.3.3 自定义过程 139
8.3.4 参数传递 140
8.4 课堂同步实践 142
8.5 课外拓展实践 142
习题 145
单元实践4 设计模块化程序 146
一、实训目的 146
二、实训任务 146
三、任务实现 146
四、实训过程中出现的问题及其解决方法 149
第9章 程序的流程控制 150
9.1 本章教学导航 150
9.2 实例分析 150
9.3 知识讲解 168
9.3.1 程序的基本语句 168
9.3.2 顺序结构 170
9.3.3 选择结构 171
9.3.4 循环结构 176
9.4 课堂同步实践 180
9.5 课外拓展实践 181
习题 183
单元实践5 程序的流程控制 185
一、实训目的 185
二、任务描述 185
三、任务实现 186
四、实训过程中出现的问题及其解决方法 189
第10章 典型算法与编程 191
10.1 本章教学导航 191
10.2 实例分析 191
10.3 知识讲解 200
10.3.1 系统开发时程序设计的分工 200
10.3.2 系统开发时的程序设计方法 202
10.3.3 系统开发时的软件开发工具 202
10.3.4 程序编写的规范化要求 203
10.3.5 程序调试 205
10.4 课堂同步实践 206
10.5 课外拓展实践 209
单元实践6 典型算法与编程 215
一、实训目的 215
二、任务描述 215
三、任务实现 216
四、实训过程中出现的问题及其解决方法 219
参考文献 220
程序设计导论
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×