超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

不再提示
关闭
欢迎光临中图网 请 | 注册
> >>
程序设计基础——从问题到程序(第3版)(高等学校计算机基础教育规划教材)

程序设计基础——从问题到程序(第3版)(高等学校计算机基础教育规划教材)

作者:王红梅
出版社:清华大学出版社出版时间:2021-02-01
开本: 16开 页数: 296
本类榜单:教材销量榜
中 图 价:¥41.9(7.0折) 定价  ¥59.8 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

程序设计基础——从问题到程序(第3版)(高等学校计算机基础教育规划教材) 版权信息

程序设计基础——从问题到程序(第3版)(高等学校计算机基础教育规划教材) 内容简介

本书以C程序设计语言为工具,以程序设计过程为主线,通过“问题→想法→算法→程序”的问题求解过程,提高学生的程序设计能力和计算思维能力。本书不是单纯地解释语言概念,而是以任务驱动的方式,带领学生分析问题、构造算法、应用程序设计语言解决实际问题,使学生在潜移默化中学会程序设计。本书遵循初学者的认知规律,科学安排知识单元之间的拓扑关系,概念清晰,实例丰富,深入浅出,是程序设计初学者的理想教材。

程序设计基础——从问题到程序(第3版)(高等学校计算机基础教育规划教材) 目录

