注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

考试书下载

小学 初中 高中 大学 考研电子书下载

 
 
 

日志

 
 

《C语言的科学和艺术——计算机科学丛书》电子书下载  

2010-12-17 20:26:12|  分类: 考试用书 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

《C语言的科学和艺术——计算机科学丛书》电子书下载

此处购买
《C语言的科学和艺术——计算机科学丛书》
畅销

《C语言的科学和艺术——计算机科学丛书》电子书下载 - 考试电子书 - 考试书下载

C语言的科学和艺术——计算机科学丛书电子书下载

内容简介 本书是计算机科学的经典课本,介绍了计算机科学的基础知识和程序设计的专门知识。本书以介绍ANSI C为主线,不仅涵盖C语言的根本知识,并且介绍了软件工程技艺以及怎样运用良好的程序设计风格进行开发等内容。本书选用了库函数的办法,强调抽象的原则,细节分析了库和模块化开发。除此之外,本书还利用多量实例讲述解决问题的全过程,对开发过程中普通的过错也给出了解决和防止的办法。本书既可作为上等院校计算机科学入门课程及C语言入门课程的课本,也是C语言开发人员的极佳参考书。
作者简介 Eric S. Roberts,美国斯坦福大学计算机科学系教师,主管教学的系副主任。他由于教学改造的成绩得到Charles Simonyi荣誉教师。Roberts于1980年获哈佛大学运用数学博士学位,自后他树立了威尔斯利学院的计算机科学系,并担负系主任。后来,他在加州Palo Alto的DEC公司体系研讨中心工作了5年。
目录 第1章 概述
 1.1 计算简史
 1.2 什么是计算机科学
 1.3 计算机硬件简介
  1.3.1 CPU
  1.3.2 内存
  1.3.3 辅助存储器
  1.3.4 I/O设备
 1.4 算法
 1.5 程序设计语言和编译
 1.6 编程过错和调试
 1.7 软件维护
 1.8 软件工程的首要性
 1.9 关于C程序设计语言的一些思考
 小结
 温习题
首先部分 C语言程序设计基础
 第2章 经过例子学习
  2.1 “Hello world”程序
   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.1 printf的格式码
   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.4 if语句
   4.4.1 单行if语句
   4.4.2 多行if语句
   4.4.3 if/else语句
   4.4.4 级联if语句
   4.4.5 ?: 运算符(可选的)
   4.5 switch语句
  4.6 while语句
   4.6.1 while循环的运用
   4.6.2 无穷循环
   4.6.3 解决半途退出问题
  4.7 for语句
   4.7.1 嵌套的for循环
   4.7.2 for和while的关系
   4.7.3 for语句中浮点型数据的利用问题
  小结
  温习题
  程序设计练习
 第5章 函数
  5.1 利用库函数
  5.2 函数注明
  5.3 自己编写函数
   5.3.1 return语句
   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 实现PrintCalendar
   5.6.3 实现PrintCalendarMonth
   5.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.1 brute-force算法
   6.2.2 欧几里德算法
   6.2.3 欧几里德算法的正确性阐明(可选)
   6.2.4 对比GCD算法的效率
  6.3 数值算法
   6.3.1 陆续迫近
   6.3.2 汇报过错
  6.4 级数展开
   6.4.1 Zeno悖论
   6.4.2 用级数展开法设计平方根函数
   6.4.3 推断平方根的泰勒级数展开(可选)
   6.4.4 泰勒级数近似的实现
   6.4.5 逗留在敛迹半径之内
  6.5 指定命值类型的大小
   6.5.1 整数类型
   6.5.2 无符号类型
   6.5.3 浮点类型
  小结
  温习题
  程序设计练习
其次部分 库和模块化开发
……
第三部分 复合数据类型
附录,C语言的科学和艺术——计算机科学丛书电子书下载

《C语言的科学和艺术——计算机科学丛书》电子书下载

此处购买
《C语言的科学和艺术——计算机科学丛书》
畅销

