«Структу́ра и интерпрета́ция компью́терных програ́мм» (англ. Structure and Interpretation of Computer Programs — SICP ) — классическая книга Харольда Абельсона и Джеральда Сассмана о программировании, выпущенная издательством Массачусетского технологического института в 1985 году. В институте она использовалась как учебник для начального курса программирования 6.001 с одноимённым названием (6.001 был заменён курсом 6.01, использующим Python). Помимо этого, книгу используют во многих американских учебных заведениях, имеющих курсы, так или иначе связанные с языком Scheme [1] .
Используя Scheme (диалект языка LISP), авторы описали основные концепции программирования, включая абстракцию (данных и исполнения), рекурсию и метаязыковую абстракцию.
Также в книге изложена практическая реализация концепций регистровой машины и метациклического интерпретатора.
Текст второго издания книги распространяется под лицензией Creative Commons (CC BY-SA версии 4.0). [2]
Примечания
- ↑Список учебных заведений, использующих Scheme. Сайт Schemers Inc.Архивная копия от 30 марта 2009 на Wayback Machine(англ.)
- ↑Welcome to the SICP Web Site(неопр.) . MIT Press. — «Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License by the MIT Press.». Дата обращения: 5 августа 2018.Архивировано 5 августа 2018 года.
Ссылки
- Официальная страница книги на сайте издательства MIT Press(англ.)
- SICP Wiki — решения и обсуждение заданий из книги(англ.)
- Лекции авторов книги по курсу SICP(англ.)
- Комментарии и решения упражнений из книги
- Перевод SICP на русский
- Почему в MIT больше не изучают SICP
Источник: xn--h1ajim.xn--p1ai
Книги по Python, Django и программированию
Структура и интерпретация компьютерных программ
Книга посвящена описанию различных систем программного синтаксиса, анализу перехода от набора алгоритмов к программному коду. Значительное место уделяется обсуждению набора «элементарных программ», использующихся в качестве элементов конструкции программ более высоких уровней сложности, оптимизации соотношения их «веса» и эффективности. Особое внимание авторы уделяют анализу проблемы взаимодействия компьютера как физического объекта и программного кода, обеспечивающего информационную составляющую вычисления. Книга будет полезна всем, кому приходится иметь дело с программированием, в том числе и в гуманитарных областях знания. Обо всём этом и не только в книге Структура и интерпретация компьютерных программ (Харольд Абельсон, Джеральд Джей Сассман)
Слушать книгу Структура и интерпретация компьютерных программ 3.5
Источник: bookmix.ru
Структура и интерпретация компьютерных программ
Вы можете поделиться своими знаниями, улучшив их ( как? ) по рекомендациям соответствующих проектов .
«Структура и интерпретация компьютерных программ» (SICP) — книга, написанная Гарольдом Абельсоном , Джеральдом Джеем Сассманом и Джули Сассман.
В книге рассматриваются принципы и концепции компьютерного программирования , такие как абстракция в программировании, металингвистическая абстракция , рекурсия , интерпретаторы и модульное программирование . Впервые он был опубликован в 1985 г. издательством MIT Press и считается классикой компьютерных вычислений [ 2 ] , [ 3 ] .
В книге описываются концепции вычислений с помощью Scheme , диалекта Lisp . Кроме того, он использует неограниченную регистровую машину и ассемблер для реализации интерпретаторов и компиляторов Лиспа .
Примечания и ссылки
- (ru) Эта статья частично или полностью взята из статьи английской Википедии под названием « Структура и интерпретация компьютерных программ » ( см. список авторов ) .
- ↑ abc и dуведомление SUDOC .
- ↑ Джесс Джонсон, « Лучшие 9½ на книжной полке хакера » , su grokcode.com , 4 апреля 2008 г. (проконсультировался с 17 октября 2016 г. ) .
- ↑ Хаим Килов , « Структура и интерпретация компьютерных программ » , Byte , ноябрь 1986 г. , с. 70 .
Внешние ссылки
-
(ru) Полный текст на сайте MIT Press
Записи авторитета :
- Виртуальный международный авторитетный файл
- WorldCat
Источник: frpedia.wiki