`

C++书单

阅读更多
C++书单(转载) 来自: 海若 (南京) 创建时间: 2007-06-18 16:11:33    发信人: vendeur (我不是JS), 信区: CPlusPlus   标 题: C++书单   发信站: BBS 水木清华站 (Thu Dec 18 03:10:24 2003)      一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大   量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。      有人又要问我,那么我应该读什么书才好?没有时间怎么办?      我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有   C++,也同样美好。      如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。      首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解   一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到   你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。      第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这   本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.   Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而   且讲得非常清楚。      第二本应该停止技术层面的东西,静下心来看看Pike和Kernighan的The Practice   of Programming,好好地整理一下,在程序设计中应该有哪些注意的事项。这本   非常薄的booklet,可以说是程序员必读的指南。      第三本书,就应该是Bruce Eckel写的、候捷译的Thinking in C++,这本书每过   半年我就要重读一遍。可以说每一章都是写得发人深省的,这本书让我感觉到了   技术运用的非常高的境界,但是语言非常平实,只要认真地读,即使基础不行,   也一定可以懂。我在教课的时候,就是用这本书(面对的学生是零基础)。      要更上一层的话,就要慢一步,先要把握C++设计习惯的良好。这是Scott   Meyers的Effective C++和More Effective C++带给我们的无尽收益。我More   Effective C++买不起,只好花了10块钱复印装订了一本"线装本",看起来像葵花   宝典(;-))。这两本书是真正的经典,作者对C++的纯熟,使得语言的风格读起来   简直是如饴甘甜,就像他站在对面在讲课。我手中有这两本书的原版CD,如果有兴   趣,可以发E-mail到sjtu@263.net或在饮水思源投条儿给gaobo索要,只要您提供   光盘我就给免费烧。如果你已经深刻地理解了Effective C++和More Effective   C++,那你可以发现,你在众人中已经是鸡群之鹤。可以指导项目运作了,可以编   写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了。如果你能   一眼看出有人的代码是对应于"条款27"或"条款M6",那你可真是让本人刮目了。      我已经讲了,如果要写程序,EC++和MEC++的境界已经足以使你自如应付,可是如   果你还不满足,想关注一些理论层面的问题,或是想看看实现的代码,你就不应该   错过这几本好极了的书。我是说Herb Sutter的Exceptional C++和More   Exceptional C++,这两本书的难度是非常大的,我对每一条的阅读笔记都是十多   页。特别是泛型程序设计的部分,这两本书旁征博引,极尽深入探讨之能事,每每   看懂一条,都抹汗一次,大感酣畅淋漓;还有侯捷的 STL源码剖析 ,以实际的   例子一点点地讲解一个STL是怎么样实现的,我是刚开始读,不发表评论;而   Stanley B. Lippman,Cfront的实现者之一,执笔写出Inside the C++ Object   Model,我只有一个字,就是基本帅呆了。我从中了解了无数的编译器解释源代码   的细节,以及记忆体分配的细节,呵呵,这些都知道了,我还怕什么呢?最近得到   了另一Cfront实现者、C++标准委员会Koenig的 C++沉思录,看起来非常不错,这   里也推荐给大家,但我也没看完,亦无发言权。      最后最后,你们,未来的C++理论家们,可要记住,Bjarne Stroustrup的The C++   Programming Language无论如何也应该读个四五遍!这是一切C++的书本的源泉。   如果还觉得不够,就向C++标准委员会订购一本C++标准。      一切中国大陆作者的书,一概不要看(包括我的)。一切VC++或讲特定的编译器的   书,一概不要看。如果需要补C语言的课,买一本非常小的K&R的The C   Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直   接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。      以上文字,皆为原创,本人愿意为每个字负责。 (0)TheDesignandEvolutionofC++简体中文版.rar (1)C++Primer中文版(第4版).pdf (2)程序设计实践.rar (3)C++编程思想.rar (4)EffectiveC++.rar (5)MoreEffectiveC++(中文完全版).pdf C++LibraryReference(cplusplus.com).chm C++Tutorial(cplusplus.com).pdf 深度探索C++对象模型.txt
分享到:
评论

相关推荐

    C++开发书单

    C++书单,推荐C++学习过程中递进学习的参考书。有些书需要多次阅读,每次将有不同的收获!

    学习C++的一些经典书籍

    Effective C++, More Effective C++, Exceptional C++, Inside the C++ Object Model, 还有Lippman的演讲以及一些推荐给程序员的C++书单

    C++开发工程师—推荐书单

    C++开发工程师 (书单推荐),帮你从新手到菜鸟的转变

    C++软件开发必备书单

    里面包含了一些常用的C++软件开发必备书单,尤其适合准备找工作的盆友们,包含了C++、Stl、python、数据结构和算法、计算机网络等知识。具体内容可见原文:...

    为学编程(特别是学C++)的朋友所列的一张书单 .doc

    为学编程(特别是学C++)的朋友所列的一张书单 .doc

    成为优秀的c++程序员各阶段必读书籍整理PDF格式

    个人整理的c++程序员各阶段应该读的书籍 包括effective c++, more effective c++, thinking in c++, exceptional c++, more exceptional c++, c++语言的设计和演化,深度探索c++对象模型

    如何学好C++语言,如果你准备学,一定要学好,那么我开个书单.

    如果你准备学,一定要学好,那么我开个书单 首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到你不断地学到的...

    C++学习路线所有中文经典书籍打包

    我整理的C++的学习路线图...因为是打包的,所以分高了些,部分书单如下:C++Primer4th中文.pdf;Effective.C++中文版.pdf;标准C++库函数参考.chm;Effective.STL.zh-cn中文版.chm; 其他非文字版和英文版我会陆续上传

    c++基于文件的图书管理系统

    3、删除书单,管理员输入书名,系统给出提示是否删除,管理员输入是,就会显示删除成功(如果书被借出,则不可以删除) 4、查看已经借出去的书, 管理员可以查看所有借出去并且没有归还的书 5、查看借阅记录,可以...

    c++图书管理查询系统(.cpp)

    大学c++程序设计,图书系统。这里是源码

    c++经典书籍列表大家都需

    书单中列举的都是相关领域的经典书籍,必读之作。此书单的编辑参考了很多网站,包括一些名家的推荐,例如侯捷,孟岩,荣耀,潘爱民等等,在此也向这些前辈表示感谢。^_^

    IT书单.rar

    资源内容:项目全套源码+完整文档 ...后台框架代码:java/c/c++/php/VB/lun/Andorid/Python 开发环境:idea 数据库:MySql(建议用 5.7,8.0 有时候会有坑) 部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven 

    java版飞机大战源码-awesome-reading-list:程序员必读书单

    熟悉至少两门以上编程语言(例如C++,Java,C#,和Python); 专业的素养: 具备良好的编程实践,能够编写可测试(Testable),可扩展(Extensible),可维护(Maintainable)的代码; 把握客户需求,按时交付客户所...

    信息学奥赛(NOIP)必看经典书目汇总(C语言)

    信息学奥赛(NOIP)必看经典书目汇总(C语言)

    信息学奥赛(NOIP)必看经典书目汇总

    信息学奥赛(NOIP)必看经典书目汇总

    码云目前已经初步支持 Git 部分克隆?

    附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单大全: 书单导航页(点击右侧 极客侠栈 即可打开个人博客):资源栈 ①【Java】学习之路吐血整理技术书从入门到进阶最全50+本(珍藏版) ...

    java版飞机大战源码----:---

    java版飞机大战源码 信息安全从业者书单推荐 书单均是个人看过或者业界认可的经典书籍,跟...《代码揭秘:从C/C++的角度探秘计算机系统》左飞 · 《Android Dalvik虚拟机结构及机制剖析(第1、2卷)》吴艳霞;张国印 ·

    基于JAVA的电子商务系统分析与设计(共27页).docx

    此外Java还提供了一些有用的新特性,使得(shǐ de)使用Java语言比C++语言更容易写出"无错代码(dài mǎ)"。 基于JAVA的电子商务系统分析与设计(共27页)全文共27页,当前为第1页。 3).有专用的开发应用软件:(1). ...

    图书管理系统

    (借还,等待,查看详情,书单用户单,增删用户,替用户借还书,查看某个固定用户或者书籍状态,查看消息队列......) 界面没好好做!!!!!!!!!!!!!!!!!!!!!!!!! 交作业够用了。 改改能当...

    java俄罗斯方块源码代码最少-ToDo:一切

    java俄罗斯盒子源码最少代码目录 平衡搜索树(一般概念,而不是细节) 遍历:前序、中序、后序、BFS、DFS 选择 ...书单 面试准备 C++ 和 Java 中的答案 这是 Cracking the Coding Interview 的一个

Global site tag (gtag.js) - Google Analytics