六个月时间搞定C++只需要做到五步
副标题[/!--empirenews.page--]
那么为什么要学习c++? C++算是距离C语言比较近的语言,算是比较靠低的语言里面还能展示面向对象,越是年龄大点的程序员越是觉得C++越用越有意思,对开源代码有点研究的或者看过开源代码的人,很多很标准的开源软件里面对于C++编程技巧运用的炉火纯青,第一眼的感觉是让你看不懂,然后等你费劲巴拉的把源码看懂之后,然后对作者倍加佩服,如同品老酒一番,越来越觉得编程有意思,C++有味,从知识体系框架完善程度来看也是有必要玩耍之。 如何自学C++,怎么才能学好? 第一步:确立学习的决心,因为很多学习编程,学校开设的第一个编程课大部分是C语言,很多开设C++的同学就觉得怎么开始上来就学习C++啊,是不是有点早了啊,自己真倒霉之类的词语。其实无论是先学C语言还是c++其实从本质上来说差别不是特别大,因为都是比较靠近底层的语言而且对于自己知识框架的完善都有着极大的好处,关键是既然选择了,就要拿出学习的魄力,有些刚工作的小伙们可能有这样的疑问,觉得自己同学入门java拿到的工资比做C++高很多,就觉得自己没有希望了,觉得选错了方向,其实C++学到深层次,对系统体系把握性很强的话,基本上都是底层系统支撑人员,工资以及发展方向,还能差哪里去,关键还是持之以恒的决心。 第三步:选择一个编译器,目前来说市面关于c++的编译器真是多入牛毛,而且现在大量小伙伴还在用vc++6.0,建议大家不要去用这个了,和最新的标准有些差异,而且调试的时候容易崩溃退出。 编译可以使用vs系列,或者dev c++,或者codeblocks,选择一个顺手的就可以,找到正确的编译之后就要学会调试程序,很多小伙伴在看书的时候,发现没见调试的章节啊,做过项目的小伙伴都知道有些大型程序出现问题了,崩溃或者内存泄露问题了,只看一对眼睛是远远不够的,所以就需要一种工具,就是编译器的一种功能调试,开始学的时候不要觉得程序简单,就不想学习调试,调试是编程基本功的一种。 #include<iostream> using namespace std; int main() { int i; for(i=0;i<= 10;i++) cout<<i<<endl;; } 这个程序主要循环判断点就在i <= 10 这个直接决定了循环的次数这个决定循环的关键。如果有关循环的不懂,就可以在网上找对应的视频去学习,或者加一些技术群去学习,在互联网上面自学的人还是喜欢找一些和自己水平差不多的人一起学习的。每个基本概念都这么搞定理论然后再去实践,坚持下去基础慢慢也就有了。 第五步:在基础部分学的差不多了,所谓的学的差不多了,基本上面向对象的基本概念以及指针,文件流操作这些基本概念差不多的情况下,算是初级基础,下一步的学习就是泛型编程的级别了,比如常见list,vector等模板类的使用了。在这学习泛型之前就可以做一些简单的操作了,比如简单的小项目,简单计算器,电梯的模型,贪吃蛇小游戏等等,这些里面可能还涉及到线程或者进程的概念,同步或者异步的概念。尝试去修改一些这些程序的代码或者自己设计一套解决的方案。在有了这些的基础上就可以,进一步学习泛型编程,泛型编程学到差不多一半,或者直接去公司学,都可以。其实学到这种阶段,基本上算是初级入门阶段已经完成,可以考虑写好自己的简历,去参加工作了。如果觉得还是学的不过瘾,可以学习Qt开源,去做一些小工具,让自己玩的更嗨,到这个阶段其实也是编程到了比较有意思的阶段,因为心里会想着能做什么软件了之类的等等,如同刚学会了开车,见到车就想开境界。 基本上能坚持到第五步的阶段,基本上算是到入门阶段了。其实做到第五步,起码需要三个月的阶段甚至更长的时间,整体来说c++比c语言更加难学一些,因为规则上面繁琐的多,不像c语言那么随意 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |