open atlas
↑ К треку
Базовый CS с нуля CS · 04 · 08

От машинного кода к языку: свободное припоминание

Промпты на свободное припоминание по юниту. Сначала ответь своими словами, затем раскрой модельный ответ и сравни.

CS Middle ◷ 13 min
Уровень
ОсновыJuniorMiddleSenior

Припоминание сильнее перечитывания. На каждый промпт проговори или запиши полный ответ по памяти, прежде чем открыть модельный — именно усилие припоминания закрепляет материал.

Цель

Восстанови костяк юнита, не подглядывая: правило один-к-одному у assembler, зачем нужны высокоуровневые языки, compile vs interpret vs JIT, что даёт runtime и полный путь от исходника до исполнения.

Вспомните перед уходом
  1. 01
    Что делает assembler и в чём правило один-к-одному?
  2. 02
    Assembly уже даёт machine code читаемые имена. Зачем поверх него изобретать высокоуровневые языки?
  3. 03
    Сравни compiler и interpreter по тому, что они производят и когда транслируют.
  4. 04
    Что такое JIT-компиляция и какую проблему отражает период прогрева?
  5. 05
    Что такое runtime и какие четыре сервиса он обычно предоставляет?
  6. 06
    Проследи шесть стадий от текста исходника до исполнения программы на CPU.
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь костяк юнита: assembler переводит assembly один-к-одному в machine code; высокоуровневые языки добавляют продуктивность и переносимость через абстракцию; compiler транслирует всё заранее, а interpreter — оператор за оператором во время работы, JIT же компилирует hot spot’ы на лету после прогрева; runtime даёт управление памятью, call stack, стандартную библиотеку и VM под твоим кодом; а шестистадийный конвейер доносит каждую программу от текста исходника до цикла CPU fetch-decode-execute.

Что-то непонятно?

Задай вопрос по этому уроку. Вопросы анонимны и попадают напрямую автору — урок станет лучше.

хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.