跳到主要内容

📺 哈佛 CS61 系统编程和计算机组成原理 ⭐️

课程名称: Systems Programming and Machine Organization
课程官网地址:2022年
先修课程: CS50 计算机科学导论CS51 计算中的抽象与设计
重要程度: ※※※※※
课程评点: CS61是哈佛计算机系统编程的第一门课程,

课程说明

CS61 是哈佛计算机系统编程的第一门课程,意味着创建有效使用计算机硬件的高性能程序。尽管当今许多程序都是用高级编程语言编写的,并且许多程序只是将现有组件粘合在一起,但最好的程序员是了解其工具的工匠。对于软件构建者来说,这需要了解计算机内部组织的工作知识。它意味着了解机器如何解释指令,编译器如何将编程语言转换为指令,以及操作系统如何结合程序和库来创建运行代码。并且需要了解影响代码性能的因素。

CS 61介绍了计算机系统编程的基础知识。主题包括 C、C++ 和汇编语言编程、性能分析和改进策略、内存管理、缓存、并发、线程和同步。

CS 61 将帮助您培养为现实世界编写程序的技能,在现实世界中性能和健壮性非常重要。它还将为您准备更高级的 CS 课程,包括操作系统、编译器和编程语言、体系结构和图形。我们希望它充满乐趣和挑战性。

配套资源

这门课的配套资源非常详细,它的课件就可以作为参考教材;配套问题集

在线教材:哈佛CS61课件

Youtube视频(需梯子):CS 61 2019