1.学习路径建议
看书,刷题,看书,刷题,百度,问学长,轮回不止,感觉差不多所有的计算机的科目,多数都是自学,靠别人讲基本上学的很好的可能性很小。主要还是悟吧。
基本上所有的大学都有oj的,可能有些校内的oj只能局域网访问,但不牵扯,学校里面没有可以去各大oj平台找入门题做,像牛客,洛谷等等都是有入门题目的,比如:https://ac.nowcoder.com/discuss/146541?type=101&order=0&pos=1&page=2
2.必学框架
C语言有框架,可是小菜鸟的我不知道,基本上对于绝大多数人来说,C语言只是入门语言,没太大必要学很多,有这时间还不如学点别的
3.C语言自学好书
教科书就挺好的,虽然我们教科书学校自己编的还有很多错的,但是并不影响学习,对于刚入门来说主要学习的是语法知识,至于后面的开发什么东东,好像顶多就是学期末交个实训报告,简单用控制台编个系统,基本上其他的开发软件,写底层,这应该不算是入门学的
真说什么书的话,谭浩强的C语言就不错,不过记得翻过一遍后和教科书差不多
但凡是入门书,基本上和教课书没多大区别
4.C语言学习经验
看书,刷题,刷题,刷题
一定要刷题,我记得学校最后考试也是像acm赛制拉几道题考试,所以说一定要刷题
5.C语言之后的学习
差不多学完语言入门多数都转学其他语言了,可以学习c++面向对象编程,以及数据结构
如果参加竞赛如acm/icpc,ccpc,蓝桥杯的,多学习些入门算法还是不错的
6.总结
刷题,刷一些入门的题目,相当于动手练习,毕竟把书看完或者听完,不知道掌握的如何,而刷题相当于变相的测试掌握的如何
额,有点像高中的学习
以上仅代表个人观点,还是希望每个人有每个人的计划