我转载的,感觉对你有用!!! 都是我看过或正要看的书,晾晾书架,希望对后来者也有一点作用,当年我也是浪费时间看了一些没有价值的书籍,颇为后悔,现将精华总结如下:
c语言篇:(虽有人说学C++不用先学c,但我颇不以为然,不知数据为何,又何来的封装继承多态)
1:c语言入门大学教程c语言谭浩强版足以。
2:windows c语言API编程基础,推荐《windows程序设计(第5版)》 Charles Petzold着,通过学习可对界面编程一览无遗,剩下的就是看怎样用c++进行包装,体会c++面向对象复用代码的威力了。
3:《TCP/IP协议及网络编程技术》 罗军舟等编着 清华大学出版社 国货上品,是应用c语言在windows下进行网络编程的好教材.也是使用c++进行网络编程的知识准备。
C++基础篇: 1:《C++Primer(3or4版)》入门第一部.
2:《深入浅出MFC》 侯捷着 国货精品,本应归入学习vc的范畴,但他实际是对widows API的c++框架介绍,用来做vc项目只能起辅助作用,对建立c++面向对象思想却多有启迪。
3: 《C++标准程 序库》 侯捷/孟岩译 库是语言的延伸,学习c++不可不看。
4: 《C++实践之路》 周良忠译 一个计算器例子贯穿全书,几乎用到C++所有知识,真正的例子驱动教学法。
面向对象技术:
1: 《设计模式-可复用面向对象软件的基础》 美国四人帮的跨时代大作 230页却足以开启一个时代,真正体现了面向对象技术的价值,是代码复用的经典之作,不能不看。
2: 《UML Distilled》 UML建模很火欧,但对我来说看主要目的是看懂类关系草图,这本小书足以。
c++进阶篇
1: 《C++高级编程》 刘鑫等译 有对c++知识的精要总结其中包括如何更好地实现重用、如何有效地测试和调试等C++专业人员常用的一些技术与方法,值得了解。
2: 《Effective C++》,《必知必会》,《c++编程规范》 三本小书却足以检测你对c++知识掌握的真正情况。
c++高阶篇:(本人仍在阅读中)
1: 《深入探索c++对象模型》 侯捷译 对C++内存布局的深入介绍,是真正理解com/corba等组件技术的必备基础。
2: 《C++ Templates中文版》 陈伟柱译 模板圣经,现代c++发展的前沿泛型编程思想总结 (是看懂boost类库的知识储备)。
3:《C++设计新思维》 侯捷/於春景译 泛型编程与设计模式的综合应用,锻炼思维的好书,(已经买了半年多了,等我有空时一定看'_')。
其他:
C++编程思想,C++语言之父的c++语言特别版 等书本人只在书店里见过,没有阅读就不敢置评了。
(一)语言入门:
《C++ Primer》
最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)
适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。
《The C++ Programming Language》/《C++程序设计语言》
最新版本:第三版特别版
简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The C Programmer Language》区分开来)
《Essential C++》
《Accelerated C++》
这两本薄一些,都是不错的选择。《Accelerated C++》本人没有读过,从各方面的评价来看,完全值得推荐。
以上几本书都有相应的中文版,而且翻译的质量都不错。上面的书未必都需要读一遍,但无论如何,TC++PL是应该阅读的。
(二)进阶A:
这个路线侧重于语言本身
《Effective C++》
最新版本:第二版(第三版国外已上架,国内一些网上书店也在预订中)
简称EC。C++程序员必读!很多时候,我们说C++圣经不是指TC++PL,而是这一本。《The Pragmatic Programmer》一书中写到:“一旦你发现自己要参与C++项目的开发,赶快跑(不要走)到书店去购买Scott Mayer的《Effective C++》,可能还要《More Effective C++》”。
《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 编程规范》
个人认为此书应为C++程序员必备的案头书。几乎Effective系列和Exceptional系列都在这里得到了总结。最新的模版、异常的业界经验都在这里的到了体现。可能的唯一缺陷就是对一个新手而言,关于“为什么这么做”的问题,解释的不够。
我的看法是:如果你不理解其中的条款,记忆,并且照做;如果你理解其中的条款,我猜你一定会同意书中的观点。我认为这本书中的内容至少在2009年以前都不会过时,人们将广为传诵它制定的101条戒律。
还不知道他的简称,也许“101”会成为一个候选者?
提到《Effective C++》,那么另外三本书一一浮出水面:
《More Effective C++》
《Exceptional C++》
《More Exceptional C++》。
新书《Exceptional C++ Style》也是值得一看的好书。
上述几本书,一本也不应该放过。
个人建议上述书籍按顺序阅读。并且,在将来反复阅读这几本书。 <收起
热心网友 | 2013-11-21
1
0
温馨提示:内容为网友见解,仅供参考
我现在高二,以后想学电脑编程,想要学习有关的所有基础知识,要详尽的...
3:《TCP\/IP协议及网络编程技术》 罗军舟等编着 清华大学出版社 国货上品,是应用c语言在windows下进行网络编程的好教材.也是使用c++进行网络编程的知识准备。C++基础篇: 1:《C++Primer(3or4版)》入门第一部.2:《深入浅出MFC》 侯捷着 国货精品,本应归入学习vc的范畴,但他实际是对widows API的...
我现在高一升高二,想认真学下电脑,有什么电脑书可以用
《黑魔方》这个书不错,当让我说的是基础教程和它的中级教程,基础主要介绍了简单以及重要的工具,中级教程则对应用图像、滤镜等比较抽象复杂的工具进行介绍。。。《DIY电脑选购组装维护与应用》
我是一名高二的文科生,我想学电脑专业,能不能帮忙出出主意。
1:首先要培养对网路安全的兴趣,然后根据兴趣去学习,这样能让你快速的入门。 2:在学习当中肯定会遇到很多的问题,一定要学会自己解决。如何解决?当然百度搜索啦。 3:网上资料有很多,看不懂就找视讯教程。 4:多学多练,因为网安肯定要涉及到攻防两方面了,一点,在你练手的时候,尽量选择国外WEB或SERVER,然后在攻防对...
高二学生想上计算机系没什么基础,应该如何做准备?
熟悉编程语言、算法和数据结构、操作系统、软件设计方法和工程的基本理论、基本知识和基本技术,具有较强的编程能力,能够从事系统软件和大型应用软件的开发和开发。掌握并行处理、分布式系统、网络和通信、多媒体信息处理、计算机安全、图形图像处理和计算机辅助设计等基本理论、分析方法和工程实践技能,具备计算机...
电脑编程该怎么学习
高二的话...可以直接学习编程了,C语言这个作为编程新手必须学的,如果看不懂的话就自己反复看,,,毕竟C++和JaVa等都是需要C语言基础的,至于学习计划,我建议你从按键精灵开始学起,虽然功能并没有TC强大,但是学会了按键精灵再学TC你会发现很容易的,而且外挂现在普遍也没有脚本卖的高(至少我是这样...
...刚刚高二不久就主动退学了,现在想学电子计算机,但不知道学哪方面的...
建议你回去继续读书,因为要想学好计算机,数学和英语都是必须要的,要不然你以后自学会觉得很困难。计算机有几个方向:硬件、软件、网络工程类的。选择自己感兴趣的。
高二没有毕业,现在不想念书了,想学习计算机的课程,我该去哪里学习呢...
真要想学好计算机专业,建议你继续好好学习,争取考上好的大学。这样你会学到计算机深层的东西(越深越值钱,例如编程)。但是,此命题的前提是“现在不想念书了”。所以计算机深层次的课程你没法学了,建议学学计算机应用方面的内容。比如:图片处理PS等 ——(面向)影楼、图片社、广告···制图 ...
高二学生下学期期末自我总结范文
高二学生下学期期末自我总结范文【一】 高二学习生活是我一生中最重要的阶段。二年不仅是我不断增长知识,开拓眼界的二年,更是我在思想、政治文化上不断提高认识,学会做人的二年。我已逐渐成为一名有理想、有道德、有文化、有纪律的合格中学生。 在思想政治上,我热爱党、热爱社会主义祖国,关心国家大事,每天注意收看新...
你好 我现在高二快完了 我不想读书了 想学电脑 您有什么建议或...
学电脑硬件还是软件。不管那个都要有底子,我现在真特么后悔当初为什么不读好书,学了英语有助于电脑软件,学好物理有助于了解电器电路。去电脑城做学徒,一不懂英语二不懂电器,第二天就被赶走了。
高二学C语言好吗?
另外,英语的话,我还真想不到有什么关系了。计算机英语都是靠记忆,某一个关键字有什么功能之类的,还有编程语言使用英语写的,不过你学了就知道其实跟我们学的英语么多大关系。顶多也是等你学深入之后才比较重要,例如用单词命名啊,还有,现在有关编程的经典书籍大多都是国外写的,国内写得好的没几...