Модуль 1: Абстрактный компьютер
Этот модуль предполагает, что вы знакомы с основными идеями в мире разработчиков, в частности, с абстракцией, иерархией и стандартами. Если вы этого не знаете, пожалуйста, обратитесь к Модулю 0: Менталитет разработчика перед изучением этого модуля.
Этот модуль представляет различные абстракции компьютеров, применимые к разработчикам, то есть, как компьютеры выглядят для разработчиков. Понимание этого существенно для понимания того, почему языки программирования разработаны таким образом, и логики за их выбором конструкций дизайна, а также помогает вам понять, что вы можете делать или не можете делать при программировании, а также "почему".
В последующих разделах вы узнаете, что многие концепции, представленные в этом разделе (такие как адресное пространство памяти, стек и куча), применимы практически к любым языкам программирования.
Погрузимся в это сразу!