c++ 从新手小白到得心应手


前言

c++作为最好用的语言之一,频繁地被使用在操作系统、嵌入式系统、网络协议等方面。其次,在新兴行业中,其也有一定的应用场景。比如,区块链、人工智能、物联网等领域都可以使用C++来实现底层的开发。此外在我所处的视觉行业中,从单纯的图像处理到工业项目应用,c++高时效,高可读性,高维护性,捍卫了无可取代的地位。


一、c++语言优点

1 从程序运行的稳定性来说,C++ 语言比 C 语言更安全,它支持过程化编程、面向对象编程和泛型编程。因为能够支持面向对象的开发方式,所以C++语言的应用领域更加广泛。
2 C++ 语言可运行于多种平台上,如 Windows、MAC 操作系统及 UNIX 的多种版本。
3 C++ 语言中加入了面向对象的概念,虽然 C 语言的语法绝大部分都被保留在 C++ 语言中,但 C++ 的程序结构与 C 语言的程序结构存在很大差别。C++ 语言对 C 语言做了很多改进,C++语言相对于C语言的最根本的变化是引进了类和对象的概念。

二、学习建议

1.书本

买一本相关的书,好好的阅读了解代码的规则,专用语句,比如 《c++primer》 《c++基础》《数据结构》等类似的书,了解每个想法的大致实现方式。读的懂练习题的大致意思,明白被调用的参数内含什么意义,被传递的数据是什么信息。
及时的安装好你的环境,学到哪里就调试运行到哪里,亲自敲一敲c++代码,感受格式、语句的使用、断点调试看内部信息。有的时候会感觉脑袋看看就已经会了,但是实际使用上手就会有报错,这中间的感觉要你自己体验,总之会越用越熟练。

2.csdn

csdn上有技能树学习的功能。选择你喜欢的语言,根据知识点的划分,每一个小章节都有详细的知识介绍和测试练习题。加深知识印象。
也可在csdn上搜索相关知识的帖子,会有各种有趣的思想和语言来展示你想学习的内容。可以搜索你技术上的问题,大多数情况下都可以得到解决,从中学习到很多东西。
你也可以学习别人的轮子,节省时间,不浪费精力,现有的好轮子拿来就可以用,在此基础上你也许可以做出更好更出色的作品。

3.项目实战

也许你不适合盲目的整体笼统学习。那么就在项目中,通过解决遇到的问题来提升自己。克服困难会加深你的印象,会带来满足感。保持下去这种感觉,学习 求知,直到你想实现某个功能时,心中大致有代码的轮廓和要用的功能函数。
保持学习的心,多主动地去尝试新功能新技术,并不断总结经验。

4.技术大佬

添加一些活跃的技术群,每个群都会有很热心帮忙解决问题的人,大佬小佬还有划水佬。技术路线和技术困难都可以讨论 受益良多。
如果还是没有解决你的问题,大不了付费某大佬,帮你解决问题并讲述原理传递解决这种问题的能力。你就拥有了这种思维和技术,后续受益是无穷的。

5.视频课

慕课、bilibili有一些免费的成熟课程,随意学,选几个有质量的出品,好好看,跟着思考。
也有别的网站有付费的课,根据你需要,有的放矢。

总结

多练,多听大佬的技术路线,多看优秀的简洁代码。
跟紧时代发展脚步,学习最新的技术,无论什么时候你都是浪花尖上那一朵。

欢迎讨论,码字不易,点赞 评论 收藏 关注。谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值