How to Design Programs.
An Introduction to Computing and Programming (2001)
Авторы: Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
#lisp #advanced #english
Язык: английский.
Целевая аудитория: разработчики разного уровня.
Все мы, представив себе понятие "программирование" и как мы его можем описать, начинаем перечислять популярные языки программирования, основные концепции и различные методологии. Но при этом забываем, что программирование - это наука, а не только инструмент. Это наука, совмещающая в себе как основы точных наук, так и гуманитарных. Настоящее руководство представляет вам свое, уникальное, введение в разработку программ, основанное на развитии критического чтения, аналитического мышления, творческого синтеза и большого внимания к деталям. Вы изучите основы программирования на примере замечательного языка Lisp.
В книге рассматриваются следующие темы:
✔ арифметика;
✔ переменные;
✔ ошибки;
✔ функции;
✔ условные выражения;
✔ структуры данных и многое другое.
Преимущества:
➕ необычный подход к изучению информатики;
➕ многочисленные примеры.
Недостатки:
➖ не замечено.
Книга онлайн:
https://htdp.org/2003-09-26/Book/curriculum-Z-H-2.html