Перейти к содержанию

Модуль 1: Абстрактный компьютер

компьютер

Этот модуль предполагает, что вы знакомы с основными идеями в мире разработчиков, в частности, с абстракцией, иерархией и стандартами. Если вы этого не знаете, пожалуйста, обратитесь к Модулю 0: Менталитет разработчика перед изучением этого модуля.

Этот модуль представляет различные абстракции компьютеров, применимые к разработчикам, то есть, как компьютеры выглядят для разработчиков. Понимание этого существенно для понимания того, почему языки программирования разработаны таким образом, и логики за их выбором конструкций дизайна, а также помогает вам понять, что вы можете делать или не можете делать при программировании, а также "почему".

В последующих разделах вы узнаете, что многие концепции, представленные в этом разделе (такие как адресное пространство памяти, стек и куча), применимы практически к любым языкам программирования.

Погрузимся в это сразу!