2027届 阿琴波尔迪
学习安排(2022.9.8)
课程大纲(找工作): 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。
你的大致情况分析与规划
你现在准大一,时间还非常多,并且你学校也非常不错,所以主要以打基础,提升编码能力为主,以后大厂随便进了,现阶段重点是让你拓展知识面 + 打好基础,巩固内容,为以后做铺垫。
大一目标:学好编程语言 + 多刷题 + 多实践。
具体安排
1、编程学习:
(1) 你们学校教的是 C++,不过我推荐先学习入门一下 C 语言,对你后续学习底层原理有帮助,看翁凯老师的,讲的非常好,初学者先跟着视频学吧:C语言入门与进阶,你也可以去下载中国MOOC,然后去看这门课程,如果在B站,看前面的 1~100p就行,之后的选看吧。
(2)C++学习:可以跟着你们学校的来,然后学的过程中,来刷题,刷 C ++练习题 这个就行。书籍可以看《C++ primer plus》,书的内容很多,学习一下前面基础的 + STL 基本使用就行。
做一些实践:如果不排斥,用C/C++语言写一些小游戏,你可以学到很多东西,游戏特别考验逻辑,推荐做:俄罗斯方块,贪吃蛇,超级玛丽,坦克大战,都可以。一开始没思路,所以建议先看下别人怎么做的,之后基于别人的源码来修改,这里我给你找了个B站视频,这个up弄了很多:https://space.bilibili.com/2091093629。
然后做游戏之前,需要先学习一下C语言图形库,xeasy,可以看这个:easyX使用及实例,反正你可以B站找教程。
2、学习算法:学完 C 语言,此时 C++ 无论学到哪,都可以开始刷算法题了,你先学吧,等你编程语言成功入门,学完 C 或者 C++ 学到 STL 之后,再开始刷题。
3、计算机科普:学了 C 语言之后,推荐学习一下计算机导论,可以看这门视频:【计算机科学速成课】
4、阅读一些大佬书籍(可选):可以看一些大佬的传记,推荐《《浪潮之巅》=>《乔布斯自传》等等,当然,没有明显的顺序,看你个人兴趣吧。
学习顺序
先学 1,学完可以看下 3,因为直接看 3 有难度,然后 2 等你 1 学的差不多再学,4属于可选,有兴趣就看。
就行先安排这么多,然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:0. 每周打卡做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地
每周打卡记录
2023.9.11——2023.9.16
1.C语言(翁恺)
·学习进度(15/100)
·熟悉编译环境/程序框架
·输入与输出流:printf,scanf
·常量与变量
2.计算机科学速成课
·学习进度(7/40)
·晶体管原理
·逻辑门
·算数逻辑单元,CPU
3.C++(校内)
·计算机组成,冯诺依曼结构
·熟悉程序组成,编写基本程序:注释,编译预处理,名字空间,输入/输出流
4.乔布斯传
·进度22%,第12章