How Computers Work for Programmers

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:计算机工作原理对于程序员 课程概述:本课程旨在为计算机科学的学生提供一个实践性的学习平台,让他们能够深入了解计算机的内部结构。尽管年轻的计算机科学学生在学习如何“驾驶”计算机,但真正了解计算机内部运作的知识却很难获得。操作系统的复杂性不亚于一台高性能赛车的发动机,目前Linux内核的代码量已达数百万行,再加上现代操作系统的其他关键组件(如编译器、汇编器和系统库),使得学习变得更加困难。即便进行大学级别的操作系统课程的学习,再加上良好的参考手册和几年的C语言经验,也可能只让你摸到表面。 为帮助学生建立具体的认识,本课程采用汽车工作原理的比喻,学生就像是想要直接修理一台一级方程式赛车的工程师,而实际上他们对二冲程发动机的工作原理一无所知。通过本课程的学习,学生将像拆解和重组二冲程发动机一样,逐渐理解计算机的基础知识,从而为进一步学习更复杂的内容打下良好的基础。虽然不要求他们成为完全的高级工程师,但他们将在理解计算机工作原理的道路上越走越远!

课程评论(0条)

课程详情

In a nutshell, this course is intended to be a shop class for computer science. Young computer science students are taught to "drive" the computer; but where do you go to learn what is under the hood? Trying to understand the operating system is unfortunately not as easy as just opening the bonnet. The current Linux kernel runs into the millions of lines of code, add to that the other critical parts of a modern operating system (the compiler, assembler and system libraries) and your code base becomes unimaginable. Further still, add a University level operating systems course (or four), some good reference manuals, two or three years of C experience and, just maybe, you might be able to figure out where to start looking to make sense of it all.To keep with the car analogy, the prospective student is starting out trying to work on a Formula One engine without ever knowing how a two stroke motor operates. During their shop class the student should pull apart, twist, turn and put back together that two stroke motor, and consequentially have a pretty good framework for understanding just how the Formula One engine works. Nobody will expect them to be a Formula One engineer, but they are well on their way!

课程标签

0人关注该课程

主题相关的课程