🌎 How to Design Programs: An Introduction to Programming and Computing, 2nd Edition. M...
🌎 How to Design Programs: An Introduction to Programming and Computing, 2nd Edition. Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi. MIT Press (2018) ❔ Чему вы научитесь: 🔵 применять «рецепт проектирования» — пошаговый метод от постановки задачи к функции; 🔵 проектировать данные и выводить структуру программы из структуры данных; 🔵 писать тесты до реализации и использовать их как часть проектирования; 🔵 работать с рекурсией, порождённой самоподобными данными; 🔵 применять абстракцию и функции высшего порядка для устранения повторов; 🔵 использовать аккумуляторы и управлять состоянием осознанно. "How to Design Programs" — книга не про конкретный язык, а про систематический метод проектирования: язык (учебный диалект Racket) здесь второстепенен и намеренно минимален. Порог входа нулевой, но подход академический — это курс мышления, а не быстрый старт для практической разработки. Доступна бесплатно онлайн; второе издание существенно переработано. ➡️ Скачать курс Архиватор