这本书真的是饱受争议,在亚马逊上,给这本书的评分有五星的,也有一星的。给出一星的读者对这本书的批评主要集中在它并不是一本用ANSI库写代码的书。因此,当读者企图按这本书的内容编写程序的时候会遇到很大的麻烦。然而,我想说的是,这并不是一本单纯的讲述C语言,让你学会就能用的书;这本书更多的是强调了两个方面:软件工程的思想和计算机科学的概念,而淡化了C语言的细节。在序言部分的开头,作者就说:“当你拿起这本书,你就迈进了计算机科学的世界。”他并没有说“C语言的世界。”实际上,我个人很不喜欢过于推崇一门语言,然后把它无限夸大。我觉得这样是对计算机科学的无知的体现——类似于数学家高斯曾经说过的“缺乏数学修养不仅因为对数学的一无所知,还因为对数字计算的过度依赖。”这本书始终贯穿了自上而下逐步精化的思想,而且所写的代码都体现了良好的软件工程的风格。这些都不是一本单纯介绍C语言本身的书所会介绍的。因此,如果你是在学第一门语言课程,或者是计算机科学的初学者,我相信这本书会让你站在一个更高的高度上理解计算机科学和C语言的全貌。然而,如果你希望深入的了解C语言本身,那么这本书并不是一个很好的选择。最后,给读者一个建议:不要单独的学习这本书的任何一章。因为作者用了自己编写的库,单独学习任何一章都可能给读者带来误解。另外,给任何语言或者计算机科学的初学者一个建议:千万别第一本书就看谭浩强的那本C语言——不管他又飙升到几百万册的记录了,我在大一吃了不少这本书的苦头。|||给大一学生的c语言教学就应该是这样的嘛,面向问题为主线,讲解了未来计算机专业学习中要面临的很多东西。而且后面的习题也很有意思,可惜没答案。 我本来只当是快速复习一下c语言,没想到还从中学了很多东西。想想当时学的谭的那本,实在太晕。记得当时有个年级的学弟们竟然有一半人没及格,不知道是不是该换教练了。本来入门的书就不需要太注重语言细节,要不很难让初学者快速把握整体框架,树立信心,形成初步应用能力。反正我当时学了之后根本不知道c能用来做什么,至少书上那么多无聊的习题都不会给你什么兴趣。而这本书有组织顺序完全和谭的那本不同,从一个实际问题逐步展开,就象一位有经验的老师引领入门。要深入学习语言细节,去找本c语言大全好了。计算机只是工具,不从解决实际问题入手,培养良好的编程习惯,上来就讲一大堆语法细节,就算当时学的再好,放下那么多年还能记得多少?当然只是对我这样的一般人员,那些天生狂热的专业人员怎么都能学好的,只是这样的人太少。大多数人都在入门的时候被吓晕了,被一本也不怎么样的书和一些本来也不怎么样的教书匠。 很多人不满意这本书用了自己的库,我也是。不过我想作者的水平当然远在我辈之上,可惜除此之外没法把c语言讲解地更通俗些吧,本来嘛人家也说c不是给初学编程的人用的。 另外关于本书的配套资源,联系过出版社,也没回音。在cdsn上可以下代码库。还有这本书的纸质太脆,容易碎。机械工业的书是不是都有这问题?|||作为学习计算机的本科生中的一员,我认为C语言是一门非常重要的语言,是我们学习别的语言的基础,因此,在这个入门的阶段,我们应该考虑把一门计算机语言的原理弄明白,这是我们以后作计算机方面深入研究的要求,而本书这是这样的一个很好的教材,我强烈推荐本书作为大家的C语言的入门教材,如果有条件,最好看英文版哦~~|||很不错的一本书,在大学毕业两年后又重拾C语言,这本书给了我大学时学C语言时想都没有想过的感受,五星级推荐|||基础内容,翻译版的页面边沿有标明对应的英文版的页面。发现一页中文抵得上好几页英文内容。

  评论这张
 
阅读(64)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017