百科问答小站 logo
百科问答小站 font logo



大学如何自学计算机科学与技术? 第1页

  

user avatar   liang-zi-yu-77 网友的相关建议: 
      

嗯,这应该是我最后一次回答“如何自学计算机”相关的问题了。

从零开始,每一步清晰明了,可以直接照着做。

0. 首先,自学计算机,在经济情况允许的情况下,你需要有一台电脑(在经济情况允许的情况下,CPU型号最好是酷睿i3以上的,内存最好8G以上,显卡无所谓)。然后去这个网站注册一个账号,接下来要学习的所有课程都在里面,全部免费:

1. 第一门课:国防科大的《大学计算机基础CAP》。这门课是为非理工科专业的学生准备的一些计算机的基础知识。

2. 第二门课:电子科大的《离散数学》,到这一步就可以说入门计算机科学了。

3. 第三门课:浙大的《程序设计入门——C语言》,正式学习你的第一个编程语言。一般来说,Python语言可能比C语言更容易入门,但是C语言程序设计是一个绕不过去的必修科目,而且接下来的数据结构也需要用到C语言,因此这里花点功夫把C语言学好是大有益处的。

4. 第四门课:浙大的《数据结构》。所谓程序,其实说到底就是数据结构+算法。这门课里也会涉及许多简单又有用的算法。

5. 第五门课:华中科大的《计算机组成原理》。到这一步,开始进阶。

6. 第六门课:哈工大的《操作系统》。这门课理论和实践充分结合,挺有趣的。

7. 第七门课:哈工大的《计算机网络》。到这一步,已经达到了本科计算机专业的平均水平了。

8. 好了,到这里你已经上道了,不需要再看别人的路线了。科班还需要学习编译原理、数字电路等等。但自学不一定要按照科班路线来走,可以自己选择自己想学的内容。计算机科学可以细分为许多领域,每一个领域都可以穷尽人的一生,比如:计算机图形学,逆向工程,人工智能,嵌入式开发等等。加油,共勉。



看到评论区有小伙伴说这个路线来得有点陡,一上来就是离散数学,难度有点大。

对于完全没有基础而又想要快速上手编程的同学来说,给你们推荐一个学习网站:np.baicizhan.com/base3/,关注【夜曲编程】后台回复【免费教程】轻松学习。

若想要快速获得正面反馈,Python无疑是最合适的语言了,这个课程适合没有编程基础的同学。

看界面是不是有一种熟悉的感觉?对,没错!夜曲编程百词斩是一家的~

因此也继承了百词斩简单明快的风格,每一节的知识点和小练习都是一张张卡片:

每一节末尾还有很全面的总结:

以及提供在线编程环境的章节练习:

每一课学完之后会解锁对应的”百题斩“,做完成就感满满(突然押韵)。

课后的练习项目都是生活中会用到的例子,不会出现懂了不会用的尴尬场景:

课程中收集的卡片也能像收藏品一样随时查看:

对于新手最方便的一点就是提供自由的在线编程环境,嫌安装环境麻烦的小伙伴们轻松了:

编程的学习相对来说都是枯燥乏味的,怕一个人学太孤单的话有学习社区里很多小伙伴一起陪你进步,想安静地敲代码的话有编程自习室供你自由发挥,加油~

最后,无论是学习哪个语言,都一定要实践!多练习,才会掌握。




  

相关话题

  要想完全放弃Windows操作系统而使用 Linux需要多少勇气? 
  为什么CPU主频一般都比FPGA快,但是却说FPGA可以帮助CPU加速? 
  如果世界是虚拟的,那么这个世界是“并行”的还是“并发”的? 
  如何理解动态规划? 
  学了计算机后感觉各种软件其实都不可靠,信不过电脑怎么办? 
  如何区分 Intelligence 表示智能还是情报? 
  线性代数对于计算机专业的作用是什么呢? 
  读博觉得很累,是我的抗压能力还不够吗? 
  非科班出身,如何成为程序员? 
  为什么编程语言中没有一种 if,来判断大概率为真(或假)的情况,来提升 CPU 分支预测的速度呢? 

前一个讨论
为什么我特别喜欢赵贞吉?
下一个讨论
雷欧奥特曼里,诸星团是因为腿伤无法变身还是故意毁掉奥特眼镜的?





© 2024-11-15 - tinynew.org. All Rights Reserved.
© 2024-11-15 - tinynew.org. 保留所有权利