Зарегистрироваться
Восстановить пароль
FAQ по входу

Фелляйзен М., Финдлер Р.Б., Флэтт М., Кришнамурти Ш. Как проектировать программы. Введение в программирование и компьютерные вычисления

  • Файл формата djvu
  • размером 6,61 МБ
Фелляйзен М., Финдлер Р.Б., Флэтт М., Кришнамурти Ш. Как проектировать программы. Введение в программирование и компьютерные вычисления
Пер. А. Киселев. — Москва: ДMK, 2022. — 724 с. — ISBN 978-5-97060-926-2.
Эта книга повествует о методах «хорошего программирования» - то есть о таком подходе к созданию программного обеспечения, который опирается на системное мышление, планирование и понимание задач разработчика на каждом этапе.
В числе рассматриваемых тем - фундаментальные понятия систематического проектирования, типы данных, способы записи объемных данных, создание и использование абстракций, тестирование программ и функций и др.
Издание адресовано профессионалам и энтузиастам программирования, не имеющим прежнего опыта систематического проектирования программ, а также преподавателям технических вузов, которые могут использовать представленный материал в рамках учебного курса.
От редакторов
От издательства
Вступление
Пролог: как писать программы

Данные фиксированного размера
Арифметика
Функции и программы
Как проектировать программы
Интервалы, перечисления и детализация
Добавляем структуру
Структуры и детализация
Интермеццо 1. Язык для начинающих студентов
Данные произвольного размера
Списки
Проектирование с определениями данных, ссылающимися на самих себя
Еще о списках
Проектирование методом композиции
Проекты: списки
Итоги
Абстракции
Сходства повсюду
Проектирование абстракций
Использование абстракций
Безымянные функции
Итоги
Интермеццо 3. Область видимости и абстракций
Переплетающиеся данные
Поэзия S-выражений
Итеративное уточнение
Уточнение интерпретатора
Проект: обработка XML
Одновременная обработка
Итоги
Генеративная рекурсия
Нестандартная рекурсия
Проектирование алгоритмов
Вариации на тему
Математические примеры
Алгоритмы с возвратами
Итоги
Интермеццо 5. Стоимость вычислений
Аккумуляторы
Потеря знаний
Проектирование функций с аккумулятором
Жополнительные параметры использования аккумуляторов
Итоги
Эпилог: что дальше
Предметный указатель
  • Возможность скачивания данного файла заблокирована по требованию правообладателя.