要学习C++并成为C++大佬,以下是一些建议:
- 掌握C++基础知识:C++是一种面向对象的编程语言,它包含了C语言的大部分语法和特性。因此,学习C++之前,建议先掌握C语言的基础知识,包括数据类型、控制流、指针、内存管理等。
- 选择适合自己的学习资源:初学者可以选择一些入门级的C++编程书籍或在线教程,例如《C++ Primer》、《C++程序设计语言》等。也可以找一些在线学习平台,如Coursera、Udemy等,学习C++编程。
- 练习编写C++代码:学习任何编程语言都需要不断地实践。初学者可以通过编写一些简单的程序来练习C++编程,例如输出Hello World、计算两数之和、排序等。
- 学习数据结构和算法:C++是一种非常适合学习数据结构和算法的语言。掌握这些基础知识可以帮助你更好地理解高级编程概念,提高编程水平。
- 参加编程社区和活动:加入一个编程社区或参加一些线下的编程活动,可以结交更多的编程爱好者,分享自己的经验和技巧,得到别人的指导和建议,从而不断提高自己的编程水平。
- 培养解决问题的能力:学习编程不仅仅是学习语言本身,更重要的是学习如何解决问题。因此,要成为C++大佬,需要培养解决问题的能力,学会如何分析问题、设计解决方案和实现代码。
- 不断学习和探索:成为C++大佬需要不断学习和探索新的技术和领域。可以通过阅读博客、参加技术会议、购买专业书籍等方式来不断拓宽自己的知识面和提高自己的技能水平。
学习C++,就我个人而言,用的最多就是VS2019了,本来我以前经常使用C++2017的,但是吧!很多新推出来的软件,所支持的编译器最低已经到19了!!!
学C++之前,可以先学C,可以顺带考个C二级,就当练练手很简单!知道了C++的一些基础概念以后,就需要做一些抉择,因为其实C++面向的应用场景还是蛮多的,比如C++在深度学习领域和python经常结合到一起,python训练模型,C++做开发应用。还比如C++在嵌入式领域,做底层逻辑的开发。又比如微软的COM的开发工程师,游戏里面的opengl方向;其实C++的应用很广泛,就连andriod里面都有一席之地。