首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何快速高效学习C加加?

C++是基于C语言,加上面向对象编程范式和模板(泛型)编程以后的另外一门C语言,也称为面向对象的C语言.在软件开发领域,是很重要的编程语言.几乎是学习所有编程语言的基础.学习好了C++,那么:Java,C#,Python都将不是事.可以说,C++知识的扎实度决定了一个软件开发人员能走多远的路.但是,不可否认,C++是极度复杂的,是很难学习的,为了帮助入门者更好的学习C++,撰写此文章.

由于篇幅有限,今天分享之前先说下这个,,如果大家喜欢的话我会再更新,专注学习C/C++技术的小伙伴可以进群(六二七零一二四六四)一起交流学习,群里还有大量学习资料可供大家自行下载参看,欢迎大家一起来交流讨论

1:知识构成

C++的知识总体来说,包括C语言结构化编程知识,面向对象部分和泛型编程也就是模板编程.总体来说,从语言的角度来看,学习C语言的结构化编程部分是容易的.因为这样的编程思想,通过多年数学函数的思维沉淀,是很容易接受的.所以,大多数人能学习好C部分,当然是否能用好,这是另外的话题了.但是,到了面向对象编程和模板(泛型)编程,很多初学者就死翘翘了,为什么呢?主要是思维体系的转变速度太快,很难短时间适应.

2:如何克服思维转变

要学习C++的面向对象编程和泛型编程,转变你看待世界的方法是一定的,但是,因为短时间引入了太多的概念,比如:封装,继承,多态,重载,虚函数等.就让很多人止步了.但是,这些知识才是C++的核心所在,如果这些知识不通过,就不能算你学好了C++.怎么办呢?

(1)你遇到的困难是所有人都曾经遇到的苦难,所以不要怀疑你自己.

(2)有时候,如果一个知识点不懂,并且已经花费了你很多时间,那么先跳过.

(3)无论如何,不管你接受到什么度,都一定要从头到尾的学完,这我们可以称为:初学.

(4)在初学的基础上,再次克服困难

(5)一定要用你学习的知识去编程,只有实践及不断的强化,才能让你真正理解.

(6)学会思考生活,应用现实生活中的工程方法去理解C++的语言设计思想.

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171228A00UNY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券