English version: en
本课程是面向零基础的CS入门课程。此前我已用C语言做过几个嵌入式开发项目,python也跟着廖雪峰的博客学了一半。
本以为是复习,但课程内容给了我惊喜,C的部分很好的加深了我对这门语言的理解,后半段的Web应用更为我打开了新世界的大门,推荐。
前后共三周。除去摸鱼时间,总计100小时左右。
下一门课选择了Nand2Tetris。该课被誉为CS101,配套资料完善且开源,教材刚刚在2021年再版了一次。课程仅下半部分前置要求掌握一门高级语言,CS50x完全符合要求。
Scratch项目是课程的起点,但不看也不太影响后续学习,已有编程基础的同学可以也选择跳过。
大作业计划做个工具站。
上完课已经变成了linux的样子,不想再去学Windows命令行,且折腾半天WSL和Docker还是不太顺手。正好手里有个树莓派,打算开发一下。
本项目仅供参考,请遵守学术诚信。