Структура и интерпретация компьютерных программ - Structure and Interpretation of Computer Programs
Обложка второго издания | |
Автор | Гарольд Абельсон, Джеральд Джей Сассман, Джули Сассман |
---|---|
Предмет | Информатика |
Жанр | Учебник |
Издатель | MIT Press |
Дата публикации | 1985 (1-е изд.), 1996 (2-е изд.) |
Страницы | 657 |
ISBN | 0-262-51087-1 (2-е изд.) |
Класс LC | QA76.6 .A255 1996 г. |
Интернет сайт | митпресс |
Структура и интерпретация компьютерных программ (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 оказал влияние на образование в области информатики, и несколько более поздних книг были вдохновлены его стилем.
- Структура и интерпретация классической механики (SICM), еще одна книга Джеральда Джея Сассмана, в которой используется схема
- Как разрабатывать программы (HtDP), который призван стать более доступной книгой для вводных компьютерных наук и устранить предполагаемые несоответствия в SICP
- Основы языков программирования (EoPL), книга для курсов языков программирования
Смотрите также
использованная литература
- ^ "Книга волшебников", Словарь нового хакера (2-е изд.), 1993
- ^ "9 лучших1⁄2 Книги на книжной полке хакера ", Код Grok, получено 2010-10-23
- ^ Харви, Б. (2011), "Почему SICP имеет значение?", 150 лет Массачусетскому технологическому институту, Бостон Глобус.
- ^ «SICP». MIT Press..
- ^ «Электротехника и информатика; 6.001 Структура и интерпретация компьютерных программ». OpenCourseWare. Массачусетский технологический институт. Весна 2005 г.. Получено 2020-06-21.
- ^ "6.0001", Каталог, Массачусетский технологический институт.
- ^ Гай, Дональд, «Конец эпохи», Приемная комиссия MIT (комментарий в блоге), заархивировано из оригинал на 2018-08-21, получено 2008-08-05,
Я разговаривал с профессором Сассманом по телефону ... Он сказал, что на самом деле пытался заменить 6.001 в течение последних десяти лет (и я где-то читал, что профессор Абельсон тоже стоял за этим шагом). Понимание принципов больше не является важным для знакомства с предметом. Он считает 6.001 устаревшим.
. - ^ Мартин, Эдвард С. (20.07.2009). "Школы". Мошенники. Получено 2011-06-28.
- ^ «Класс крупномасштабных символьных систем, 6.945». MIT Touchstone. Получено 2019-06-16.
- ^ Килов, Хаим (ноябрь 1986). Byte Magazine, том 11, номер 12: Представление знаний. п. 70.