出版社:北京航空航天大学出版社
年代:2007
定价:25.0
本书以实际案例的分析和求解为主线,以C语言作为描述工具,串联起程序设计的各个方面。为避免传统教材和教学方法中“重理论、轻实践”的弊端,同时为培养学生对实际问题的分析、理解和求解的能力,本书将阐释求解问题的技术作为核心内容,逐步介绍了问题的起源与分类、求解问题的方法与技术,并始终强调在流程图、伪代码和C语言3种算法表示方式间的对比和转化,使学生通过本课程的学习真正形成“以问题为中心”的思想。
第1章计算机与程序
1.1计算机的基本结构与工作原理
1.1.1计算机硬件的基本结构
1.1.2计算机的工作原理
1.2计算机程序
1.2.1计算机程序的定义
1.2.2计算机程序的执行过程
1.2.3程序与程序设计语言
1.3程序设计及其目标
1.3.1为什么使用计算机
1.3.2计算机可以做什么
1.3.3问题求解过程
思考与练习
第2章算法及其描述
2.1算法:
2.1.1什么是算法
2.1.2算法的描述
2.1.3算法设计举例
2.2流程图
2.2.1流程图及其分类
2.2.2用流程图描述算法
2.2.3流程图应用举例
2.3伪代码
2.3.1伪代码及其分类
2.3.2用伪代码描述算法
2.3.3伪代码应用举例
2.4算法举例
2.4.1问题分析
2.4.2算法设计
2.4.3用流程图和伪代码描述算法
2.5实训一:用流程图和伪代码描述算法
思考与练习
第3章程序设计语言基础
3.1程序设计语言的用途
3.1.1作为描述算法的工具
3.1.2作为人机交互的工具
3.1.3作为人人交流的工具
3.2程序设计语言的演变
3.2.1程序设计语言的历史
3.2.2程序设计方法的演变
3.3C语言基础
3.3.1C语言的特点
3.3.2C语言程序基本结构
3.3.3C语言程序基本语法
3.4C语言编程环境
3.4.1程序设计过程与开发工具
3.4.2TC2.0开发环境简介
3.4.3在TC2.0中编写C语言程序
3.5实训二:TC2.0开发环境的使用
思考与练习
第4章数据的输入与输出
4.1数据输出方法
4.1.1输出到屏幕
4.1.2输出到文件
4.2数据输入方法
4.2.1从键盘输入
4.2.2从文件输入
4.3输入/输出设计
4.3.1输入设计举例
4.3.2输出设计举例
4.4实训三:输入/输出设计
思考与练习
第5章数据的存储与处理
5.1数据和变量
5.1.1数据的表示
5.1.2数据类型
5.1.3常量和变量
5.1.4变量的声明和使用
5.1.5数据在内存中的存储和使用
5.2运算符与表达式
5.2.1运算符概述
5.2.2算术运算符与算术表达式
5.2.3赋值运算符
5.2.4关系运算符与逻辑运算符
5.2.5表达式与语句
5.3实训四:基本运算与表达式
思考与练习
第6章流程和逻辑控制
6.1基本程序结构
6.1.1顺序结构
6.1.2分支结构
6.1.3循环结构
6.2分支结构
6.2.1分支结构的逻辑
6.2.2分支结构的实现
6.2.3分支结构举例
6.3循环结构
6.3.1循环结构的逻辑
6.3.2循环结构的实现
6.3.3循环结构举例
6.4算法的流程设计
6.4.1问题的提出
6.4.2问题分析与算法设计
6.4.3程序流程分析与设计
6.5实训五:算法的流程设计
思考与练习
第7章数据组织形式
7.1构造数据类型
7.1.1数组的声明与引用
7.1.2指针的声明与引用
7.1.3结构的声明与引用
7.1.4枚举的声明与引用
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.4实训六:数据组织形式的设计
思考与练习
第8章编写高效的程序
8.1如何评价程序运行的效率
8.1.1影响程序运行效率的因素
8.1.2算法的时间消耗
8.1.3算法的空间消耗
8.2流程如何减少时间和空间的消耗
8.2.1减少时间消耗的方法
8.2.2减少空间消耗的方法
8.3通过改进算法提高效率
8.3.1对问题的再分析
8.3.2算法的改进
8.3.3进一步改进的思路
8.4综合案例的设计
8.4.1案例的背景说明
8.4.2系统设计
8.5实训七:改进算法提高效率
思考与练习
第9章问题求解方法
9.1问题求解的一般步骤
9.1.1问题的分类
9.1.2问题求解的步骤
9.2通用算法
9.2.1穷举法与归纳法
9.2.2递推法与递归法
9.2.3其他方法
9.3案例举例与分析
9.3.1常见数值类问题的求解
9.3.2常见非数值类问题的求解
9.3.3综合案例的设计
9.4实训八:设计算法求解数值类问题
9.5实训九:设计算法求解非数值问题
思考与练习
第10章C语言进阶
10.1指针
10.1.1间接运算符
10.1.2指针的声明和使用
10.2字符串
10.2.1字符数组
10.2.2指针与字符数组
10.3函数进阶
10.3.1编写函数
10.3.2编写和使用一个简单的函数
10.3.3函数的指针
10.4实训十:字符串操作
思考与练习
第11章大型程序开发
11.1程序的风格
11.1.1逻辑风格
11.1.2正文
11.1.3输入/输出
11.2大型程序开发方法
1l.2.1标识符的连接属性
11.2.2头文件的定义与使用
11.2.3条件编译
11.3程序项目管理器
11.3.1一个程序项目的开发步骤
11.3.2程序项目管理器的使用技巧
11.4使用集成动态调试工具
11.4.1概述
11.4.2步进执行
11.4.3设置断点
11.5实训十一:构造大型程序
思考与练习
第12章常见应用领域
12.1用户界面与图形程序设计
12.1.1文本模式下的用户界面设计
12.1.2图形用户界面设计
12.1.3用户界面设计总结
12.2磁盘与文件管理
12.2.1文件的概念
12.2.2缓冲文件系统
12.2.3文件的打开与关闭
12.2.4文件的读写
12.2.5磁盘与文件总结
12.3实训十二:磁盘与文件操作
思考与练习
附录一:ASCII字元表
附录二:TC2.0关键字
附录三:TC2.0运算符
附录四:TC2.0库函数
附录五:TC2.0常见错误信息
本书以实际案例的分析和求解为主线,以C语言作为描述工具,串联起程序设计的各个方面。书中将阐释求解问题的技术作为核心内容,逐步介绍问题的起源与分类和求解问题的方法与技术,并始终强调流程图、伪代码和C语言3种算法表示方式间的对比和转化,使学生通过本课程的学习真正形成“以问题为中心”的思想。本书可作为程序设计入门类教材,同时也适用于计算机及相关专业的专科层次学生,也可作为培训班教材及自学手册。 本书以实际案例的分析和求解为主线,以C语言作为描述工具,串联起程序设计的各个方面。同时为了培养学生对实际问题的分析、理解和求解的能力,本书将阐释求解问题的技术作为核心内容,逐步介绍问题的起源与分类和求解问题的方法与技术,并始终强调流程图、伪代码和C语言3种算法表示方式间的对比和转化,使学生通过本课程的学习真正形成“以问题为中心”的思想。 全书分为计算机与程序设计基础知识、程序设计的工具、程序设计方法与扩展和学习进阶等四个部分,可作为程序设计入门类教材,同时也适用于计算机及相关专业的专科层次学生,也可作为培训班教材及自学手册。
书籍详细信息 | |||
书名 | 程序设计基础站内查询相似图书 | ||
9787811242836 如需购买下载《程序设计基础》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 北京航空航天大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 25.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 250 | 印数 |
程序设计基础是北京航空航天大学出版社于2008.01出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。