1

Етап 1

1 глава: Построение абстракций с помощью процедур

2

Етап 2

Глава 2: Построение абстракций с помощью данных

3

Етап 3

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

4

Етап 4

Глава 4: Метаязыковая абстракция

5

Етап 5

Глава 5: вычисления на регистровых машинах

1

Етап 1

1 глава: Построение абстракций с помощью процедур

2

Етап 2

Глава 2: Построение абстракций с помощью данных

3

Етап 3

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

4

Етап 4

Глава 4: Метаязыковая абстракция

5

Етап 5

Глава 5: вычисления на регистровых машинах

29 квітня 2017 07 травня 2017
Ціль прострочена на 2757 днів

Мета закинута

Автор не відписував в цілі 7 років 6 месяців 21 день

Автор мети

Кар'єра та робота

Изучить курс SICP

"Находите новое и приспосабливайте; складывайте и стройте новыми способами! Я поднимаю бокал за программиста на Лиспе, укладывающего свои мысли в гнезда скобок."
- Алан Дж. Перлис (1922-1990)

Заниматься информатикой - огромное удовольствие. Курс SICP полностью оправдывает все ожидания. SICP - это курс основ программирования, который включает абстракцию (данных и исполнения), рекурсию и метаязыковую абстракцию. Этот курс был создан достаточно давно, еще в 1985 году Харольдом Абельсоном, Джеральдом Сассманом при использовании диалекта Scheme (1975) для Lisp. Исторически курс очень сильно связан с зарождением компьютеров и институтом MIT. Сейчас его там не преподают, так как прошло 32 года, "инженерия" сменилась, а сам курс на протяжении лет практически не изменялся. Но по праву его можно считать лучшим на сегодняшний день. Я купил эту книгу издательства MIT Press на русском. Мне она очень понравилась. У меня есть цель - изучить весь курс за одну неделю!

...Вам следует обратиться к программированию компьютеров; читайте и пишите компьютерные программы - много программ. Не так уж и важно, что будет в них написано и как они будут применяться...

 Критерій завершення

Я стал программистом.

 Особисті ресурси

Для того, чтобы прочитать одну главу в этой огромной книге (~100 страниц) нужно потратить не менее трех продуктивных часов. Но с каждой страницей материал усложняется. Поэтому на чтение одной главы я уделяю ровно три внимательных часа в день. Следовательно, через неделю я потрачу 21 час, его должно хватить для освоения всего материала.

Всего 608 страниц.

 Екологічність мети

Read-Eval-Apply

  1. 1 глава: Построение абстракций с помощью процедур

    1. 1.1. Элементы программирования

    2. 1.2. Процедуры и порождаемые ими процессы

    3. 1.3. Формулирование абстракций с помощью процедур

  2. Глава 2: Построение абстракций с помощью данных

    1. 2.1. Введение в абстракцию данных

    2. 2.2. Иерархические данные и свойства замыкания

    3. 2.3. Символьные данные

    4. 2.4. Множественные представления для абстрактных данных

    5. 2.5. Системы с обобщенными операциями

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

    1. 3.1. Присваивание и внутреннее состояние объектов

    2. 3.2. Модель вычислений с окружениями

    3. 3.3. Моделирование при помощи изменяемых данных

    4. 3.4. Параллелизм: время имеет значение

    5. 3.5. Потоки

  4. Глава 4: Метаязыковая абстракция

    1. 4.1. Метациклический интерпретатор

    2. 4.2. Scheme с вариациями: ленивый интерпретатор

    3. 4.3. Scheme с вариациями - недетерминистское вычисление

    4. 4.4. Логическое программиование

  5. Глава 5: вычисления на регистровых машинах

    1. 5.1. Проектирование регистровых машин

    2. 5.2. Программа моделирования регистровых машин

    3. 5.3. Выделение памяти и сборка мусора

    4. 5.4. Вычислитель с явным управлением

    5. 5.5. Компиляция

  • 1406
  • 29 квітня 2017, 19:55

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?