23级软工-竹影清风
第一阶段学习安排(2022.10.3)
课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。
你现在大一,现在的安排,不以工作为目的给你安排学习,重点是让你拓展知识面 + 打好基础,巩固内容,为以后做铺垫,具体安排如下:
1、编程入门:把 C 语言学完,不然其他进度无法推荐,可以学这一门(有点难度),看翁凯老师的,讲的非常好,你看看能不能学的懂:C语言入门与进阶,你可以可以去下载中国MOOC,然后去看这门课程,如果在B站,看前面的 1~100p就行,之后的选看吧。
PS:学校的进度太慢了,一学期才学完 C 语言,并且老师讲的也一般,所以看网课吧。
做一些实践:如果不排斥,用C语言写一些小游戏,你可以学到很多东西,游戏特别考验逻辑,推荐做:俄罗斯方块,贪吃蛇,超级玛丽,坦克大战,都可以。一开始没思路,所以建议先看下别人怎么做的,之后基于别人的源码来修改,这里我给你找了个B站视频,这个up弄了很多:https://space.bilibili.com/2091093629,可以跟着他的做。
然后做游戏之前,需要先学习一下C语言图形库,xeasy,可以看这个:easyX使用及实例,反正你可以B站找教程。
时间安排:C语言 1.5 个月,游戏感兴趣可以一直折腾吧,也能当学校课设。
2、学习数据结构与算法:学完 C 语言,开始学习数据结构 + 刷题,数据结构可以 B 站看,目前就青岛大学这个课程讲的好:数据结构与算法基础(青岛大学-王卓),这是对于初学者而言,最难的一门课程,第一遍肯定看完很模糊,不过没关系,看的差不多之后,再次一边刷《数据结构与算法分析–xx语言描述版》怎么读+重点章节 这本书,如此往复,你将超过绝大部分人。
时间推荐:大一第二学期开学时,粗略了解一遍。
3、算法:等 2 学的差不多,就开始学习算法了,并且可以参加蓝桥杯,大二参加吧,第二学期主旋律是刷题。
4、阅读一些大佬书籍(可选):可以看一些大佬的传记,推荐《李开复自传》=>《浪潮之巅》=>《乔布斯自传》,当然,没有明显的顺序。看不看随便
学习顺序:先学完 1,之后开始学习 2 的时候,我给你辅助找一些题刷一刷吧。