行业知识
请问半吊子 C++选手该如何深入学习 C++?
2026-10-20 04:44:48
来源:互联网转载
请问半吊子 C++选手该如何深入学习 C++?
在开始前���有一些资料,是我根据网友给的问题精心整理了一份「C++的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!就是学会了语法知识,但是缺乏工程向的能力。每个人都会经历这个阶段。
工程向的能力要么迁移,要么从头构建。所谓的迁移,就是用其它语言如C、python、java等做过一些项目,那么可以将已经掌握的方法迁移到C++中,例如用C做面向过程的构建方法,在C++中也支持; java中的纯面向对象构建方法,直接搬到C++中也完全能行。
如果没有其它语言的项目经验,那就需要从头构建了。从头构建需要需要两个条件:
1、找项目。需要找几个小项目(几百行以内)、一两个中等项目(几千行)。
2、花时间。一个小项目一般需要花1~2周,一个中等项目一般需要花几个月。有些甚至需要连续的七八个月。但是时间是必须付出的代价,没有捷径。
找什么项目呢?小项目可以从最小的开始,就是井字棋°(英文叫tic tac toe),也有些人是从俄罗斯方块开始的,俄罗斯方块的数据结构其实也只需要数组,也属于入门级。
或者将之前写过的数据结构与算法的代码进行可视化,可视化也可以将项目本身的难度加大,达到学习和练习的目的,作为入门级的小项目也是非常适合的。我就做过汉诺塔8、马踏棋盘之类的,在知乎上都发过动画。下面这个是我之前做的迷宫生成算法的过程可视化。