一本好的教科书,特别是专业基础课初学者的教材,应以讲授相关知识的一般规律为主线,通过将规律性知识应用于具体事物,使学习者领会知识的精髓,进而达到理论与应用同时兼顾、相互促进的目的。本教材从程序设计的一般过程与方法出发,以C++语言为媒介,集算法分析与设计、面向对象分析与设计、软件工程基础、C++语言程序设计等多方面知识于一身,重点讲述结构化程序设计与面向对象程序设计的基础知识。书中很多思想源于作者多年的积累和总结,因来源于科研和教学第一线,因此对于从事相关工作的研究者具有借鉴意义。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 程序设计基础(第2版21世纪大学本科计算机专业系列教材普通高等教育十一五国家级规划教材) |
分类 | |
作者 | 石峰//计卫星//刘彩霞 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 一本好的教科书,特别是专业基础课初学者的教材,应以讲授相关知识的一般规律为主线,通过将规律性知识应用于具体事物,使学习者领会知识的精髓,进而达到理论与应用同时兼顾、相互促进的目的。本教材从程序设计的一般过程与方法出发,以C++语言为媒介,集算法分析与设计、面向对象分析与设计、软件工程基础、C++语言程序设计等多方面知识于一身,重点讲述结构化程序设计与面向对象程序设计的基础知识。书中很多思想源于作者多年的积累和总结,因来源于科研和教学第一线,因此对于从事相关工作的研究者具有借鉴意义。 内容推荐 本书从程序设计的一般过程与方法出发,以C++语言为媒介,重点介绍结构化程序设计与面向对象程序设计的基础知识。内容包括三个方面:程序设计概论与基础、结构化程序设计原理、面向对象程序设计原理。以分析人类解决问题的思维过程为开端,介绍计算机的问题求解过程和方法:从软件工程化的角度,讲解结构化程序设计的起源、基本原理及基本语法;从人类认知世界的过程和方法入手,总结人类认知规律,讲解面向对象技术和方法的基本原理,以及面向对象语言特有的语法。 本书融合了算法分析与设计、现代软件工程、C++语言、UML建模、程序设计方法学、面向对象方法学等多方面的思想和知识,内容从易到难,覆盖面广,适用范围较宽,既适合作为高校计算机及相关专业本科生的教学用书,也可作为其他理工科专业本科生的教学参考书。对于有志于深入学习程序设计的计算机爱好者,本书也是一个好的选择。 目录 第1章 程序设计概论 1.1 问题求解 1.1.1 思维与语言 1.1.2 算法 1.1.3 数据结构 1.1.4 程序 1.1.5 程序设计的一般过程 1.2 程序设计语言 1.2.1 发展历史 1.2.2 程序设计语言的实现 1.2.3 高级语言程序基本结构 1.2.4 高级语言的语法规则 1.2.5 程序的编辑、编译和运行 1.3 程序设计范式的演化 1.3.1 结构化程序设计 1.3.2 函数式程序设计 1.3.3 面向对象程序设计 1.3.4 事件驱动的程序设计 1.3.5 逻辑式程序设计 习题1 第2章 算法设计基础 2.1 算法的描述 2.1.1 自然语言方式 2.1.2 伪代码方式 2.1.3 程序流程图方式 2.1.4 PAD图方式 2.2 结构化算法设计初步 2.2.1 算法描述 2.2.2 算法设计 2.3 算法的计算复杂性 2.4 常用算法设计策略 2.4.1 分治法 2.4.2 递归技术 2.4.3 贪心法* 2.4.4 回溯法* 习题2 第3章 基本数据类型 3.1 数据对象 3.1.1 数据的存储 3.1.2 生存期与值 3.2 基本数据类型 3.2.1 整型与浮点型 3.2.2 字符类型 3.2.3 逻辑型 3.2.4 空值型 3.3 变量与常量 3.3.1 常量 3.3.2 变量 3.4 指针类型 3.4.1 指针定义 3.4.2 指针的初始化 3.4.3 指针运算 3.4.4 指针与常量 3.5 引用类型 3.6 类型的意义 习题3 第4章 操作及其控制 4.1 基本操作与运算符 4.1.1 赋值操作 4.1.2 算术操作 4.1.3 增1(减1)操作 4.1.4 关系、逻辑操作 4.1.5 条件运算符 4.2 表达式 4.2.1 隐含类型转换 …… 第5章 函数与数据控制 第6章 构造类型 第7章 结构化算法的实现 第8章 程序开发过程 第9章 面向对象程序设计 第10章 类与对象的实现 第11章 类间关系的实现 第12章 面向对象程序设计的其他技术 附录A Microsoft C++的保留字 附录B C++中的基本数据类型 附录C 扩展ASCⅡ字符集 附录D C++的运算符 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。