sicp.io
Назад к курсу

Глава 3 · Модульность, объекты и состояние

21 запускаемый урок, распределённых по 5 разделам оригинальной книги.

Начать

Раздел 3.1 · Присваивание и локальное состояние

4 урока

  1. 3.1.1Локальное состояние процедурыК уроку
  2. 3.1.2Собственная ячейка памяти и стабильный интерфейсК уроку
  3. 3.1.3Начальное значение и воспроизводимость выводаК уроку
  4. 3.1.4Утрата ссылочной прозрачности при присваиванииК уроку

Раздел 3.2 · Модель вычислений с окружениями

4 урока

  1. 3.2.1Правила вычисления в модели окруженийК уроку
  2. 3.2.2Кадр применения и его родительК уроку
  3. 3.2.3Собственная ячейка памяти у каждого замыканияК уроку
  4. 3.2.4Внутренние определения как локальная программаК уроку

Раздел 3.3 · Моделирование с изменяемыми данными

6 уроков

  1. 3.3.1Мутация cdr и пути, ведущие к пареК уроку
  2. 3.3.2Очередь с прямым доступом к обоим концамК уроку
  3. 3.3.3Изменяемая таблица за lookup и insert!К уроку
  4. 3.3.4Симулятор цифровых схем на расписании задержекК уроку
  5. 3.3.5Расписание событий и моделируемое времяК уроку
  6. 3.3.6Двустороннее распространение ограниченийК уроку

Раздел 3.4 · Параллелизм: время имеет решающее значение

3 урока

  1. 3.4.1Чередование чтений и записей и потерянное обновлениеК уроку
  2. 3.4.2Сериализатор как граница перехода состоянияК уроку
  3. 3.4.3Порядок захвата блокировок против взаимной блокировкиК уроку

Раздел 3.5 · Потоки

4 урока

  1. 3.5.1Мемоизация promise через delay и forceК уроку
  2. 3.5.2Поэлементное раскрытие потока по запросуК уроку
  3. 3.5.3Потоки частичных сумм и приближений корняК уроку
  4. 3.5.4Изменяемый объект против неизменяемого потокаК уроку

Проверка главы

Повторите ключевые идеи главы перед тем, как идти дальше.

Повторить