永发信息网

C++应该从什么方面学起

答案:2  悬赏:20  手机版
解决时间 2021-11-12 04:03
C++应该从什么方面学起
最佳答案
C++学习顺序 (一)语言入门: 《C++ Primer》最新版本:第四版(或者第五版),适合初学者。

C/C++一般发展方向可以从事 图形图像识别处理,游戏开发,底层驱动开发,底层系统开发。也有网络、业务项目系统开发,当然前面几种相对技术含量更高。
与其他语言相比较,当前一路顺行的java语言应用于很多网络系统开发,微软为对抗java也相应的出现.Net网络Web程序开发。
全部回答
c++学习顺序 (一)语言入门: 《C++ Primer》最新版本:第四版(或者第五版),适合初学者。 《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》也是值得一看的好书。上述几本书,一本也不应该放过。个人建议上述书籍按顺序阅读。并且,在将来反复阅读这几本书。 (三)进阶B:这个路线侧重于程序库。 《The C++ Standard Library》/《C++标准程序库—自修教程与参考手册》听说过STL吗?这本书会教你最基本的,也是最重要的STL的使用。这本书,应该是必读的。 《Effective STL》会使用STL还不够,还必须知道什么时候选择什么STL组件,这是STL使用的必读书。 《Generic Programming and the STL: Using and Extending the C++ Standard Template Library》/《泛型编程与STL》。这本书理论性较强,但是真的很严谨,而且并不是非常难懂。理解其中对于Concept的解释,将是非常重要的。 《C++ STL》这不是讲述使用程序库的,而是讲述程序库实现原理的。肠胃不好的,需要慢慢吸收。 这个路线的书,仍然是建议按顺序阅读。进阶A、进阶B两个路线应该是可以并行的。 其他进阶参考书提出这些参考书,只是避免争议,也为开阔视野。 《Thinking in C++》/《C++编程思想》这本书及其中文版传言好坏都有,没有认真看过,不做评价,如果确有兴趣,不妨尝试一下该书。 以下几本书基本上涉及的都是语言本身,大体上可以按照以下的顺序阅读。 《C++必知必会》如果早一年,这本书将是重量级的,然而它被101和《Exceptional C++ Style》盖过一头。 《C++ Gotchas: Avoiding Common Problems in Coding and Design》/《C++程序设计陷阱》广受好评的书。 《STL 源码剖析》可以叫你深入理解STL的内部构造。 高级:《The Design and Evolution of C++》/《C++语方的设计和演化》简称D&E,内容并不艰深,Bjarne的书,仅此,就值得一读。前段时间,互动网曾8块一本(人民币)贱卖此书,现在好像没了。 《Inside The C++ Object Model》/《深度探索C++对象模型》 C程序员读后一定会觉得C++原来并不神秘。 《C++ Template》在阅读STL、Boost或者Loki的源代码之前,请仔细阅读本书,它可以减轻一些阅读的烦恼。这本书是讨论C++模版的权威。 《Modern C++ Design Generic Programming and Design Patterns Applied》/《C++设计新思维——泛型编程与设计模式之应用》简称MCD。在阅读MCD之前,建议先阅读一下《C++ Template》。 《对象揭秘:Java、Eiffel和C++》你对C++不满吗?这本书可以部分地帮你完成抱怨的目标。也许它还可以让你不迷信C++。 最后,一份C++标准文档也是应该加以咀嚼的。 还有一些书籍,并不能简单的归于C++,也难以在纯粹的书本学习中加以掌握。《Design Patterns》/《设计模式》一书就归于此类。 所有上述的书籍,要么谈论C++语言本身,要么谈论STL的,要么兼而有之(当然严格讲STL也是C++语言非常重要的一部分)。偶尔,某些书中条目也会涉及实际工程。这些书并不是C++软件开发的全部,但是他们很重要。阅读这些书,未必需要化费太多的精力,有时候是会困难,但也有时候会很快速。最后,编程语言并非计算机科学技术的全部,尤其对于在校的学生来说,打好基础、开阔视野都是非常重要的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
文友印务地址好找么,我有些事要过去,
北京铭万魔方技术开发怎么样?
中国福利彩票(前进街与汉林东街交叉口东100米
我的店铺买家付款提示商品存在安全交易隐患是
LED13米X5.5米的大屏幕,我输出视频要什么适
中国福利彩票(宝山路与辽河街交叉口西150米附
姓王缺木的女孩名字
李白跳月答案 跪求啊急
我们为什么不禁止官员子弟加入外国国籍,或者
石门县文联艺术学校我想知道这个在什么地方
一幅画只画一半有什么意义
黄氏字辈排名廿一世是显字辈是哪一支
宁波圣马可国际贸易有限公司怎么样?
广州高臣石材科技有限公司怎么样?
请问云南驻深圳办事处在那里?
推荐资讯
红包返利是什么意思
学校租房子有租一个月两个月的吗
下列亚洲国家中,属于内陆国的有( ) A
汽车水箱通往机器的水管子怎么涨那么厉害啊
股票涨幅是什么意思
6()9998888≈6亿,最大填几
网络营销和电子商务学哪个比较好就业比较广
房租1000元被骗警察管么
金鹰闪光灯上4/1 8/1 16/1 2/
在农村建一个170平方的欧式别墅需要多少钱
我是长春农大的 想学Java最近有个叫长春英旗
小拇脚趾头比较大和大拇脚趾头一样,是什么情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?