| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1380 人关注过本帖
标题:【讀書】《C++ Primer》第五版序言
只看楼主 加入收藏
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
收藏
得分:0 
目测图片是从扫描版电子书上截下来的,能分享电子书资源不。纸质书本太厚,上班偷看不方便啊。

人有多懒,编程就有多难。
2015-06-23 14:24
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:13 
回复 10楼 vvvcuu

老谭的著作《C程序设计》和国外著名教材《C Primer Plus》的起点是一样的,都是0开始,只不过老谭的是以中文阅读思维写的,《C Primer Plus》是国外自己国家思维阅读方式写的
才有了《C Primer Plus》很难,《C程序设计》容易的错觉
这两本书我都有,那我说说个人的一点小见解。

1.
这两本书每个知识点都有一个代码例子,
老谭的代码例子是让你明白这个知识点在C语言中的意思
代码都很精短,
国外教材《C Primer Plus》的例子除了让你明白这个知识点在
C语言中的意思,还让你用C语言解决现实生活中的一些问题
结论:这两本书的出发点不一样!
老谭的是为了考试而写
《C Primer plus》解决生活问题而写
2.
两本书的代码风格不一样
3.
书的阅读感不一样!
老谭的像一本小说
CPP像一本手册(字典)


2015-06-23 15:02
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
留意我1楼的说话啊
以下是《C++ Primer》第五版一書的序言部分,雖説不是C,但可藉鑒其中與具體語言無關的東西,特別是如何學習語言的内容。


重点不是推荐这本书,是那些内容中所提到的什么是语言核心、C++11与旧的思想有何差异、C++与C之间的关系、如何学习编程等等……

授人以渔,不授人以鱼。
2015-06-23 21:56
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用TAAAAB在2015-6-23 14:24:27的发言:

目测图片是从扫描版电子书上截下来的,能分享电子书资源不。纸质书本太厚,上班偷看不方便啊。

不是电子书,是我用手机的扫描软件拍的。可以转用OCR变为文字版,但我懒。

授人以渔,不授人以鱼。
2015-06-23 22:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
举个例子,“推荐序1”值得关注的是下面这一段:

本书是讲解的时候,常常会提到“编译器会如何如何”,学习语言的一个境界是把自己想象成编译器,这种要求对于一般的程序设计语言可能太高了,但是对于学习C和C++语言是最理想的方法。像编译器一样来思考和理解C++语言,如果暂时做不到,也不要紧,当有了一定的编写程序经验以后,在“揣摩”编译器行为的过程中可逐渐掌握C++语法特性。


这是教读者怎么学习的。而我推荐大家读这些引言部分,也是启示该如何读书的——我反复说过,一本书、一门学问、一门学科,最重要的东西不在后面,反而是前面,越靠前的越基础,前言更重要。忽略了前言的读书,六成会读偏,必然一头扎进枝节中,而看不到最关键的整体,那叫只见树木不见森林。

[ 本帖最后由 TonyDeng 于 2015-6-23 22:59 编辑 ]

授人以渔,不授人以鱼。
2015-06-23 22:54
funyh250
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:26
帖 子:290
专家分:1573
注 册:2013-12-25
收藏
得分:0 
书确实很不错,得在实践中慢慢消化

学习是大事   吃喝拉撒睡是小事   其他的那都不是事
2015-06-23 23:06
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
不喜欢这本书

我就是真命天子,顺我者生,逆我者死!
2015-06-24 00:09
z369447860z
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-6-24
收藏
得分:0 
0.0我直接就看的  谭浩强的《C语言程序设计》  现在都看一半了 表示能看懂的说!!! 以前也没学过别的语言,就是玩游戏的时候极少的情况接触过一些百度来的代码弄上去。。。
2015-06-24 04:28
Arnold4869
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-6-24
收藏
得分:0 
以下是引用TonyDeng在2015-6-22 21:37:37的发言:

《C++ Primer》虽然号称没有基础可以入门,但其实作者在“前言”中是有这么一段话的:

“虽然你不必为了学习本书而掌握C语言,但我们还是假定你了解足够多的程序设计知识,了解至少一门现代程序结构语言,知道如何用这门语言编写、编译以及运行程序。特别是,我们假定你已经使用过变量,编写、调用过函数,也使用过编译器。”

这就是必要的基础,並非真的大小“白”也可以学。事实上,很多新手所遇到的问题,也是这类基础缺乏所致。像那种“为什么一闪而过”之类,即是典型;又如不懂、不留意、不重视编译信息的现象,也正是之前没有用过其他语言编程所致;而諸如写出来的代码,完全没有结构化思想的,更是十有八九。那些真的不是C/C++语言的问题,所以不管你看什么經典书,也看不到这些内容,但其实却是最需要首先掌握的。我也曾反复说过,我不鼓励什么编程基础也没有的人一起手就学C或C++,那注定是一条坎坷路,90%会死在这上面,最好是先学会一门别的语言,对编程有感性认识,入了门,再接触C/C++,那才学得进去,否则,是绝对学不好的。事实也是这样,在这里那些一点即透的,基本上就是学过别的语言的“新手”,他只是对C/C++新而已,並非对编程新,故能明白关窍所在,绝对的新手,是不可能理解的。


我自己就在这类基础类知识上耗费了不少时间。。
2015-06-24 19:55
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
留意《推荐序2》后面这一段的如下文字:

国内的作品,我则高度推荐陈硕的《Linux多线程服务端编程》。这本书的名字赶跑了不少潜在的读者,所以我要特别说明一下。这本书是C++开发的高水平作品,与其说是教你怎么用C++服务端开发,不如说是教你如何以服务端开发为例子提升C++开发水平。前面几本书都是谈标准C++自己的事情,碰到像iostream这样失败的标准组件也不得不硬着头皮介绍。而这本书是接地气的实践结晶,告诉你面对具体问题时怎样权衡,C++里什么好用,什么不好用,为什么,等等。

授人以渔,不授人以鱼。
2015-08-13 13:34
快速回复:【讀書】《C++ Primer》第五版序言
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018419 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved