Структура и интерпретация компьютерных программ - Structure and Interpretation of Computer Programs

Структура и интерпретация компьютерных программ
SICP cover.jpg
Обложка второго издания
АвторГарольд Абельсон, Джеральд Джей Сассман, Джули Сассман
ПредметИнформатика
ЖанрУчебник
ИздательMIT Press
Дата публикации
1985 (1-е изд.), 1996 (2-е изд.)
Страницы657
ISBN0-262-51087-1 (2-е изд.)
Класс LCQA76.6 .A255 1996 г.
Интернет сайтмитпресс.mit.edu/ sicp

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

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

Содержание

В книге описаны концепции информатики с использованием Схема, диалект Лисп. Он также использует виртуальный зарегистрировать машину и ассемблер реализовать Лисп переводчики и компиляторы.

Символы

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

  • Алисса П. Хакер, Лисп хакер
  • Бен Битдидл, эксперт по аппаратному обеспечению
  • Сай Д. Фект, "реформированный программист на C"
  • Ева Лу Атор, оценщик
  • Лем Э. Твикит, разгневанный пользователь
  • Луи Ризонер, свободный мыслитель

Лицензия

Книга находится под лицензией Creative Commons Лицензия Attribution ShareAlike 4.0.[4]

Курсовая работа

Книга использовалась в качестве учебника для бывшего вводного курса программирования MIT 6.001.[5] Этот курс был заменен на 6.0001,[6] который использует Python.[7] Другие школы также использовали книгу в качестве учебного пособия.[8] Он используется в качестве учебника для класса «Крупномасштабные символьные системы» Массачусетского технологического института, 6.945.[9]

Прием

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

Оказать влияние

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

Смотрите также

использованная литература

  1. ^ "Книга волшебников", Словарь нового хакера (2-е изд.), 1993
  2. ^ "9 лучших12 Книги на книжной полке хакера ", Код Grok, получено 2010-10-23
  3. ^ Харви, Б. (2011), "Почему SICP имеет значение?", 150 лет Массачусетскому технологическому институту, Бостон Глобус.
  4. ^ «SICP». MIT Press..
  5. ^ «Электротехника и информатика; 6.001 Структура и интерпретация компьютерных программ». OpenCourseWare. Массачусетский технологический институт. Весна 2005 г.. Получено 2020-06-21.
  6. ^ "6.0001", Каталог, Массачусетский технологический институт.
  7. ^ Гай, Дональд, «Конец эпохи», Приемная комиссия MIT (комментарий в блоге), заархивировано из оригинал на 2018-08-21, получено 2008-08-05, Я разговаривал с профессором Сассманом по телефону ... Он сказал, что на самом деле пытался заменить 6.001 в течение последних десяти лет (и я где-то читал, что профессор Абельсон тоже стоял за этим шагом). Понимание принципов больше не является важным для знакомства с предметом. Он считает 6.001 устаревшим..
  8. ^ Мартин, Эдвард С. (20.07.2009). "Школы". Мошенники. Получено 2011-06-28.
  9. ^ «Класс крупномасштабных символьных систем, 6.945». MIT Touchstone. Получено 2019-06-16.
  10. ^ Килов, Хаим (ноябрь 1986). Byte Magazine, том 11, номер 12: Представление знаний. п. 70.

внешние ссылки