成功加入购物车
图书条目标准图
[美] 罗伯茨 (Roberts E.S) 著; 翁惠玉 译 / 机械工业出版社 / 2005-03 / 平装
售价 ¥ 16.00 2.9折
定价 ¥55.00
品相 八五品
上书时间2021-06-01
C语言的科学和艺术
《C语言的科学和艺术》是计算机科学的经典教材,介绍了计算机科学的基础知识和程序设计的专门知识。《C语言的科学和艺术》以介绍ANSIC为主线,不仅涵盖C语言的基本知识,而且介绍了软件工程技术以及如何应用良好的程序设计风格进行开发等内容。《C语言的科学和艺术》采用了库函数的方法,强调抽象的原则,详细阐述了库和模块化开发。此外,《C语言的科学和艺术》还利用大量实例讲述解决问题的全过程,对开发过程中常见的错误也给出了解决和避免的方法。
《C语言的科学和艺术》集中讨论库和抽象的用法,这是当代程序设计技术中最基本的知识。作者使用库来隐藏C语言的复杂性,更加突出主题,使学生可以较好地掌握每一个主题的精髓。然后,进一步给出每个库的底层实现,较好地展示了自身的抽象威力。
EricS.Roberts,美国斯坦福大学计算机科学系教授,主管教学的系副主任。他由于教学改革的成就获得CharlesSimonyi荣誉教授。Roberts于1980年获哈佛大学应用数学博士学位,其后他创建了威尔斯利学院的计算机科学系,并担任系主任。后来,他在加州PaloAlto的DEC公司系统研究中心工作了5年。
第1章概述1.1计算简史1.2什么是计算机科学1.3计算机硬件简介1.3.1CPU1.3.2内存1.3.3辅助存储器1.3.4I/O设备1.4算法1.5程序设计语言和编译1.6编程错误和调试1.7软件维护1.8软件工程的重要性1.9关于C程序设计语言的一些思考小结复习题第一部分C语言程序设计基础第2章通过例子学习2.1“Helloworld”程序2.1.1注释2.1.2库包含2.1.3主程序2.2两个数的加法程序2.2.1输入阶段2.2.2计算阶段2.2.3输出阶段2.3有关程序设计过程的观点2.4数据类型2.4.1浮点型数据2.4.2字符串类型的数据2.5表达式2.5.1常量2.5.2变量2.5.3赋值语句2.5.4运算符和操作数2.5.5整型数和浮点型数的结合2.5.6整数除法和求余运算符2.5.7优先级2.5.8优先级法则的应用2.5.9类型转换小结复习题程序设计练习第3章问题求解3.1程序设计习语和范例3.1.1复合赋值习语3.1.2自增和自减运算符3.2解决规模稍大的问题3.3控制语句3.3.1重复N次习语3.3.2迭代和循环3.3.3下标变量3.3.4初始化的重要性3.3.5读入-直到-标志习语3.3.6创造一个更实用的应用程序3.3.7条件执行和if语句3.4一个调试练习3.5格式化输出3.5.1printf的格式码3.5.2控制空格、对齐方式和精度3.6构思一个程序3.6.1程序设计风格3.6.2设计时考虑将来的修改3.6.3#define机制小结复习题程序设计练习第4章语句形式4.1简单语句4.1.1赋值的嵌套4.1.2多重赋值4.1.3程序块4.2控制语句4.3布尔型数据4.3.1关系运算符4.3.2逻辑运算符4.3.3简化求值4.3.4标志4.3.5避免布尔表达式中的冗余4.3.6布尔计算示例4.4if语句4.4.1单行if语句4.4.2多行if语句4.4.3if/else语句4.4.4级联if语句4.4.5?:运算符(可选的)4.5switch语句4.6while语句4.6.1while循环的应用4.6.2无限循环4.6.3解决半途退出问题4.7for语句4.7.1嵌套的for循环4.7.2for和while的关系4.7.3for语句中浮点型数据的使用问题小结复习题程序设计练习第5章函数5.1使用库函数5.2函数声明5.3自己编写函数5.3.1return语句5.3.2将函数与主程序放在一起5.3.3包含内部控制结构的函数5.3.4返回非数字值的函数5.3.5谓词函数5.3.6测试字符串是否相等的谓词函数5.4函数调用过程机制5.4.1参数传递5.4.2在其他函数中调用函数5.5过程5.6逐步精化5.6.1从顶开始5.6.2实现PrintCalendar5.6.3实现PrintCalendarMonth5.6.4完成最后的片段小结复习题程序设计练习第6章算法6.1测试素数6.1.1一个IsPrime的简单版本6.1.2验证一个策略是否表示一个算法6.1.3说明IsPrime算法的正确性6.1.4改进算法的效率6.1.5在各个可选方案中选择6.2计算最大公约数6.2.1brute-force算法6.2.2欧几里德算法6.2.3欧几里德算法的正确性说明(可选)6.2.4比较GCD算法的效率6.3数值算法6.3.1连续逼近6.3.2报告错误6.4级数展开6.4.1Zeno悖论6.4.2用级数展开法设计平方根函数6.4.3估计平方根的泰勒级数展开(可选)6.4.4泰勒级数近似的实现6.4.5停留在收敛半径之内6.5指定数值类型的大小6.5.1整数类型6.5.2无符号类型6.5.3浮点类型小结复习题程序设计练习第二部分库和模块化开发第三部分复合数据类型附录
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30