阐述C++的相关学习方法进行讨论研究
本文介绍各种C++学习方法,如果你十分想要学好C++,那么首先遇到的问题是要对C++这款语言进行详细剖析,但前提是要深入理解到底什么是C++,及C++是怎么运作的。。。
转帖C++学习方法大家谈您所在位置编程爱好者网站编程爱好者论坛转帖学习方法大家谈原帖地址5、在自己选择的平台环境下开始边学习的高深点边试验一般主要是些计算机学院成功举办C++学习方法指导讲座2009年7月1日4月26日晚700学习方法指导讲座在教五407成功举办此次讲座由计算机学院学生会和计算机协会共同主办计算机学院生活部和计算机协会硬件部共同谁有C学习方法爱问知识人谁有学习方法10分回答8浏览254提问时间2009-09-怎么学啊有没有的好方法最佳答案最佳答案此答案由提问者自己选择。
感觉上北海365里面学编程的朋友很少,现在中国的it行业都不怎么样,技术含量很少,充其量也不过是别人的一个倾销市场. 我们所谓的IT人士大多数是搞销售的,不需要技术. 但是我们没有自己的操作系统,编译工具.忽然发现我们很多时候都是别的厂商的一个高端客户.(java, VB,VC,BC) 这些都不是语言,只是一个工具。
真正的语言 很少,纯粹是一些思想.如c++,smarttalk,UML之类. 这里转载一篇学习C++的帖子.因为觉得很实在.看了那么多书之后才发现我们真的落后了别人几十年.尤其是在项目管理上,所谓中国写很多新书,都是具有中国特色的产物,(说白了就是垃圾) 包括清华,电子工业出版社的书. 建议要看书就看那些翻译的(很贵),和一些影印版(英文)相对比较便宜,,毕竟外国人领先我们很多年。
要更上一层的话,就要慢一步,先要把握C++设计习惯的良好。这是Scott Meyers的Effec tive C++和More Effective C++带给我们的无尽收益。我More Effective C++买不起,只 好花了10块钱复印装订了一本“线装本”,看起来像葵花宝典(;-))。这两本书是真正的 经典,作者对C++的纯熟,使得语言的风格读起来简直是如饴甘甜,就像他站在对面在讲课 。
我手中有这两本书的原版CD,如果有兴趣,可以发E-mail到或在饮水思源 投条儿给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++学习方法是不是可以问别人是如何分析这个问题?从哪里可以找到相关的资料?而不是这个问题的答案是什么?授人以鱼不如授人以渔。
- 上一篇:详细说明C++中的废料收集缺陷问题
- 下一篇:更好的理解C++编程学习与研究