How Computers Work - Finally resolving the mystery!

所在平台: Udemy

课程主页: https://www.udemy.com/course/how-computers-work-course/

课程评论:没有评论

第一个写评论        关注课程

课程简介

### 课程名称:计算机工作原理 - 终于揭开神秘面纱! **课程概述:** 本课程旨在以一种直观易懂的方式,深入浅出地揭示计算机的运行机制。课程以 J. Clark Scott 的 Scott CPU 为蓝本,循序渐进地讲解如何设计一台计算机,并着重阐述其背后的设计逻辑。学员不仅能了解计算机**如何**工作,更能深刻理解**为何**它们如此设计。 **课程亮点:** * **适合所有背景:** 无论您是计算机零基础的初学者,希望了解代码如何转化为行动的程序员,还是熟悉电路但想深入了解复杂逻辑单元(如内存闩锁、译码器、计数器)的电气工程师,亦或是希望拓宽科技视野的终身学习者,本课程都能为您提供前所未有的洞见。 * **“为什么”导向教学:** 区别于传统“是什么”的教学方式,本课程强调“为什么”的教学理念。当您理解了设计背后的原因,学习过程将如同行云流水,告别死记硬背。 * **从用户视角出发:** 课程不以机器的机械结构为起点,而是从学习者的角度出发,解答“我需要构建什么”以及“为什么要这样构建”。这种方式使得所有计算机核心组件的讲解都符合人类的逻辑和推理顺序。 **课程内容模块:** **(一) 计算机如何计算** * 探讨如何构建算术逻辑单元 (ALU),包括数字表示、晶体管工作原理、半导体技术以及如何用晶体管构建加法器。 * 讲解计算机如何执行减法、乘法和除法运算。 **(二) 计算机如何记忆** * 演示如何构建计算机内存,包括内存闩锁、多单元内存网格的构建,以及内存网格与 ALU 的连接和内存寻址机制。 **(三) 计算机如何控制** * 讲解如何构建计算机的控制单元,包括计算机的基本任务、序列器 (sequencer) 的构建、指令的工作原理以及指令的取指和执行过程。 **(四) 什么是编程** * 介绍编程所需的基本指令,如何连接指令以及如何进行编程。 * 重点讲解跳转指令、加载和存储指令、数据指令、清除指令以及输入输出 (IO) 指令。 **为何选择本课程?** 本课程提供了一种全新的学习视角,让您真正理解计算机设计中每一个决策的根源。一旦您掌握了设计逻辑,学习将变得轻松且富有启发性,不再需要死记硬背任何内容,因为一切都将变得清晰明了。

课程评论(0条)

课程详情

Finally an explanation that will quench your curiosity! This course SETTLES it! Based on Scott CPU by J. Clark Scott, we will talk about how to design a computer step by step, and also discuss extensively the design logics behind! You will know not only how computers work, but more importantly, WHY they are designed this way. You will find it NOWHERE ELSE!!If you are absolute beginners, this course will teach you the nuts and bolts in an intuitive way that's easy to follow.If you are an experienced programmer curious about how those magical symbols typed turn into actions and results, this course will teach you the missing hardware piece in an enlightening way.If you are an electrical engineer who already know circuits and electronics, this course will give you the unprecedented insights found nowhere else about complex circuits like memory latches, decoders, counters.If you are a lifelong learner hoping to enrich your life experiences by learning science and technologies, this course will give you the fresh insights into the technological aspects of our modern lives.Why are we able to communicate with students from such drastically different backgrounds? That's because we've uncovered a brand new way of teaching: teach WHY, not just how! When you understand why, the learning process would become a flow experience.We will talk about how to build each component of a computer. The mechanics of doing is intertwined with the purposes and goals, so the learners will find it so easy to follow.(I) How computers compute. In this section, we will talk about how to build ALU that does the computing. Particularly we will talk about number representations, how transistor works, semiconductor technologies, and how to combine transistors to build adders. We will also talk about how computers do subtraction, multiplication and division.(II) How computers remember. In this section, we will talk about how to build computer memory. We will show you step by step how to build memory latches, how to build memory grid by using multiple memory units, how to connect the memory grid to the ALU, how memory addressing works.(III) How computers control. In this section, we will talk about how to build computer control section. We will discuss the basic tasks a computer needs to perform, how to build a sequencer, how instruction works, how to fetch and execute instructions.(IV) What is programming. In this section we will talk about the basic instructions needed, how to wire them and how to do programming. In particular we will talk about jump instructions, load and store instructions, data instructions, clear instructions, IO instructions.How our teaching differs from others':Many people talk about computers from the perspectives of a machine, rather than the perspectives of human. They start with the different components of computers, detailing one component and move on to the next. Those materials, while presenting the mechanics of the machine in an objective way, they barely speak to our hearts. Because for any information to go into our hearts, we have to understand WHY we do what we do.Fully understand the needs of learners, the lecturers lay out the components from the perspectives of learners: what do I need to build and why would I build it this way. Eventually every essential components of a computer will be discussed, but the contents are structured in a way that follow human logics and reasoning, rather than the mechanics of the machine. Once you understand the design logics, you will see nothing is really difficult, nothing need to be memorized, because you have fully understood!

课程标签

0人关注该课程

主题相关的课程