不要因为现实的平凡,就否定了那华丽的梦想!

1.5 CS0 计算机科学速成课

课程名称

Crash Course Computer Science

课程概要

计算机专业入门的第一课通常被称之为“CS0”,课程名字为 “计算机科学导论” 或 “计算机科学概论”,这门课主要向没有学习过任何先修知识的新人介绍计算机科学是什么,当走进大学时应该学习什么,非常适合高考刚毕业的准大学生、大一新生、计算机自学爱好者等。

这门课会带你游历计算机的世界,由远及近的介绍计算机硬件和软件的历史,自底向上介绍计算机系统的分层,会让你对计算机科学整个体系有一个宏观的了解,因此里面会涉及到非常多的概念,但是你在学习的过程中不要有心理负担,也不要死记硬背,而应该把课程所涉及的内容当成历史小说、文学作品一样津津有味地去阅读。
课程大纲
0. 计算机科学速成课预览 - Crash Course Computer Science Preview  
1. 早期计算 - Early Computing  
2. 电子计算 - Electronic Computing  
3. 布尔逻辑与逻辑门 - Boolean Logic & Logic Gates  
4. 用二进制表示数字和字母 - Representing Numbers and Letters with Binary  
5. 计算机如何计算:算术逻辑单元 - How Computers Calculate: The ALU  
6. 寄存器与内存 - Registers and RAM  
7. 中央处理单元 (CPU) - The Central Processing Unit (CPU)  
8. 指令与程序 - Instructions & Programs  
9. 高级CPU设计 - Advanced CPU Designs  
10. 早期编程 - Early Programming  
11. 第一批编程语言 - The First Programming Languages  
12. 编程基础:语句与函数 - Programming Basics: Statements & Functions  
13. 算法导论 - Intro to Algorithms  
14. 数据结构 - Data Structures  
15. 艾伦·图灵 - Alan Turing  
16. 软件工程 - Software Engineering  
17. 集成电路与摩尔定律 - Integrated Circuits & Moore's Law  
18. 操作系统 - Operating Systems  
19. 内存与存储 - Memory & Storage  
20. 文件与文件系统 - Files & File Systems  
21. 压缩 - Compression  
22. 键盘与命令行界面 - Keyboards & Command Line Interfaces  
23. 屏幕与二维图形 - Screens & 2D Graphics  
24. 冷战与消费主义 - The Cold War and Consumerism  
25. 个人计算机革命 - The Personal Computer Revolution  
26. 图形用户界面 - Graphical User Interfaces  
27. 三维图形 - 3D Graphics  
28. 计算机网络 - Computer Networks  
29. 互联网 - The Internet  
30. 万维网 - The World Wide Web  
31. 网络安全 - Cybersecurity  
32. 黑客与网络攻击 - Hackers & Cyber Attacks  
33. 密码学 - Cryptography  
34. 机器学习与人工智能 - Machine Learning & Artificial Intelligence  
35. 计算机视觉 - Computer Vision  
36. 自然语言处理 - Natural Language Processing  
37. 机器人学 - Robots  
38. 计算心理学 - Psychology of Computing  
39. 教育技术 - Educational Technology  
40. 奇点、天网与计算未来 - The Singularity, Skynet, and the Future of Computing  
学习指南