C/C++高薪程序员学习资料分享(成神之路)

当你下定决定要在C/C++的道上一路走到黑时,就已经令人佩服了!

与其他语言相比,C++是真的很难学!大家都说「劝人学法,千刀万剐;劝人学医,天打雷劈」,劝人学 C++ 可能也差不多。学习其他语言可能十天半个月就能做出一些小项目,但 C++ 学 10 年都不敢说自己精通,新手很容易陷入崩溃,从入门到弃坑。

C++之路荆棘坎坷,能披荆斩棘,最终成为C++工程师的,相比其他语言的程序员也会有更多的收获。从事C++岗位的程序员较Java岗位要少的多,自然更容易获得高薪。

所有对性能有高要求的场景,C/C++ 都是第一选择,如游戏、服务端、区块链、信息安全等。而且目前 70% 的网络游戏都是基于 C/C++ 开发的,可想而知 C++ 工程师的薪资和发展前景也是很可观的。

资源分 2 个方面:

  • 1)C++ 入门课程:主要针对入门新手做的课程整理,如果你有一定的 C++ 基础,可以跳过这部分内容;
  • 2)C++ 实践项目:整理了一些 C++ 语言实战项目以及项目列表,在实战中学习巩固学习,同时积累项目经验;

   C/C++高薪程序员学习资料分享(成神之路)_第1张图片

一、C++ 入门课程

作为古老的C++语言,网上的免费教程非常多。新手入门,可以先系统学习基本语法知识,掌握封装、继承、多态三大特性。一定要跟着老师敲代码,光看不练是学不好编程的。

教学视频可以去B站搜索,排行前几名的都是优秀教程,挑一个顺眼的老师,踏实的跟着学习就好了。

  • 书籍:

《C++ Primer》:豆瓣评分 9.4,可能是被推荐次数最多的 C++ 书籍,权威性不可动摇。这是一本很好的教材,初学者可以看完教程后,再看看这边书温习一遍。当然这边书不需要全部看完,这边的作用相当于字典,把它放在电脑边上,写代码有遗忘的点时,便拿起来翻一翻。

《Effective C++》:豆瓣评分 9.5,从入门到进阶的重要书籍,可以帮助你写更规范专业的 C++ 代码。如果想成为优秀的C++工程师,这本书是必看书籍之一。对于初学者来讲,会显得有些晦涩,你可以多翻看几遍,等到有一两年工作经验后再拜读一遍,相信你就能领悟其中精髓。

  • 在线的系统学习网站:

教程 + 在线开发环境是我比较推荐的模式,可以随时随地跟着教程操作,这种动手学习的方式非常适合初学者。

实验楼:C++ 工程师学习路径

一条完整的C++学习路径,包含 25 门课程,且提供了 Linux 学习环境。初学者无需安装任何环境和软件,点击即学,第一次体验很神奇。

  • 视频教程:

纯视频,每个视频 15 分钟左右,介绍得比较详细。

B 站:清华大学 - C++ 语言程序设计(基础 + 进阶)

  • 博客、专栏:

适合在碎片化时间学习,或者当成字典使用。

菜鸟教程:C++ 教程 | 菜鸟教程

 

二、C++ 语言实战项目

当然,学完基础知识之后肯定是需要做项目练练手的,因此分享一些 C++ 语言练手项目,包括教程、练手列表。

各大学习网站上都会或多或少都有 C++ 语言项目教程的,因此我这里就不一一整理了,主要分享几个免费的项目教程:

  • C++ 实现俄罗斯方块
  • C++ 和 OpenGL 实现吃豆人游戏
  • C++ 实现迷宫游戏与破解
  • C++ 实现任天堂红白机模拟器

嗯,以上就是我整理的 C++ 语言学习资源,整理的顺序也是我推荐的学习顺序,先学习基础理论,再多动手开发项目练手。

最后一句话:多动手,多动手,多动手,多动手……

关注公众号:《码之有道》,一起聊萌新程序员的成神之路

1、公众号回复:【资料】获取大学四年整理的所有自学资料
2、公众号回复:【教程】获取零基础游戏开发客户端+服务端全套教程。
3、公众号回复:【实战】获取企业级实战项目。

你可能感兴趣的:(程序人生,C/C++,c++,编程语言,程序员成长,学C++,C++学习之路)