初学者学习c++的方法有哪些

上传人:工**** 文档编号:552383133 上传时间:2023-07-29 格式:DOCX 页数:3 大小:11.17KB
返回 下载 相关 举报
初学者学习c++的方法有哪些_第1页
第1页 / 共3页
初学者学习c++的方法有哪些_第2页
第2页 / 共3页
初学者学习c++的方法有哪些_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《初学者学习c++的方法有哪些》由会员分享,可在线阅读,更多相关《初学者学习c++的方法有哪些(3页珍藏版)》请在金锄头文库上搜索。

1、初学者学习C+的方法有哪些这个世界上最难的编程语言可能非C+莫属了。你千万不要以为 几天就可以学好C+,那么初学者学习C+ +的方法有哪些?以下是店 铺分享给大家的初学者学习C+的方法的资料,希望可以帮到你!问“为什么要这样”的问题学习C+-定要多问几个“为什么是这样”,“凭什么要这样” 的问题。比如:很多人知道C+有拷贝构造函数和初始化列表,但你 真的知道为什么要有拷贝构造函数 ?为什么要有初始化列表吗?为什么 要有template,为什么要有RTTI,为什么不是别的呢?难道就是为了 让一门语言变得Cool 些吗?完全不是这样的,C+ +中的任何一个 feature都有些实实在在的原因,你一

2、定要去了解为什么要把C+设 计成这样的原因,你才能学好C+ +。有空看看C+演化和设计一 书。看书,大量的C+书你可以按如下先后顺序阅读C+ Primer,这本初级读本可能让会你啃得很痛苦,所有的 语言的特性和为什么都在里面了,好好读读。当然由 C+之父写的C+程序设计语言也不错。两本看一本就好了(我看的是前者)。了解C+ +的语法仅仅是万里长征的第一步,你还需要看看 Effective C+和More Effective C+这两本书并不厚,但我 从 02 年就一直看到现在,每次读我都有新的体会,这两本书太经典了 如果你对C语言不熟,这两本书会让你回去补C语言的课。Think in C+ +

3、同样是另一本经典之极的书,学C+必读,但是中 文版的翻译的很不好,所以还是去读英文版的吧。C+沉思录同样非常值得一读,这里教的不是编程,而是思 考的方法,这是相当珍贵的。Exceptional C+ +和More Exceptional C+ +让你看看各 种问题的解决方法和一些常见的经典错误。Adva need C+和Modern C+可以让你知道C+各种 神奇的用法。泛型编程与STL是把C+实践到了极致的东西。很强大。 STL神一样的模板库(容器,算法和函数对象),不得不服。深入探索C+对象模型让你了解编译器下的C+是什么样的, 让你了解C+的性能并不差。这个对于C+的程序员太关键了。我以

4、 前写过的C+虚函数表解析还有C+对象内存布局属于这个 范畴。和Java语言做对比我个人以为Java对C+这个并不成熟的语言做了很多调整,规范 和限制。所以,对比一下Java和C+,想一想,为什么一些东西在 C+ +中可以做,但在Java中却不行。比如:Java的异常是必需要 catch的,不然就会编译不通过。为什么Java不提供操作符重载?为什 么Java会引入接口来做多重继承?为什么Java没有像C+那样的I/O 字符流?为什么Java不支持指针?为什么Java可以做到垃圾回收?等等。 Java体现着很多面向对象设计的东西,学习Java有助于你学会怎么更 好地使用C+来编程。面向对象设计虽

5、然面向对象可能是个骗局。但是我觉得面向对象设计中的一些 实践非常的不错,比如,单一原则,依赖倒置原则,等等,都非常地 经典。设计模式必需一读,面向对象的分析和设计可以一读。 但不可以设计模式为中心来编程,而应该是用设计模式来解藕。类库学习看看MFC是怎么封装Windows API的,看看ACE是怎么面向对 象的,看看boost是怎么玩面向对象的,看看CPPUnit又是怎么设计 的。当然,Java的JDK中有太多的设计模式,可以参考。书要少看,买一本C语言和一本C+语言书就好,有不懂的概念 再看书作辅助工具。代码多敲,重在于如何有思维的去敲,切记:代码是看不会的,是敲会的。逻辑思想,敲代码时无论

6、是案例还是项目都要有思维去敲,不能 盲目的乱敲。C+语言的学习技巧第一点当然是兴趣使然写代码是件很枯燥乏味而且烧脑的事情。需要很大动力驱使你去 学习,还要有足够的精力去支撑你。兴趣是学习最好的老师这个道理 大家都知道,所以小编也不多说。第二点就是各位的学习方法学习C/C+-般都是从C语言开始,等到有一定基础的说切换到 C+,编程语言本来就有很大的灵活性,学好C语言基础在切换到 C+ +时就不会感到有很大的吃力。但是千万不能C语言还没入门,急 功近利的去学C+,那样反而得不尝失,死了脑细胞,浪费了时间, 却没得到回报。选择一本合适的入门书籍是个不错的选择,小编在这的话,推荐 C Primer P

7、lus、the c programming Ianguage、C 语言 入门经典等等。学习的过程中无论难度多大,都要建立自己的知识体系和学习思 路。这个可能对大多数小伙伴来说是个极大的挑战,但是你一旦具备, 那么你可以尝试勾勒自己的知识框架加速引导自己的思维认知。第三点就是别钻牛角尖初学的 C 语言的时候恨不得把所有的知识点一口吃了,作为入门 级别的,还是先绕开像工作原理 printf 底层实现这些比较高深的知识 点。先做到会用,等到自己对C/C+有一定修为以后再去深入挖掘。很多小伙伴学了一段时间觉得自己什么都不会,什么都不明白。 世界上虽然有一学就会的天才,但是那种人毕竟是少数大多数人都是 普通人。所以我们要先理解其表面含义,再去做更深层次的挖掘。第四点就是靠自己毅力了小编之前也说过编程是枯燥乏味的,所以想要学好C/C+必须要 有足够坚持的毅力不然又会学着学着就失踪了。这点小编也不多说废 话了。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

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