C++初学者如何提高编程能力?


在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C++的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!

我不知都你说的题是什么题, 但是如果是单元题, 不推荐刷, 因为上下题目没有关系, 很难理解大规模软件的结构, 我也不推荐看中大型开源项目, 因为既然你要问这个问题, 那你没有能力理解这些开源项目的代码.

如果你是在学校, 那推荐参加比赛, 或跟老师混; 如果老师能力不行, 那你就折腾, 思考怎么把你学到的知识用起来.

关键是多写你自己思考的代码, 你看再多的书, 刷再多的题也没用, 你不使用这些知识你就永远无法提高, 等你用起来后你才知道, 这些代码为什么这样写, 那里为什么要这样设计, 你第一次凭你自己写出来应用肯定到处都是问题, 不是运行的问题, 而是代码的清晰度, 可移植性, 可扩展性等等.

当初我在学校的时候写的第一个应用, 用的是WPF框架C#写的, 是一个倒计时的软件, 全部代码没有按功能分类, 还有中文拼音, 没有做封装, 最后这个软件在一个文件里用700多行代码实现的, 现在再看这个代码完全没有办法添加新的功能和维护, 自从这次时候我终于知道了class的作用.

刷题是提升面板,使用这些知识并解决现实问题并验证这些知识的是经验, 我很喜欢伟人的名言"实践是检验真理的唯一标准", 我不反对刷题, 但我倾向于做项目.而且这两个本来就不是二选一的问题, 为什么不全都要呢?52ca68cc889f3faceb94432efcd9cd41.jpeg

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