课程主页: https://www.coursera.org/learn/build-a-computer
在当今的信息时代,了解计算机的工作原理是一项不可或缺的技能。《从第一原则建立现代计算机:从NAND到梯子》是一门极具启发性的Coursera课程,旨在通过六个项目让学习者从基础开始构建一台现代计算机。通过亲手动手实现,学习者将深刻理解计算机的设计与功能。
本课程的第一部分介绍布尔函数与门逻辑,学生将学习如何使用逻辑门实现布尔函数,以及如何使用硬件描述语言(HDL)来指定电路。这为后续的项目打下了基础,第一项目将构建并测试15个基本的逻辑门。随着课程的深入,学生将逐步构建算术逻辑单元(ALU)、内存单元(RAM)及其他关键组件。
课程的亮点之一是学生将亲身体验低级编程。在构建计算机的过程中,设计自身的机器语言和汇编语言,为学生提供了一个理解计算机如何解释和执行指令的机会。课程最后,学生将开发一个汇编器,它能够将符号Hack程序转换为可在Hack平台上执行的机器代码。
总体而言,这门课程不仅提供实际的编程和设计能力,还促进了深入的计算机科学思维。即使没有计算机工程的背景,学习者也可以通过深入的项目逐步理解复杂的概念。如果你对计算机是如何工作的有深厚的好奇心,这门课程无疑是一个绝佳的选择!
课程主页: https://www.coursera.org/learn/build-a-computer