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. Системы с общими операциями
  1. Назначение и локальное состояние
  2. Модель среды оценки
  3. Моделирование с изменяемыми данными
  4. Параллелизм : время имеет решающее значение
  5. Потоки
  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 . МТИ Пресс. 2022. ISBN  9780262543231 .
  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
Номер скриншота №: a81671ac1a5b0e6a57c4ac0ad333fe7f__1719220980
URL1:https://arc.ask3.ru/arc/aa/a8/7f/a81671ac1a5b0e6a57c4ac0ad333fe7f.html
Заголовок, (Title) документа по адресу, URL1:
Structure and Interpretation of Computer Programs - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)