Jump to content

Структура и интерпретация компьютерных программ

Структура и интерпретация компьютерных программ
Обложка второго издания
Автор Гарольд Абельсон , Джералд Джей Сассман , Джули Сассман
Предмет Информатика
Жанр Учебник
Издатель С Прессой
Дата публикации
1984 г. (1-е изд.), 1996 г. (2-е изд.), 2022 г. ( изд. JavaScript )
Страницы 657
ISBN 0-262-51087-1 (2-е изд.)
Класс ЛК QA76.6 .A255 1996 г.
Веб-сайт сжать .edu /sicp

«Структура и интерпретация компьютерных программ» ( SICP ) — учебник по информатике, написанный Массачусетского технологического института профессорами Гарольдом Абельсоном и Джеральдом Джеем Сассманом совместно с Джули Сассман. она известна как «Книга волшебников» В хакерской культуре . [1] Он обучает фундаментальным принципам компьютерного программирования , включая рекурсию , абстракцию , модульность , а также языков программирования проектирование и реализацию .

MIT Press опубликовало первое издание в 1984 году, а второе издание - в 1996 году. Раньше оно использовалось в качестве учебника для вводного курса MIT по информатике . SICP фокусируется на обнаружении общих закономерностей для решения конкретных проблем и создании программных систем , использующих эти закономерности. [2]

MIT Press опубликовала версию JavaScript в 2022 году. [3]

Содержание [ править ]

В книге описываются концепции информатики с использованием Scheme , диалекта Lisp . Он также использует виртуальную регистровую машину и ассемблер для реализации интерпретаторов и компиляторов Lisp .

Темы в книгах:

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

  1. Элементы программирования
  2. Процедуры и процессы, которые они порождают
  3. Формулирование абстракций с помощью процедур высшего порядка

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

  1. Введение в абстракцию данных
  2. Иерархические данные и свойство замыкания
  3. Символические данные
  4. Множественные представления абстрактных данных
  5. Системы с общими операциями

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

  1. Назначение и локальное состояние
  2. Модель среды оценки
  3. Моделирование с изменяемыми данными
  4. Параллелизм : время имеет решающее значение
  5. Потоки

4 Металингвистическая абстракция Глава :

  1. Метациркулярный оценщик
  2. Вариации схемы – ленивая оценка
  3. Вариации схемы – недетерминированные вычисления
  4. Логическое программирование

Глава 5: Вычисления с помощью регистровых машин [ править ]

  1. Проектирование регистровых машин
  2. Симулятор регистровой машины
  3. Распределение хранилища и сбор мусора
  4. Оценщик явного управления
  5. Сборник

Персонажи [ править ]

В книге появляется несколько вымышленных персонажей:

Лицензия [ править ]

Книга распространяется по лицензии Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0). [4]

Курсовая работа [ править ]

Книга использовалась в качестве учебника для бывшего вводного курса программирования Массачусетского технологического института, 6.001. [5] с осени 1984 года до последнего семестра, осенью 2007 года. [6] Другие школы также использовали книгу в качестве учебника. [7]

Прием [ править ]

Байт рекомендовал SICP в 1986 году «профессиональным программистам, которые действительно интересуются своей профессией». В журнале заявили, что книгу читать нелегко, но она познакомит опытных программистов как со старыми, так и с новыми темами. [8]

Влияние [ править ]

SICP оказал влияние на образование в области информатики, и несколько более поздних книг были вдохновлены его стилем.

См. также [ править ]

Ссылки [ править ]

  1. ^ Раймонд, Эрик С.; Стил, Гай (1991). Новый хакерский словарь . Интернет-архив. Кембридж, Массачусетс: MIT Press. ISBN  978-0-262-68069-1 .
  2. ^ Харви, Б. (2011 г.), «Почему SICP имеет значение?» , 150-летие Массачусетского технологического института , Boston Globe .
  3. ^ Структура и интерпретация компьютерных программ: JavaScript Edition , MIT Press, 2022 г.
  4. ^ «СИКП» . МТИ Пресс. Архивировано из оригинала 26 декабря 2017 г. Проверено 11 ноября 2007 г. .
  5. ^ «Электротехника и информатика; 6.001 Структура и интерпретация компьютерных программ» . OpenCourseWare . Массачусетский технологический институт. Весна 2005 года . Проверено 21 июня 2020 г.
  6. ^ Гай, Дональд, «Конец эпохи», Приемная комиссия Массачусетского технологического института (комментарий в блоге), заархивировано из оригинала 21 августа 2018 г. , получено 5 августа 2008 г. , я разговаривал с профессором Сассманом по телефону... Он сказал что на самом деле он пытался заменить 6.001 последние десять лет (и я где-то читал, что за этим шагом стоял и профессор Абельсон). Понимание принципов больше не является обязательным для ознакомления с предметом. Он считает версию 6.001 устаревшей.
  7. ^ «Университеты и колледжи, использующие SICP» . МТИ Пресс. Архивировано из оригинала 23 апреля 2022 г. Проверено 30 марта 2022 г.
  8. ^ Килов, Хаим (ноябрь 1986 г.). Журнал Byte, том 11, номер 12: Представление знаний . п. 70.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cda7ad6212aa77cebc2d65f8f86301dc__1717861860
URL1:https://arc.ask3.ru/arc/aa/cd/dc/cda7ad6212aa77cebc2d65f8f86301dc.html
Заголовок, (Title) документа по адресу, URL1:
Structure and Interpretation of Computer Programs - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)