嗯,这应该是我最后一次回答“如何自学计算机”相关的问题了。
从零开始,每一步清晰明了,可以直接照着做。
0. 首先,自学计算机,在经济情况允许的情况下,你需要有一台电脑(在经济情况允许的情况下,CPU型号最好是酷睿i3以上的,内存最好8G以上,显卡无所谓)。然后去这个网站注册一个账号,接下来要学习的所有课程都在里面,全部免费:
1. 第一门课:国防科大的《大学计算机基础CAP》。这门课是为非理工科专业的学生准备的一些计算机的基础知识。
2. 第二门课:电子科大的《离散数学》,到这一步就可以说入门计算机科学了。
3. 第三门课:浙大的《程序设计入门——C语言》,正式学习你的第一个编程语言。一般来说,Python语言可能比C语言更容易入门,但是C语言程序设计是一个绕不过去的必修科目,而且接下来的数据结构也需要用到C语言,因此这里花点功夫把C语言学好是大有益处的。
4. 第四门课:浙大的《数据结构》。所谓程序,其实说到底就是数据结构+算法。这门课里也会涉及许多简单又有用的算法。
5. 第五门课:华中科大的《计算机组成原理》。到这一步,开始进阶。
6. 第六门课:哈工大的《操作系统》。这门课理论和实践充分结合,挺有趣的。
7. 第七门课:哈工大的《计算机网络》。到这一步,已经达到了本科计算机专业的平均水平了。
8. 好了,到这里你已经上道了,不需要再看别人的路线了。科班还需要学习编译原理、数字电路等等。但自学不一定要按照科班路线来走,可以自己选择自己想学的内容。计算机科学可以细分为许多领域,每一个领域都可以穷尽人的一生,比如:计算机图形学,逆向工程,人工智能,嵌入式开发等等。加油,共勉。
看到评论区有小伙伴说这个路线来得有点陡,一上来就是离散数学,难度有点大。
对于完全没有基础而又想要快速上手编程的同学来说,给你们推荐一个学习网站:https://np.baicizhan.com/base3/lessons,关注【夜曲编程】后台回复【免费教程】轻松学习。
若想要快速获得正面反馈,Python无疑是最合适的语言了,这个课程适合没有编程基础的同学。
看界面是不是有一种熟悉的感觉?对,没错!夜曲编程和百词斩是一家的~
因此也继承了百词斩简单明快的风格,每一节的知识点和小练习都是一张张卡片:
每一节末尾还有很全面的总结:
以及提供在线编程环境的章节练习:
每一课学完之后会解锁对应的”百题斩“,做完成就感满满(突然押韵)。
课后的练习项目都是生活中会用到的例子,不会出现懂了不会用的尴尬场景:
课程中收集的卡片也能像收藏品一样随时查看:
对于新手最方便的一点就是提供自由的在线编程环境,嫌安装环境麻烦的小伙伴们轻松了:
编程的学习相对来说都是枯燥乏味的,怕一个人学太孤单的话有学习社区里很多小伙伴一起陪你进步,想安静地敲代码的话有编程自习室供你自由发挥,加油~
最后,无论是学习哪个语言,都一定要实践!多练习,才会掌握。