«Структура и интерпретация компьютерных программ» Абельсон Х., Джеральд Дж. Сассаман

Доброго времени суток, дорогие мои! На очереди в библиотеке программиста новая книга — «Структура и интерпретация компьютерных программ» (Structure and Interpretation of computer programs) авторов Харольда Абельсона (Harold Abelson) и Джеральд Дж. Сассаман (Jerald Jay Sussman).

Кому книга будет полезна?

Если вы студент технической специальности и планируете дальше развиваться в программировании, то почитать про структуру и интерпретацию компьютерных программ на досуге будет нелишним. Она позволяет подробно понять, как работает компилятор в Java, C#, Python и C++.

structure-and-interpretation

Многие теоретические основы раскрываются очень подробно на языке программирования Лисп (Lisp). В книге содержится  Однако я рекомендую читать книгу в оригинале на английском языке.

В 2016 в MIT (Массачусетском технологическом институте) прекратили преподавать ставший легендарным курс 6.001, построенный на основе книги Сассмана и Абельсона «Структура и интерпретация компьютерных программ»(SICP). И раньше содержание книги читалось в вводном курсе по информатике для специальностей «электротехника» и «информатика» в общей базовой программе.

В 80-ых и 90-ых инженеры строили сложные системы, комбинируя простые и хорошо изученные «части». Целью SICP было предоставить язык абстракций для рассуждений о таких системах.

Плюсы книги:

  • Подробное изложение материала
  • В книге используют схемы и рисунки, помимо примеров кода.

Минусы:

  • Язык Lisp — даже сам Массачусетский университет давно отказался от Лиспа в пользу более современного и гибкого Python.
  • Перевод — не пожалейте времени и выучите английский. На языке оригинала смысл не искажается, несмотря на то, что книга переведена качественно.

Скачать книгу «Структура и интерпретация компьютерных программ» (Structure and Interpretation of computer programs) бесплатно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Advertisment ad adsense adlogger