C++primer 有学的必要吗?

bendanchenzhicheng 2010-07-25 12:09:07
C++primer 感觉有点难,好难记,有学的必要吗?
...全文
329 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
youdaping777 2010-07-26
  • 打赏
  • 举报
回复
初学者可以看谭浩强的书,比较基础,学的比较快!
wang37921 2010-07-26
  • 打赏
  • 举报
回复
读一遍,实践一段时间,再读一遍,再实践,再读一遍~你就会了~
九月恒心 2010-07-26
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 max_cpp 的回复:]

引用 14 楼 rgl8351413 的回复:
引用 12 楼 jeremyhuang81 的回复:
如果你从来没有学过C++,那还是不要选择C++primer作为入门。

选本国内的教程,譬如谭浩强的,亦可。

如果稍有基础,你选择C++primer,肯定没错!

淘宝上有盗版的C++primer,印刷质量还可以,纸张不是很好,我以前买过15块的。


同志啊,我也是15……
[/Quote]

支持正版,我买的是正版
九月恒心 2010-07-26
  • 打赏
  • 举报
回复
很有必要,没有C++基础也可以看 C++ Primer ,它本来就是一本入门书
只要你有c的基础
qgqch2008 2010-07-25
  • 打赏
  • 举报
回复
有的
xxlovec 2010-07-25
  • 打赏
  • 举报
回复
必须要学习
我刚买了一本
里面的内容讲的淋漓尽致
相当经典的一本著作

小声告诉你
我买的c++primer第四版
才花了20多元
哈哈
elegant87 2010-07-25
  • 打赏
  • 举报
回复
C++的经典书籍
入门书籍
必须得看的
Markerhao 2010-07-25
  • 打赏
  • 举报
回复
怎么倒着看啊...看完PRIMER看plus?我就是看完plus了,现在正在啃primer
cswuyg 2010-07-25
  • 打赏
  • 举报
回复
知道有什么东西,用的时候方便查。
c_losed 2010-07-25
  • 打赏
  • 举报
回复
primer看了一半
舍弃了。。。
现在看plus
hastings 2010-07-25
  • 打赏
  • 举报
回复
顶~~~~~
Erorr 2010-07-25
  • 打赏
  • 举报
回复
Primer真的算是简单的了,必须的,尤其是其中需要注意和容易犯错的提示,非常经典
ayw215 2010-07-25
  • 打赏
  • 举报
回复
如果你要学c++,就有必要
moonlights 2010-07-25
  • 打赏
  • 举报
回复
有必要。 我看了一半多了
坚持就是幸福 2010-07-25
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 rgl8351413 的回复:]
引用 12 楼 jeremyhuang81 的回复:
如果你从来没有学过C++,那还是不要选择C++primer作为入门。

选本国内的教程,譬如谭浩强的,亦可。

如果稍有基础,你选择C++primer,肯定没错!

淘宝上有盗版的C++primer,印刷质量还可以,纸张不是很好,我以前买过15块的。


同志啊,我也是15块买的,其中运费八块。
[/Quote]

真是搞笑了,对不起c++啊
budongC 2010-07-25
  • 打赏
  • 举报
回复
从“全方位学C++”的角度来说这本书不适合中国人
moonlights 2010-07-25
  • 打赏
  • 举报
回复


primer更适合作为一本字典。随时查。里面内容却是广
templateman 2010-07-25
  • 打赏
  • 举报
回复
需要看,看最关键的是学会用GOOGLE,看高手的代码和总结会让你事半工倍,但注意一定要自己动手写,哪怕是一个最简单的问题,还有要保存好源代码,最好把它们分类弄在一起,以后如果哪里忘记了,敲这些代码会知道当初是怎么弄的
yinxx11 2010-07-25
  • 打赏
  • 举报
回复
当然,强烈推荐
na2650945 2010-07-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 erorr 的回复:]

