Appearance
知识点分类
编程语言的知识点,大致分为两类,第一类,需要死记硬背的,第二类,灵活运用的,这样分类有个好处就是可以很明确的指导我们的学习方法
死记硬背
一些固定不变的知识点,你需要记住,记住就能写,或者说要写必须要记住,那意味着在学习的时候方法就很灵活也可以很粗暴,举个例子:
for 循环的结构
js
for(let i=0;i<10;i++){
....
}
这种语法结构,你是不是应该先记住,然后再写,类似的需要记住的知识点,你要掌握至少有两种方法
1.多做练习,在练习中记住
2.暴力点,手写20遍
有一个前提,这些语法规则是死的,你必须这么写,但是它的运行机制你需要了解,比如这个循环结构,先执行什么,再执行什么,这个是必须要理解的,从本课程第二章开始,我们会具体针对编程语言的知识点给出学习建议,到底是记住还是理解,会给出建议
灵活应用
灵活应用的前提是你脑袋里面有这个知识点,例如:我们做数学题的时候,脑袋里面储备的知识越多,解题方法就越多,如果脑袋里面没有储备这个公式,你就是挤破脑袋都想不出来,所以前面我们说的死记硬背的知识点是非常重要的,要记住的知识点其实不多,有些知识点直接查手册就行
算法是程序的灵活,在掌握完了上一节课程中我们说的通用知识点,就可以每天刷一刷算法了,刷算法的开源书,推荐:点击进入
中文 leetcode,点击进入,可以先去注册一个账号
在 vscode 中练习算法
第一步,安装 leetcode 插件
第二步,登录
选中国版本
登录账号(可以使用手机号登录)
登录成功后,左侧点开即可刷题
TIP
长期坚持,不可一蹴而就