2019年c++语言的学习方法

上传人:明*** 文档编号:107204769 上传时间:2019-10-18 格式:DOC 页数:4 大小:75.51KB
返回 下载 相关 举报
2019年c++语言的学习方法_第1页
第1页 / 共4页
2019年c++语言的学习方法_第2页
第2页 / 共4页
2019年c++语言的学习方法_第3页
第3页 / 共4页
2019年c++语言的学习方法_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《2019年c++语言的学习方法》由会员分享,可在线阅读,更多相关《2019年c++语言的学习方法(4页珍藏版)》请在金锄头文库上搜索。

1、c+语言的学习方法 C+语言是一种使用非常广泛的计算机编程语言同时也是很难学习的语言掌握学习方法很重要学习C+一定要多问几个“为什么是这样”“凭什么要这样”的问题 C+是最难的语言 这个世界上最难的编程语言可能非C+莫属了 你千万不要以为几天就可以学好C+C+的学习曲线是相当BT的你可以看看这篇文章 C+是一门很自由的语言自由到了有点BT和恐怖的地步 我甚至认为C+并不是一门成熟的编程语言因为太容易犯错了 所以你一定要在一开始就要有很小心谨慎的态度并把C+当成一种难以训服的猛兽来看待 多问“为什么要这样”的问题 学习C+一定要多问几个“为什么是这样”“凭什么要这样”的问题 比如:很多人知道C+

2、有拷贝构造函数和初始化列表但你真的知道为什么要有拷贝构造函数?为什么要有初始化列表?为什么要有template为什么要有RTTI 为什么不是别的呢?难道就是为了让一门语言变得Cool一些?完全不是这样的C+中的任何一个feature都有些实实在在的原因你一定要去了解为什么要把C+设计成这样的原因你才能学好C+ 有空看看C+演化和设计一书 看书大量的C+书 你可以按如下先后顺序阅读 C+Primer这本初级读本可能让会你啃得很痛苦所有的语言的特性和为什么都在里面了好好读读 当然由C+之父写的C+程序设计语言也不错 两本看一本就好了(我看的是前者) 了解C+的语法仅仅是万里长征的第一步你还需要看看

3、EffectiveC+和MoreEffectiveC+这两本书并不厚但我从02年就一直看到现在每次读我都有新的体会这两本书太经典了 如果你对C语言不熟这两本书会让你回去补C语言的课 ThinkinC+同样是另一本经典之极的书学c+必读但是中文版的翻译的很不好所以还是去读英文版的吧 C+沉思录同样非常值得一读这里教的不是编程而是思考的方法这是相当珍贵的 ExceptionalC+和MoreExceptionalC+让你看看各种问题的解决方法和一些常见的经典错误 AdvancedC+和ModernC+可以让你知道C+各种神奇的用法 泛型编程与STL是把C+实践到了极致的东西 很强大 STL神一样的

4、模板库(容器算法和函数对象)不得不服 深入探索C+对象模型让你了解编译器下的C+样的让你了解C+的性能并不差 这个对于C+的程序员太关键了 我以前写过的C+虚函数表解析还有C+对象内存布局属于这个范畴 c+语言和Java语言做对比 我个人以为Java对C+这个并不成熟的语言做了很多调整规范和限制 所以对比一下Java和C+想一想为什么一些东西在C+中可以做但在Java中却不行 比如:Java的异常是必需要catch的不然就会编译不通过 为什么Java不提供操作符重载?为什么Java会引入接口来做多重继承?为什么Java没有像C+那样的I/O字符流?为什么Java不支持指针?为什么Java可以做到垃圾回收?等等 Java体现着很多面向对象设计的东西学习Java有助于你学会更好地使用C+来编程 c+语言面向对象设计 虽然面向对象可能是个骗局 但是我觉得面向对象设计中的一些实践非常的不错比如单一原则依赖倒置原则等等都非常地经典 设计模式必需一读面向对象的分析和设计可以一读 但不可以设计模式为中心来编程而应该是用设计模式来解藕 c+语言类库学习 看看MFC是封装WindowsAPI的看看ACE是面向对象的看看boost是玩面向对象的看看CPPUnit又是设计的 当然Java的JDK中有太多的设计模式可以参考 000pt;mso-font-kerning:0.0000pt;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号