Primer真的算是简单的了,必须的,尤其是其中需要注意和容易犯错的提示,非常经典
[/Quote]
经典。
我准备有空再看一遍。
加载更多回复(10)
很好的一本参考书。Stanley B Lippman & Josee Lajoie 合著,潘爱民译 本书的结构 本书为C++国际标准进行了全面的介绍在此意义上它是一个初级读本primer 它提供了一种指导性的方法来描述C++语言但是它也为C++语言提供了一种简单而温 和的描述从这个角度来看它不是一本初级读物C++语言的程序设计要素比如异常 处理容器类型面向对象的程序设计等等都在解决特定问题或程序设计任务的上下文环 境中展示出来C++语言的规则比如重载函数调用的解析过程以及在面向对象程序设计下 支持的类型转换本书都有广泛的论述这似乎超出了一本初级读本的范畴我们相信为 了加强读者对于C++语言的理解覆盖这些内容是必要的对于这些材料读者应该不时地 回头翻阅而不是一次消化了事如果开始的时候你发现这些内容比较难以接受或者过于枯 燥请把它们放到一边以后再回头来看——我们为这样的章节加上了特殊的记号 阅读本书不需要具备C 语言的知识但是熟悉某些现代的结构化语言会使学习进展更 快一些本书的意图是作为学习C++的第一本书而不是学习程序设计的第一本书为了确 保这一点我们会以一个公共的词汇表作为开始然而开始的章节涵盖了一些基本的概念 比如循环语句和变量等有些读者可能会觉得这些概念太浅显了不必担心深层的内容很 快就会看到 C++的许多威力来自于它对程序设计新方法的支持以及对程序设计问题的思考方式 因此要想有效地学习使用C++ 不要只想简单地学会一组新的语法和语义为了使这种学 习更加容易本书将围绕一系列可扩展的例子来组织内容这些例子被用来介绍各种语言特 性的细节同时也说明了这些语言特性的动机所在当我们在一个完整例子的上下文环境中 学习语言特性时对这些特性为什么会有用处也就变得很清楚了它会使我们对于何时以 及怎样在实际的问题解决过程中使用这些特性有一些感觉另外把焦点放在例子上可 使读者能够尽早地使用一些概念随着读者的知识基础被建立起来之后这些概念会进一步。 完整地解释清楚本书前面的例子含有C++基本概念的简单用法读者可以先领略一下C++ 中程序设计的概貌而不要求完全理解C++程序设计和实现的细节。
当读者有一定c/c++基础 推荐的阅读顺序: level 1 从<>开始,短小精悍,可以对c++能进一步了解其特性 以<>作字典和课外读物,因为太厚不可能一口气看完 level 2 然后从<>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻 接着是<>,个人认为Herb Sutter主席大人的语言表达能力不及Scott Meyers总是在教育第一线的好 顺下来就是<>和<>,请熟读并牢记各条款 当你读到这里,应该会有一股升级的冲动了 level 3 <>看过后如一缕清风扫去一直以来你对语言的疑惑,你终于能明白compiler到底都背着你做了些什么了,这本书要细细回味,比较难啃,最好反复看几遍,加深印象 看完上一本之后,这本<>会重演一次当年C++他爹在设计整个语言过程中的历程 level 4 <>是stl的字典,要什么都可以查得到 学c++不能不学stl,那么首先是<>,它和圣经一样是你日常行为的规范 <>让你从oo向gp转变 光用不行,我们还有必要了解stl的工作原理,那么<>会解决你所有的困惑 level 5 对于c++无非是oo和gp,想进一步提升oo,<>是一本主席这么多年的经验之谈,是很长esp的 一位stl高手是不能不去了解template的,<>是一本百科全书,足够你看完后对于gp游刃有余 <>是太过聪明的人写给明眼人看的 好书有很多,不能一一列举 以上我的读书经历,供各位参考。接下来的无非就是打怪练级,多听多写多看;boost、stl、loki这些都是利器,斩妖除魔,奉劝各位别再土法练钢了。 at last,无他,唯手熟尔。 忘了一本《thinking in C++》 也是经典系列之一 <>这本圣经的作者Scott Meyesr在给<>序言的时候高度的赞赏了Andrei同志的工作:C++社群对template的理解即将经历一次巨大的变化,我对它所说的任何事情,也许很快就会被认为是陈旧的、肤浅的、甚至是完全错的。 就我所知,template的世界还在变化,速度之快就像我1995年回避写它的时候一样。从发展的速度来看,我可能永远不会写有关template的技术书籍。幸运的是一些人比我勇敢,Andrei就是这样一位先锋。我想你会从此书得到很多收获。我自己就得到了很多——Scott Meyers September2000。 并且,Scott Meyers 在最近的Top5系列文章中,评价C++历史里面最重要5本书中、把Modern C++ Design列入其中,另外四本是它自己的effective c++、以及C++ Programming Language、甚至包括《设计模式》和《C++标准文档》。 显然,Scott Meyers已经作为一个顶尖大师的角度承认了<>的价值。 并且调侃地说,可以把是否使用其中模板方法定义为,现代C++使用者和非现代C++使用者,并且检讨了自己在早期版本Effective对模板的忽视,最后重申在新版本Effective第七章节加入大量对模板程序设计的段落,作为对这次失误的补偿。 并且,在这里要明确的是<>并不是一本泛型编成的书,也不是一本模板手册。其中提出了基于策略的设计方法,有计划和目的的使用了模板、面向对象和设计模式。虽然Andrei本人对模板的研究世界无人能敌,但对其他领域的作为也令人赞叹。 任何做游戏的人都不能忽视OpenAL把,你在开发者的名单里能看到Loki的名字:) 最近很忙,无时间写文章,小奉献一下书籍下载地址。虽然经过验证,但是不感肯定各位一定能下: 中文 http://www.itepub.net/html/ebookcn/2006/0523/40146.html 英文 http://dl.njfiw.gov.cn/books/C/Essential%20C
当读者有一定c/c++基础 推荐的阅读顺序: level 1 从<>开始,短小精悍,可以对c++能进一步了解其特性 以<>作字典和课外读物,因为太厚不可能一口气看完 level 2 然后从<>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻 接着是<>,个人认为Herb Sutter主席大人的语言表达能力不及Scott Meyers总是在教育第一线的好 顺下来就是<>和<>,请熟读并牢记各条款 当你读到这里,应该会有一股升级的冲动了 level 3 <>看过后如一缕清风扫去一直以来你对语言的疑惑,你终于能明白compiler到底都背着你做了些什么了,这本书要细细回味,比较难啃,最好反复看几遍,加深印象 看完上一本之后,这本<>会重演一次当年C++他爹在设计整个语言过程中的历程 level 4 <>是stl的字典,要什么都可以查得到 学c++不能不学stl,那么首先是<>,它和圣经一样是你日常行为的规范 <>让你从oo向gp转变 光用不行,我们还有必要了解stl的工作原理,那么<>会解决你所有的困惑 level 5 对于c++无非是oo和gp,想进一步提升oo,<>是一本主席这么多年的经验之谈,是很长esp的 一位stl高手是不能不去了解template的,<>是一本百科全书,足够你看完后对于gp游刃有余 <>是太过聪明的人写给明眼人看的 好书有很多,不能一一列举 以上我的读书经历,供各位参考。接下来的无非就是打怪练级,多听多写多看;boost、stl、loki这些都是利器,斩妖除魔,奉劝各位别再土法练钢了。 at last,无他,唯手熟尔。 忘了一本《thinking in C++》 也是经典系列之一 <>这本圣经的作者Scott Meyesr在给<>序言的时候高度的赞赏了Andrei同志的工作:C++社群对template的理解即将经历一次巨大的变化,我对它所说的任何事情,也许很快就会被认为是陈旧的、肤浅的、甚至是完全错的。 就我所知,template的世界还在变化,速度之快就像我1995年回避写它的时候一样。从发展的速度来看,我可能永远不会写有关template的技术书籍。幸运的是一些人比我勇敢,Andrei就是这样一位先锋。我想你会从此书得到很多收获。我自己就得到了很多——Scott Meyers September2000。 并且,Scott Meyers 在最近的Top5系列文章中,评价C++历史里面最重要5本书中、把Modern C++ Design列入其中,另外四本是它自己的effective c++、以及C++ Programming Language、甚至包括《设计模式》和《C++标准文档》。 显然,Scott Meyers已经作为一个顶尖大师的角度承认了<>的价值。 并且调侃地说,可以把是否使用其中模板方法定义为,现代C++使用者和非现代C++使用者,并且检讨了自己在早期版本Effective对模板的忽视,最后重申在新版本Effective第七章节加入大量对模板程序设计的段落,作为对这次失误的补偿。 并且,在这里要明确的是<>并不是一本泛型编成的书,也不是一本模板手册。其中提出了基于策略的设计方法,有计划和目的的使用了模板、面向对象和设计模式。虽然Andrei本人对模板的研究世界无人能敌,但对其他领域的作为也令人赞叹。 任何做游戏的人都不能忽视OpenAL把,你在开发者的名单里能看到Loki的名字:) 最近很忙,无时间写文章,小奉献一下书籍下载地址。虽然经过验证,但是不感肯定各位一定能下: 中文 http://www.itepub.net/html/ebookcn/2006/0523/40146.html 英文 http://dl.njfiw.gov.cn/books/C/Essential%20C
1:如果你能够熟练的使用Windows的话,你就可以开始你的程序生涯了! 2:首先从C语言开始。有的朋友可能认为C语言太难了,应该从VB开始。虽然,对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C语言对于数据类型的描叙,远比VB里面说的更为全面,清楚,明白,而这些却是编程中的根本! 3:学C语言,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句话,到现在为止,你只要理解结构化程序设计的思想也就够了! 4:有了以上的基础,就要开始学汇编了。汇编开始的时候是很难,那些各种各样的寄存器,分段的内存地址,是很难理解,可是这些知识理解了以后,后面的内容就简单了,学习8086的那些指令,再加上一些伪操作,还有DOS和BIOS中断的调用,就可以看懂书上的汇编程序了。(着重是理解算法,对于后面的那些汇编的应用有兴趣的可以看一下!)到此,你应该会对计算机的理解更深一层! 5:有了汇编的基础,再来学习C语言中的精华部分----指针,可谓如鱼得水了。现在你要对C语言全全面面的学一遍了,谭版的教材要从头到尾认认真真的看两遍以上。 6:学完以上的内容,有必要研究一下数据结构了,线性表,堆栈,队列,树,图,二叉树,等等,都要滚瓜烂熟!(最好是清华严蔚敏老师的那本教材) 7:请时刻记住:浮躁是学习编程的大忌! 8:现在,你应该学习一些数据库的知识,还有一些常用的算法了! 9:如果以上的知识你都学精通的话,就可以开始C++的课程了,找本C++上手的书,用一个星期的时间大概了解一下C++,然后找一本VC上手的书,再花一个星期的时间学习VC的界面和用法,就可以做一些简单的应用了! 10:要想学好VC,没有扎实的C++知识是不行的,以下书籍是VC程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入浅出MFC。 11:深刻理解C++面向对象的思想! 12:编程的时候,出错是难免的,所以,MSDN一定要熟练使用;好的代码风格会使调试的时候,更加简单的查错,所以,一定要养成良好的编程风格! 13:如果你严格的走好了以上的每一步,你才踏上了编程的门槛,可以混口饭吃了! 至于在以后,编译原理,操作系统,还有软件工程等等基础知识,是必不可少的! 14:如果现在再来学习JAVA,C#等别的语言的话,应该是触类旁通,拿来就用了, 到此,你才可以称得上是一个高手!

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