一个C++编程的初学者,当初满怀信心的觉得自己能学会,可现在越来越崩溃了该怎么办
cpp,路太长,面向对象,居然还要了解背后的机制,内存中怎么对齐排列。构造析构,还要注意内存分配回收。继承还有多继承。这些搞完,下一步是模板,很多人到了这一步就死了。模板学完,还有stl。然后还要学操作系统sdk,学习debug。这一步又干死好多人。下一步,学会写makefile,死得差不多了。cpp不好学,主要是内容庞大,细节又多,考验记忆力,考验细致性,考验受挫能力。
一,学习学到崩溃?常见的是事先没有一个明确的目标,陷入了为了学习而学习的怪圈。没有目标就没有方向,也没有一个阶段的终止点,自然就会在无止境的学习中疲于奔命,找不到出口。二,基础。学习任何技能,基础都是最重要的一块。基础打扎实了才能有技能上的飞跃,否则根基不牢爬得越高摔得越惨。所以建议题主第一先确立一个目标,简单的说先从解决一个实际问题出发,把问题分割成一个个小部分去学习编程,一个个小部分的问题解决的同时对相关的知识点即是学习也是运用,这样到解决整个问题就等于系统性的把相关的编程知识学练结合了一遍。觉得相关知识点都掌握了就可以告一段落,再次提出一个实际问题(最好是相关知识点有变化的问题),再次进行学习和练习,如此一个阶段一个阶段的递进。第二就是基础知识要掌握牢靠,多看多学多思考多练习。这样的坚持下来,编程知识与实践经验都会增长,自然不会因为迷茫而崩溃。
不要着急,三天是学不会的,三个月,也许能掌握个大概。三年,也许能成为一个中高级的C++工程师。
首先呢,要区分C与C++的区别。
第二,要区分Linux上用GNU工具编译C++与windows上用vs2017进行C++编程的区别。
第三,要区分C++11与之前版本的区别。
第四,要区分C++与C++模板的区别。
所谓的区分,也不是让你搞明白,到底有什么不一样,而是要循序渐进。
不说了,手机码字太麻烦,总之,要规划好学习路径,一步一步慢慢来。
C++难就难在本身语言feature的复杂设计逻辑上。之所以,有个feature,又设置某种方式突破这种设置,都是有设计思想在里面的。举个简单的例子,有成员访控属性,但是又有友元,使得友元函数或者友元类突破了这种访控属性,这就是典型设计了一个feature,又开了个后门。这种情况,就导致了显得C++功能强大,但是也很操蛋~
新手求助,Origin崩溃问题
解决方法: 运行:CMD C:\Windows\System32\drivers\etc\hosts 使用记事本打开host文件 在文件底部加上 0.0.0.0 wpkg.org 0.0.0.0 facebook.net 保存并清除浏览器缓存!










