首页 > 图书中心 >图书详情

程序设计(C++)——基础、程序解析与实验指导

作者:姚普选
定价:35
印次:1-1
ISBN:9787302380955
出版日期:2014.12.01
印刷日期:2014.11.15

本书以C++语言为载体,介绍了程序设计的基本思想、常用的程序设计方法以及算法、数据结构的概念等程序设计的相关知识与技能。本书的主要内容包括: 程序设计基础知识与C++程序设计的一般方法; 算法、数据结构的概念及应用; 数据类型的概念以及C++中的常用数据类型; 面向对象程序设计方法; 模板、异常处理等机制的概念及应用; 输入输出流与数据文件的概念及应用。 本书将理论知识、程序实例与实验指导整合为一体,尽力为各教学环节的融会贯通创造条件。本书注重程序设计理念的先进性、程序设计方法的实用性以及学习过程中思维的连贯性,对于主要概念、常用方法以及具有递进关系的系列内容,都根据教学活动中的实际需求予以精心的编排与讲解。 本书可用作高等院校计算机程序设计课程的教材,也可与《程序设计教程(C++)》一书一起作为教材,还可作为程序设计工作者的参考书。

more >

程序设计是一门逻辑性与实践性都很强的课程,学生必须由浅入深地研习其内在逻辑,循序渐进地阅读足量程序并且独立自主地完成相应实验(上机编辑、调试和运行程序)任务,才能在学习和实践中逐步理解程序设计的基础知识、掌握通过特定工具(程序设计语言、软件开发环境等)进行程序设计的基本技能,同时将渐次而来的对于程序设计本质的感悟内化为自己的科学素养。有鉴于此,笔者在《程序设计教程(C++)》见《参考文献——1》 教材的基础上,根据全国高等院校计算机教学指导委员会的相关文件,结合自己多年来的教学实践以及计算机基础教育的实际需求,精心编写了本书。 本书涵盖高等院校理工科“程序设计”课程的必要内容,这些内容编排在10章(分别对应于《程序设计教程(C++)》的第1~10章)之中:  程序设计的概念与C++程序设计的一般方法。  数据类型的概念、C++的基本数据类型与表达式。  算法的概念、算法的三种基本结构及其C++程序实现。  函数与编译预处理机制。  构造类型与顺序表操作。  指针应用与链表操作。  类和对象的概念及应用。  类的继承性与多态性的概念及应用。  模板、异常处理与命名空间机制。  输入输出流的应用与数据文件操作。 本书在选取教学内容时,注重程序设计理念的先进性和程序设计方法的实用性; 在编排各部分内容时,尽可能照顾学生在学习过程中的思维连贯性; 在讲解核心词语、抽象概念与重要技能时,详细说明其来龙去脉、优点与局限且常以简洁易懂的实例加以佐证。 本书兼顾各教学环节的实际需求,每章都编排了三部分内容:  基本知识: 介绍程序设计的基础知识、基本技能及其C++程序实现方法。  程序解析: 讲解相关程序设计任务、解决问题的思路、编程序所依据的算法、程序的运行结果以及修改或扩充程序的思路等。  实验指导: 包括验证某种概念和方法的基本实验、运用多种概念和方法的综合性实验以及可能会引起思考或研究欲望的“启发性”实验。 丰富多彩的程序解析是本书的一大特色。这些程序都经过了精心的选编、归并和讲解,作为相应章节的程序设计理念和方法的例证,可供学生研读、模仿或者改进和扩充。在确定编程序所依据的算法时,笔者尽量采用那些可以从相应概念或工作原理出发而自行构拟的算法,对于某些必须学习的传统或者经典算法,也尽可能讲清楚其来由、特点与适应范围。例如,在确定求解高次方程的算法时,首先从给定的形如f(x)=0的方程式推导出形如x=g(x)的迭代式,然后构拟通过这种自行推导出来的迭代式来逐步求得x值的算法; 在需要使用经典的“牛顿迭代法”时,除了给出其一般形式的迭代式及其使用方法之外,还从其几何意义入手,讲解了构拟这种方法的依据。 每章的实验指导也都是按照教学活动中的实际需求精心编排的。一章中安排两到三个实验,每个实验往往需要编写并运行多个程序。这些实验中的几个程序往往自成一个由浅入深、循序渐进的体系; 几个实验之间构成一个紧扣相关学习内容的完整体系; 每章的实验又与前后各章互相照应,成为本书构拟的实验体系中不可或缺的一环。一般来说,按部就班地完成本书规定的实验任务,就可以基本掌握相应的知识和技能了。 本书还有三个附录: 附录1,标准ASCII码表。 附录2,程序调试与纠错的概念及其一般方法。 附录3,Visual C++图形用户界面程序(Windows程序)的概念及其程序设计方法。 本书可以作为高等院校程序设计课程的教材,也可与《程序设计教程(C++)》一书配套使用。采用本书作为教材的程序设计课程以56~64(包括上机时数)学时为宜。学时太少时,可以少讲或不讲模板、输入输出流的概念、异常处理的概念等。学时较多时,可以讲解附录3的内容,并指导学生做两到三个模仿性的实验。另外,本书的内容选编以及讲解方式也照顾到了非在校大学生的程序设计工作者的需求,可以作为工作或学习过程中的参考书。 程序设计技术博大精深且仍处于不断发展变化之中,受篇幅、时间、读者定位、程序设计语言与环境以及作者水平等种种限制,这本书所涵盖的内容及所表达的思想可能会有所局限。因而,笔者希望传达给读者的信息是否正确或者是否得体,还要经过读者的检验。望广大读者批评指正。 姚普选2014年8月

more >
扫描二维码
下载APP了解更多

同系列产品more >

通信原理(第2版)

龙光利、侯宝生、王战备
定 价:89.90元

查看详情
电路与电子线路实验教程

杨飒、张辉、樊亚妮
定 价:45元

查看详情
数字信号处理教程(第2版)

姚天任
定 价:49元

查看详情
信号与系统

许淑芳
定 价:49元

查看详情
信号与系统

伍时和 汪源 丁学用 袁敏
定 价:39元

查看详情
图书分类全部图书
more >
  • 第1章程序设计的概念

    1.1基本知识

    1.1.1C++程序中的语句及命令行

    1.1.2C++程序中的函数

    1.1.3Visual C++的控制台工程

    1.2程序解析

    程序11计算并联电阻

    程序12求解二元一次方程组

    程序13判断考试是否及格

    1.3实验指导

    实验11C++程序的编辑、编译和运行

    实验12简单C++程序

    实验13程序的调试和运行

    第2章基本数据类型与表达式

    2.1基本知识

    2.1.1基本数据类型、常量与变量

    2.1.2运算符与表达式

    2.1.3数据的输入与输出

    2.2程序解析

    程序21整数加法练习

    程序22输出5位整数的反序数

    程序23统计参赛选手分数

    2.3实验指导

    实验21不同类型数据的输入输出

    实验22表达式求值

    实验23数据的输出格式控制

    第3章算法与控制结构

    3.1基本知识

    3.1.1算法的概念与表示

    3.1.2算法的3种基本结构

    3.1.3C++中实现选择结构和循环结构的语句

    3.2程序解析

    程序31求三角形的面积

    程序32确定某年某月的天数

    程序33输出100以内能同时被3和5整除的数

    程序34穷举法求组合数

    程序35计算sinx函数的值

    3.3实验指导

    实验313种基本结构

    实验32迭代法与穷举法

    第4章函数与编译预处理

    4.1基本知识

    4.1.1函数的定义和调用...

配套推荐more >

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