目 录 第1章 绪论 1 1.1 程序、程序设计与程序设计语言 1 1.1.1 程序设计的基本概念 1 1.1.2 程序设计语言的发展 2 1.1.3 程序设计语言的分类 4 1.2 程序的基本构成 5 1.2.1 基本字符集 6 1.2.2 词法单位 6 1.2.3 语法单位 7 1.3 初识C程序 9 1.3.1 C程序示例 9 1.3.2 简单C程序的典型结构 9 1.3.3 C程序的输入/输出 11 1.3.4 C程序的上机过程 13 1.4 程序风格 14 1.4.1 标识符的命名规则 14 1.4.2 注释 15 1.4.3 缩进 16 1.4.4 行文格式 16 1.4.5 大括号风格 17 1.5 本章实验项目 17 1.6 本章教学资源 18 第2章 算法与计算思维 19 2.1 程序的灵魂——算法 19 2.1.1 什么是算法 19 2.1.2 如何描述算法 20 2.1.3 如何评价算法 22 2.1.4 算法的重要性 24 2.2 计算思维 25 2.2.1 程序设计的一般过程 25 2.2.2 程序设计与计算思维 27 2.2.3 程序的基本框架 27 2.3 本章实验项目 29 2.4 本章教学资源 29 第3章 数据的存储表示 30 【引例3.1】 计算圆的周长 30 3.1 存储数据的载体 31 3.1.1 二进制 31 3.1.2 内存 33 3.2 基本数据类型 34 3.2.1 整型 34 3.2.2 实型 37 3.2.3 字符型 38 3.2.4 逻辑型 39 3.3 常量 40 3.3.1 字面常量 40 3.3.2 符号常量 42 3.4 变量 44 3.4.1 变量的概念 44 3.4.2 变量的定义和初始化 45 3.4.3 变量的赋值 46 3.5 程序设计实例 48 3.5.1 程序设计实例3.1——温度转换 48 3.5.2 程序设计实例3.2——计算本息和 49 3.6 本章实验项目 49 3.7 本章教学资源 50 第4章 数据的运算处理 52 4.1 算术运算 52 【引例4.1】 计算三角形的周长 52 4.1.1 算术运算 53 4.1.2 运算符的优先级和结合性 54 4.1.3 程序设计实例4.1——通用产品代码 54 4.2 逻辑运算 56 【引例4.2】 判断闰年 56 4.2.1 关系运算 56 4.2.2 逻辑运算 57 4.2.3 程序设计实例4.2——赛车评论 58 4.3 赋值运算 59 4.3.1 赋值运算 59 4.3.2 复合赋值运算 60 4.3.3 自增/自减运算 60 4.4 其他运算 61 4.4.1 逗号运算 61 4.4.2 取长度运算 62 4.4.3 条件运算 62 4.5 运算对象的类型转换 63 4.5.1 自动类型转换 63 4.5.2 强制类型转换 65 4.6 本章实验项目 66 4.7 本章教学资源 66 第5章 程序的基本控制结构 67 5.1 顺序结构 67 【引例5.1】 四则运算 67 5.1.1 复合语句实现顺序结构 68 5.1.2 程序设计实例5.1——整数的逆值 69 5.2 选择结构 70 【引例5.2】 奇偶判定 70 5.2.1 逻辑值控制的选择结构 70 5.2.2 算术值控制的选择结构 73 5.2.3 程序设计实例5.2——水仙花数 74 5.2.4 程序设计实例5.3——某年某月有多少天 75 5.3 循环结构 76 【引例5.3】 偶数和 76 5.3.1 当型循环 77 5.3.2 直到型循环 78 5.3.3 计数型循环 78 5.3.4 循环结构的嵌套 80 5.3.5 程序设计实例5.4——整数的位数 81 5.3.6 程序设计实例5.5——欧几里得算法 82 5.3.7 程序设计实例5.6——百元买百鸡问题 83 5.4 其他控制语句 84 【引例5.4】 素数判定 84 5.4.1 break语句 85 5.4.2 continue语句 86 5.4.3 程序设计实例5.7——哥德巴赫猜想 86 5.5 本章实验项目 87 5.6 本章教学资源 88 第6章 批量同类型数据的组织——数组 90 6.1 一维数组 90 【引例6.1】 顺序查找 90 6.1.1 一维数组的定义和初始化 91 6.1.2 一维数组的操作 94 6.1.3 程序设计实例6.1——找*大值 95 6.1.4 程序设计实例6.2——折半查找 96 6.1.5 程序设计实例6.3——合并有序数组 97 6.2 二维数组 98 【引例6.2】 矩阵转置 98 6.2.1 二维数组的定义和初始化 99 6.2.2 二维数组的操作 101 6.2.3 程序设计实例6.4——主对角线元素之和 102 6.2.4 程序设计实例6.5——哥尼斯堡七桥问题 103 6.2.5 程序设计实例6.6——幻方问题 105 6.3 本章实验项目 106 6.4 本章教学资源 107 第7章 程序的组装单元——函数 108 7.1 用户定义的函数——自定义函数 108 【引例7.1】 打印直角实心三角形 108 7.1.1 函数定义 109 7.1.2 函数调用 111 7.1.3 函数声明 112 7.1.4 程序设计实例7.1——打印九九乘法表(函数版) 114 7.1.5 程序设计实例7.2——欧几里得算法(函数版) 115 7.2 系统定义的函数——库函数 115 【引例7.2】 素数判定 116 7.2.1 头文件与文件包含 117 7.2.2 标准输入/输出函数 118 7.2.3 随机函数 120 7.2.4 程序设计实例7.3——三角形的面积 121 7.2.5 程序设计实例7.4——猜数游戏 122 7.3 变量的作用域 124 【引例7.3】 鸡兔同笼问题(全局变量版) 124 7.3.1 局部变量 125 7.3.2 全局变量 126 7.4 变量的生存期 127 【引例7.4】 字数统计(静态变量版) 128 7.4.1 自动变量 129 7.4.2 静态变量 130 7.5 本章实验项目 131 7.6 本章教学资源 131 第8章 变量的间接访问——指针 133 8.1 指针的概念 133 【引例8.1】 答疑教室 133 8.1.1 指针变量的定义和初始化 134 8.1.2 指针变量的操作 136 8.1.3 指针所指变量的操作 138 8.2 指针作为函数的参数 139 【引例8.2】 鸡兔同笼问题(函数版) 139 8.2.1 值传递方式——函数的输入 140 8.2.2 指针传递方式——函数的输出 141 8.2.3 指针传递方式——函数的输入/输出 141 8.2.4 程序设计实例8.1——求一元二次方程的根 143 8.2.5 程序设计实例8.2——三个整数由小到大排序 144 8.3 数组作为函数的参数 145 【引例8.3】 顺序查找(函数版) 145 8.3.1 一维数组作为函数的参数 146 8.3.2 二维数组作为函数的参数 147 8.3.3 程序设计实例8.3——简单选择排序 148 8.3.4 程序设计实例8.4——鞍点 150 8.4 本章实验项目 151 8.5 本章教学资源 152 第9章 字符数据的组织——字符串 153 【引例9.1】 恺撒加密 153 9.1 字符串变量的定义和初始化 154 9.1.1 字符数组 155 9.1.2 字符串指针 156 9.2 字符串的操作 157 9.2.1 输入/输出操作 157 9.2.2 赋值操作 160 9.2.3 字符串的比较 161 9.3 程序设计实例 162 9.3.1 程序设计实例9.1——字数统计 162 9.3.2 程序设计实例9.2——字符串匹配 163 9.4 本章实验项目 165 9.5 本章教学资源 165 第10章 自定义数据类型 167 10.1 可枚举数据的组织——枚举类型 167 【引例10.1】 行走机器人 167 10.1.1 枚举类型的定义 169 10.1.2 枚举变量的定义与初始化 169 10.1.3 枚举变量的操作 171 10.1.4 程序设计实例10.1——荷兰国旗问题 172 10.2 不同类型数据的组织——结构体类型 173 【引例10.2】 统计考研成绩 174 10.2.1 结构体类型的定义 175 10.2.2 结构体变量的定义和初始化 176 10.2.3 结构体变量的操作 177 10.2.4 结构体数组 179 10.2.5 程序设计实例10.2——*近对问题 181 10.3 为数据类型定义别名 183 10.4 本章实验项目 184 10.5 本章教学资源 185 第11章 再谈函数 186 11.1 函数的嵌套调用 186 【引例11.1】 字符串的循环左移 186 11.1.1 函数——封装的小程序 188 11.1.2 函数的嵌套调用 188 11.1.3 程序设计实例11.1——公共子序列 189 11.1.4 程序设计实例11.2——弦截法求方程的根 191 11.2 函数的递归调用 193 【引例11.2】 求n! 193 11.2.1 递归的基本思想 194 11.2.2 递归函数的定义 195 11.2.3 递归函数的调用过程 196 11.2.4 程序设计实例11.3——汉诺塔问题 197 11.2.5 程序设计实例11.4——折半查找 199 11.3 本章实验项目 200 11.4 本章教学资源 200 第12章 再谈指针 202 12.1 指针与数组 202 【引例12.1】 判断回文串 202 12.1.1 用指针访问一维数组 203 12.1.2 用指针访问二维数组 204 12.1.3 指针数组 205 12.1.4 程序设计实例12.1——解密藏头诗 206 12.2 指针与结构体 207 【引例12.2】 统计考研成绩(函数版) 207 12.2.1 指向结构体的指针 208 12.2.2 结构体指针作为函数参数 210 12.2.3 程序设计实例12.2——日期格式 210 12.3 动态存储分配 211 【引例12.3】 动态数组求*大值 211 12.3.1 申请和释放存储空间 212 12.3.2 动态数组 215 12.3.3 链表 217 12.3.4 程序设计实例12.3——发纸牌 220 12.3.5 程序设计实例12.4——进制转换 222 12.4 本章实验项目 223 12.5 本章教学资源 224 第13章 再谈输入/输出 226 【引例13.1】 文件复制 226 13.1 文件缓冲区与文件指针 227 13.1.1 文件缓冲区 227 13.1.2 文件指针 228 13.2 文件的当前位置指针 229 13.2.1 什么是文件的当前位置指针 229 13.2.2 跟踪文件的当前位置指针 229 13.2.3 定位文件的当前位置指针 230 13.3 文件的打开与关闭 231 13.3.1 文件的打开 231 13.3.2 文件的关闭 233 13.4 文件的读写操作 233 13.4.1 字符方式读写文件 234 13.4.2 字符串方式读写文件 234 13.4.3 格式化方式读写文件 236 13.4.4 二进制方式读写文件 237 13.5 程序设计实例 238 13.5.1 程序设计实例13.1——注册与登录 238 13.5.2 程序设计实例13.2——统计考研成绩(文件版) 240 13.6 本章实验项目 242 13.7 本章教学资源 243 第14章 再谈程序的基本结构 244 14.1 多文件程序 244 14.1.1 多文件程序的构成 244 14.1.2 将源程序文件分解为多个程序文件模块 245 14.2 外部变量和外部函数 246 14.2.1 外部变量 246 14.2.2 外部函数 248 14.3 嵌套包含 249 14.3.1 条件编译 249 14.3.2 保护头文件 251 14.4 程序设计实例14.1——石头、剪子、布游戏 253 14.5 本章实验项目 257 14.6 本章教学资源 257 第15章 低级程序设计 258 【引例15.1】 异或加密 258 15.1 数据表示 260 15.1.1 二进制数与八进制数和十六进制数之间的转换 260 15.1.2 位域 260 15.2 位运算 262 15.2.1 位逻辑运算 262 15.2.2 移位运算 263 15.2.3 位运算的应用举例 264 15.3 程序设计实例 265 15.3.1 程序设计实例15.1——快速欧几里得算法 265 15.3.2 程序设计实例15.2——过滤特殊字符 266 15.4 本章实验项目 267 15.5 本章教学资源 267 附录A 标准ASCII码 269 附录B 运算符的优先级和结合性 271 附录C 常用库函数 272 参考文献 277
展开全部

程序设计基础——从问题到程序(第3版)(高等学校计算机基础教育规划教材) 作者简介

省级教学名师,省级教学团队“算法与程序设计”带头人,国j级精品课“计算机学科概论”、省级精品课“数据结构”负责人,出版了 “十二五”国j级规划教材三部,获省级教学成果奖6项,发表学术论文20余篇。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
浏览历史
编辑推荐
返回顶部
中图网
在线客服