因为是自学,所以走过不少弯路。去年,受知乎"python性能弱"风潮的影响,学过go,rust。
在学习这些新语言的时候,由衷感受到,或是本身侧重方向的原因(如go侧重服务器),或是语言太新不够完善,模块不够多(如++rust++),再或者如脚本语言轮子不够用而需要发挥胶水特性(如python,perl),都需要外部接口,通过C语言来连接。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「c语音的资料从专业入门到高级教程」,
点个关注在评论区回复"888"之后私信回复"888",全部无偿共享给大家!!!
因此我感受到,无论是将来要把go或rust用起来,还是做运维开发,C语言是绕不过的坎。
这一阵子,我一直在思考C语言怎么用的问题。今天早上,偶有思路。或许可以解释C语言该怎么学。
资深开发者是按照自下而上的路线走到现在,他们从最开始别无选择的情况下,用C语言开始一步一步走到现在用C++,Java,C#,php等各个方向。
我们不同,现在有如此多简单易学的语言在这里,完全可以自上而下的去学习C语言。例如,先去学习一下python,去体会究竟什么才是编程,编程做哪些事情,所谓的编程到底操作的是什么。
通过用高级语言去解决实际的问题,做些小的项目,加深对于编程的体会。