注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具程序设计基础

程序设计基础

程序设计基础

定 价:¥28.00

作 者: 吴文虎编著
出版社: 清华大学出版社
丛编项: 清华大学计算机系列教材
标 签: 计算机与互联网 计算机专业 大学 教材教辅与参考书

ISBN: 9787302071631 出版时间: 2003-09-01 包装: 精装
开本: 26cm 页数: 263 字数:  

内容简介

  本书重点讲授在C/C++语言环境下,编写程序的思路和方法,涉及计算机语言、数据结构和常用算法等内容。全书内容丰富,强调动手实践,深入浅出地引导读者理性思维和理性实践,教学方法引入人胜,便于自学。 本书可作为大专院校教材,亦可供从事计算机、自动化和相关领域的科研人员参考自学。·强调转变观念,以学生为中心,安排教学首先考虑培养目标、学生的认知规律和学习特点 ·强化实践,让学生在理论指导下动手动脑,更多地上机编程,鼓励和引导探索式的学习 ·以任务驱动方式,通过实例讲授程序设计的基本概念和方法 ·重点放在思路、算法、编程构思和程序实现上,训练学生分析问题和解决问题的能力 ·注意培养学生良好的编程习惯

作者简介

暂缺《程序设计基础》作者简介

图书目录

第1章  绪论
 第2章  编程准备
 2. 1  程序编写
 2. 2  程序代码及说明
 2. 3  输出流对象cout
 2. 4  输人流对象cin
 2. 5  程序注释
 2. 6  算术运算符
 2. ?  数学函数
 2. 8  小结
 习题
 第3章  变量. 代数与计算机解题
 3. 1  程序的基本结构
 3. 2  变量与数据类型
 3. 2. 1  变量的基本概念
 3. 2. 2  数据类型
 3. 3  定义变量和赋初值
 3. 4  变量赋值
 3. 4. 1  赋值符号与赋值表达式
 3. 4. 2  变量赋值的5要素
 3. 5  小结
 习题
 第4章  逻辑思维与计算机解题
 4. 1  关系运算和关系表达式
 4. 1. 1  关系运算符
 4. 1. 2  关系表达式的一般格式
 4. 1. 3  将"是""否"写成关系表达式
 4. 2  枚举法的思路
 4. 3  循环结构
 4. 3. 1  使用循环结构的部分程序
 4. 3. 2  for语句的格式和执行过程
 4. 3. 3  使用for循环解题实例
 4. 3. 4  for循环的程序框图
 4. 4  分支结构
 4. 4. 1  if语句的格式
 4. 4. 2  分支结构的实例
 4. 5  任务4. 1的程序框图
 4. 6  任务4. 1的参考程序
 4. 7  逻辑问题及其解法
 4. 7. 1  逻辑运算符与逻辑表达式
 4. 7. 2  逻辑问题的解题思路
 4. 7. 3  任务4. 2的参考程序
 4. 8  小结
 习题
 第5章  数据组织. 筛选与排序问题的解题思路
 5. 1  数组
 5. 1. 1  一维数组的定义
 5, 1. 2  数组初始化
 5. 2  筛法
 5. 3  冒泡排序法
 5. 4  结构与结构数组
 5. 4. 1  结构体类型的定义
 5. 4. 2  结构体变量的定义和引用
 5. 4. 3  结构体变量的初始化
 5. 4. 4  结构数组
 5. 5  二维数组
 5. 5. 1  二维数组的定义
 5. 5. 2  二维数组的初始化
 5. 5. 3  二维数组中的元素存放顺序
 5. 6  小结
 习题
 第6章  函数. 递推. 递归
 6. 1  函数
 6. 1. 1  函数的说明
 6. 1. 2  函数的定义
 6. 1. 3  函数的返回值
 6. 1. 4  函数的调用
 6. 1. 5  形式参数和实在参数
 6. 1. 6  调用和返回
 6. 1. 7  带自定义函数的程序设计
 6. 1. 8  编程实例
 6. 2  递推
 6. 2. 1  递推数列的定义
 6. 2. 2  递推算法的程序实现
 6. 3  递归及其实现
 6. 4  递归算法举例
 6. 4. 1  计算组合数C(m, n)
 6. 4. 2  青蛙过河
 6. 4. 3  快速排序
 6. 4. 4  分书问题
 6. 4. 5  下楼问题
 6. 4. 6  八皇后问题
 6. 4. 7  跳马问题
 6. 4. 8  数字旋转方阵
 6. 5  小结
 习题
 第7章  指针
 7. 1  指针的概念
 7. 1. 1  指针定义与初始化
 7. 1. 2  指针赋值
 7. 1. 3  在赋值语句中使用间接访问运算符
 7. 2  指针与数组
 7. 2. 1  用数组名给指针赋值
 7. 2. 2  数组名是一个常量指针
 7. 2. 3  编程实例
 7. 2. 4  指针数组
 7. 3  字符串及其处理
 7. 3. 1  字符数组的定义和初始化
 7. 3. 2  字符数组元素的赋值
 7. 3. 3  字符判断函数
 7. 3. 4  字符串相关函数
 7. 3. 5  字符串应用举例
 7. 4  指针与函数
 7. 4. 1  函数返回指针
 7. 4. 2  指向函数的指针
 7. 5  指针和结构
 7. 6  指针与结构数组
 7. 7  引用的概念及应用
 7. 8  利用引用来传递参数
 7. 9  几种参数传递方式的比较
 7. 10  小结
 习题
 第8章  蒙特卡罗法
 8. 1  伪随机数的产生
 8. 1. 1  产生随机整数
 8. 1. 2  产生随机小数
 8. 2  伪随机数的应用
 8. 2. 1  求丌的近似值
 8. 2. 2  计算图形面积
 8. 3  小结
 习题
 第9章  贪心法
 9. 1  贪心法解题的一般步骤
 9. 1. 1  事件序列问题
 9. 1. 2  区间覆盖问题
 9. 1. 3  贪心法解题的一般步骤
 9. 2  贪心法相关理论
 9. 2. 1  多阶段决策问题. 无后向性与最优化原理
 9. 2. 2  有向图最短路径的Dijkstra算法
 9. 2. 3  贪心法解题的注意事项
 9. 3  小结
 习题
 第10章  动态规划
 10. 1  石子合并问题
 10. 1. 1  问题描述
 10. 1. 2  分析与解题
 10. 1. 3  动态规划思想
 10. 2  用动态规划方法解题
 10. 2. 1  适用条件和相关概念
 10. 2. 2  背包问题
 10. 2. 3  生产计划问题
 10. 2. 4  最长公共子序列
 10. 2. 5  最佳旅行路线
 10. 3  小结
 习题
 第11章  链表
 11. 1  举例说明链表的概念
 11. 2  建立链表的过程
 11. 3  链表结点的插入与删除
 11. 3. 1  链表结点的插入
 11. 3. 2  链表结点的删除
 11. 4  循环链表
 11. 5  小结
 习题
 第12章  二叉树
 12. 1  基本概念
 12. 2  二叉树的遍历
 12. 3  二叉树的建立
 12. 4  小结
 习题
 第13章  流与文件
 13. 1  流
 13. 1. 1  流的概念与输入输出格式
 13. 1. 2  改变整数的进制
 13. 1. 3  设置浮点数的精度
 13. 1. 4  设置输入输出宽度
 13. 1. 5  设置对齐方式和填充字符
 13. 1. 6  其他设置
 13. 2  文件
 13. 2. 1  将数据保存到文件
 13. 2. 2  从文件中读取数据
 13. 3  小结
 习题
 附录A  程序调试
 A. 1  计分程序的调试
 A. 1. 1  编译时的调试
 A. 1. 2  运行时的调试
 A. 1. 3  其他调试相关知识
 A. 2  跳马程序的调试
 附录B  库函数
 B. 1  数学函数
 B. 2  字符判断函数
 B. 3  字符串相关函数
 参考文献

本目录推荐