phpweb开发入门 php web开发教程
大家好,今天小编关注到一个比较有意思的话题,就是关于phpweb开发入门的问题,于是小编就整理了3个相关介绍phpweb开发入门的...
扫一扫用手机浏览
大家好,今天小编关注到一个比较有意思的话题,就是关于c++开发从入门到精通的问题,于是小编就整理了4个相关介绍C++开发从入门到精通的解答,让我们一起看看吧。
如果以前是写script的或者java这种的,那么估计时间要长一些,估计半年也够了。
学习看书的话,必须把scott meyers的书读完,加一本STL库的,就够了。
那种死磕语法,一天到晚精研boost各种奇技淫巧的都是傻X,语言一升级,很多tricky瞬间沦为垃圾。
不一定但是有C语言基础或者C++基础Java学起来就很容易了同样的,有J***a基础,学习C语言或者C++也很容易由于J***a封装得很厉害,学习难度比C语言或者C++低。
学成时间得根据学习能力和学习态度如果毫无编程基础,学起来要费力点。
前段时间得对类、对象、接口、实现、异常等基本概念要弄熟;要精,就得花较长时间去理解,急于求成,将永远半桶水。
总之对于一个有C或者C++基础的,如果基础很牢固,J***a至多一个星期就能写出自己能用C写出来的东西。没有任何基础,可能要1、2个月。如果要精通,恐怕得钻研一辈子。
c++本来就是一个很难的语言啊。曾经有人给我说过,如果你c++学了3年精通了,那么你学vb那样的别的语言可能就几个月就哦了;但是如果你学vb那样的语言学了一两年学会了,那么你再学c++可能还是要三年。
可能比喻的不太恰当,但是最起码说明了一个问题:别的语言有的,c++几乎都有,比较全面。
学习语言重在理解,并不是说靠死记硬背就能够变成编程高手的。其实需要死记硬背的东西没什么,几乎没有。慢慢来,多去思考,多去理解。多打一点儿代码。这种东西还是说打多了就熟练了。熟练了就好创新了。记住,基础很重要。
学习c++语法并不是很难,只要有耐心和兴趣即可。c++广泛应用于各种应用程序中,难的不是c++语法,而是应用程序的复杂程度和算法,比如我所了解的服务器编程很复杂。我当初学c++时是自学的,而且是我接触的第一门编程语言,没有经验, 偏偏又选了一本专家写的书,作者好象叫什么耀,忘了。书挺厚,内容写的不错,又全又细,我看得很吃力,最后竟然也硬着头皮看完了。后来接触了一本清华大学出版的《c++简明教程》,写得不错,通俗易懂,想当初,真该先看这本书。再后来,我又接触了C语言,汇编等,就不说了。学习任何一门编程语言,先不必学的多深多好,先掌握基本的,然后边实践边学习,会得到更深刻的理解。
c++语法并不难,高级编程语言都一样,和自然语言类似,难的不是语法,而是积累词汇量。语法只是基础,基础扎实,规则明了,但要利用这些语法写出复杂的算法,或者利用好现成的模块进行组装,嫁接做出更高层次的东西就很考手艺了,就好比同样会说汉语,别人能写出优美的文章,你却只能写点口水话,同样是下象棋,规则都懂,别人能成高手,你却是个菜鸟
作为已经搞了十几年代码的老司机,对于这种动不动就喊着精通某种语言的初学者有点无奈,现在很多刚毕业或者毕业没有几年的程序员喊着精通几种编程语言,而且这种基本上在面试上遇到老程序员都会遭到技术细节的洗礼,反而越是干的时间越长的程序员越是在介绍自己的时候都是写上熟练某种语言,c++作为一种几乎公认的最难的编程语言,也是一门够得上学一辈子的编程语言,现在很多编程书籍的名字起的也是让人觉得很无语,21天精通某某语言等等也是助长了浮躁之风。
为什么这么多人觉得C++难学,而且现在很多大学开设的第一门编程语言就是C++,上来就让啃最难的骨头,而且要问到多长时间能够到精通?让这些做了十几年的c++程序员情何以堪,为什么c++被认为成很难的编程语言?
1.基础语法相当繁杂,而且还在不停的更新
c++的设计理念是尽量在编译的时候通过个各种规则达到一种效果,所以很多初学者在编译的时候就能折腾很长时间,特别是泛型编程里面的各种设计模式,细节多如牛毛。由于这种设计的理念,导致很多编程大神炮轰这种理念,觉得是一门把人带沟里的编程语言,现在学校开设的c++课程主要在讲述面向对象的设计理念,基本上很少涉及到泛型编程,所以很多人觉得c++没有那么难,因为只是讲述了面向对象的理念是个什么样子,对于真正实战类型的接触的比较少,很多进入工作岗位才发现原来这东西这么难,还能这么玩,关键这还不是全部还在不停的更新,一旦踏进去想玩彻底基本很难,正因为骨头硬所以很多架构师倒是非常喜欢琢磨这门编程语言,觉得特别有味道。
如果要找出一种编程语言既能直接操控硬件又能带有面向对象的编程思想,也只有c++了,正是因为这个特性,很多对性能要求比较大的框架都在c++的基础上进行构建,这也就是为什么很多架构师喜欢琢磨c++,根本原因还是刚需。操空底层的编程语言就会涉及到指针的操作,指针问题对于初学者来讲简直的一个噩梦,本质上不难主要计算机相关基础知识不到位的情况下,去学习理解起来就费劲很多。
很多人初学者从开源社区拿到c++写的代码,开始基本上看不懂,因为里面涉及到很[_a***_]法细节不说,关键还有各种编程模式,加上泛型编程里面语法,要真要能看明白代码如何实现基本上对于c++已经有了大概的认识,距离自己真实写代码已经非常接近了。
难于不难,主要是客观上评价,关键看主观上如何去对待,真正进入状态学习了,也不会去想精通不精通这码事情了,做编程有一种感觉叫水到渠成,开始觉得自己写不了代码到了一定时间自然就会写了,都是坚持学习的结果。
希望能帮到你。
到此,以上就是小编对于c++开发从入门到精通的问题就介绍到这了,希望介绍关于c++开发从入门到精通的4点解答对大家有用。