`

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++ Book List)可能是推荐学习C++的书籍列表,可能包括经典的《C++ Primer》、《Effective C++》系列、《C++编程语言》(The C++ Programming Language)等,这些书籍对于深入理解和掌握C++的各个...

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

    根据给定文件的信息,我们可以提炼出一系列与C++开发工程师成长路径相关的知识点。这些知识点将围绕着四个主要方面展开:入门书籍、核心专题书籍、提高书籍以及百科全书类资源。 ### 入门书籍 #### 知识点一:基础...

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

    这篇文档提供了一份精选的C++编程学习书单,适合想要深入学习C++的初学者和进阶者。书单包括了多个领域的经典著作,涵盖了从基础知识到高级概念的广泛内容。 首先,推荐的两本书是《深入理解计算机系统》和《哥德尔...

    C++软件开发必备书单

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

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

    ### 如何学好C++语言:书单及学习路径 #### 学习C++的重要性与方法 对于初学者或是想要进一步提升自己C++技能的人来说,选择正确的书籍是至关重要的。以下是一份精心挑选的书单,它将帮助你建立起扎实的基础,并...

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

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

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

    描述中提到这个书单是结合了多位专家的推荐,如侯捷、孟岩、荣耀、潘爱民等知名人士,旨在为学习者提供必读的C++图书资源。 以下是一些关键的C++经典书籍及其作者,这些书籍涵盖了C++的基础、进阶和实践应用: 1. ...

    用c++做的图书管理系统

    4. **报表生成**:系统能生成各种报表,如借阅统计、逾期未还书单等。 为了实现这些功能,我们需要掌握C++的文件操作、类的构造与析构函数、流操作、异常处理等技术。同时,考虑到用户体验,还需要学习基本的命令行...

    游戏程序员书单

    ### 游戏程序员书单概览 #### 一、引言 随着游戏产业的迅猛发展,游戏编程成为了当今社会一个非常热门的专业领域。对于想要进入这一领域的初学者来说,掌握必要的理论知识和技术技能至关重要。本篇文章将根据提供的...

    学好C++必读书目

    下面将详细解析提供的书单,并根据书目特点进行分类,帮助你更好地理解C++的学习路径。 1. **入门类书籍**: - **C++ Primer, 3rd Edition**:这是一本非常经典的C++入门教材,详尽地介绍了C++的基础概念和语法,...

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

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

    C++入门经典 第9版.pdf

    "电子书书单(不定期更新)(2).xls"则可能是一个包含更多C++或其他编程语言电子书推荐的清单,供读者进一步扩展学习资源。 学习《C++入门经典 第9版》时,读者应该注重理论与实践相结合,不仅要理解每章的概念,...

    java面试书单

    《剑指Offer》、《Java程序员面试笔试宝典》、《程序员面试金典》以及《数据结构(用面向对象方法与C++语言描述)》等书籍,都是非常值得推荐的复习资料。对于常见的算法题型和数据结构如顺序表、链表、栈、队列、树...

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

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

    学习c++应该看的书.txt

    ### C++ 学习资源精选 对于初学者和有经验的开发者来说,选择正确的书籍来学习和提升 C++ 技能至关重要。以下是一份精心挑选的 C++ 相关书籍列表,涵盖了从...希望这份书单能够帮助你在 C++ 学习的道路上更进一步。

    华仔推荐书单 2.0.pdf

    对于C++学习者,《C++ Primer》是一本优秀的入门教材。《UNIX编程艺术》提供了对UNIX设计哲学的深入理解,而《数据库系统内幕》和《系统架构》则分别关注数据库设计和整体系统架构的构建。 这个书单不仅适合高中...

    计算机专业参考书单.docx

    【计算机专业参考书单】 在计算机科学领域,深入学习和理解各类知识是非常重要的。这篇文档主要分享了关于游戏编程和相关技术的一些书籍推荐,旨在帮助读者建立扎实的基础和提升技能。以下是一些书籍的重点内容: ...

Global site tag (gtag.js) - Google Analytics