|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/creating-a-cpu-using-transistors-and-logic-gates/
课程评论:没有评论
课程名称:使用晶体管和逻辑门创建计算机 课程概述:本课程旨在通过实践帮助学员深入理解计算机科学的核心概念。我们将探索计算机如何执行程序,如何进行计算和信息处理,以及信息的本质和教导机器的信息传递方式。课程的初步内容将介绍晶体管作为简单开关的基本概念,并基于此构建完整的计算机系统。 本课程将从基础开始,逐步引导学员编程自己的中央处理器(CPU),使其能够进行计算并在我们自己设计的显示器上展示结果。我们会探讨程序员的概念演变,反映出当今许多自称程序员的人对计算机架构的理解有限。我们强调,专业程序员与“脚本小子”的区别在于前者不仅关注如何写出代码,更注重理解代码背后的原理及其架构。 课程内容强调对计算机操作的深入理解,鼓励学员培养对编程语言和计算机硬件的好奇心与理解力,以便他们能够独立解决问题,而不必依赖他人。这种深入的理解将帮助学员在技术上取得长足进步,并为他们未来的编程之路打下坚实基础。
only by doing you could truly understand the computer science. why a computer is able to execute programs?why could we communicate calculate using computer?how could we build something which is able to save and process information? ANDwhat do we mean by information?how do we teach a an object, information?what do we mean by programming languages?and what is the difference between computer and chairs and tables if both of them are objects?in this course we will never take anything for granted. we start by introducing a transistor as a simple switch and create all of our computer using that simple switch. we start from beginning and work all way through to program our cpu to do some calculations and show the result over the monitor that we also create.30 years ago the idea of a programmer was obvious. someone who completely understood everything about computer architecture and now wants to implement his ideas using programming languages for the computer to execute. but now its different.we see a lot of people who call themselves programmers, web developers ,.but they don't know how their programs are providing the result that they want? if something goes wrong, they need to ask others or wait for the others to troubleshoot that.because rather than why, they cared more about finding the answers of how questions.and thats the main difference between a professional programmer, a real hacker, a good software developer and a hardware designer with a script kiddie. sometimes they say that the difference between a programmer and you, is because they are interested, but i assure you its because they know the architecture behind their codes rather than copy/pasting of it. and actually that is the reason that we see a lot of successful programmer are now that old. because instead of waiting for the experience, they know why they need that code and why that code does what it does.