Как разрабатывать программы

Как разрабатывать программы Описание книги «Как разрабатывать программы» (HtDP) — учебник по систематическому проектированию компьютерных программ.   Авторы: Маттиас Фелляйзен, Роберт […]

Как разрабатывать программы

  • Описание книги

    • «Как разрабатывать программы» (HtDP) — учебник по систематическому проектированию компьютерных программ.  
    • Авторы: Маттиас Фелляйзен, Роберт Брюс Финдлер, Мэтью Флатт и Шрирам Кришнамурти.  
    • Первое издание опубликовано в 2001 году, второе — в 2018 году.  
  • Концепция рецепта проектирования

    • Шестиэтапный процесс создания программ на основе постановки задачи.  
    • Анализ постановки задачи для получения описания типов данных.  
    • Структура данных определяет организацию программы.  
  • Формы данных

    • Рассматриваются атомарные и составные формы данных.  
    • Объясняется, как организовать программу для каждого типа данных.  
  • Педагогическая основа

    • HtDP основан на варианте языковой схемы программирования.  
    • Включает интегрированную среду разработки DrRacket.  
    • Все языки для HtDP являются функциональными.  
  • Сравнение с SICP

    • HtDP отличается от SICP по педагогической направленности.  
    • HtDP решает проблемы, с которыми сталкивались студенты и преподаватели с SICP.  
    • HtDP требует меньше знаний предметной области.  
  • Основные усилия HtDP

    • Явное определение, как должны быть построены программы.  
    • Пять уровней знаний, соответствующих уровням сложности определения данных.  
    • Упражнения сосредоточены на рекомендациях по разработке программ.  
  • Различие между структурной и генеративной рекурсией

    • Структурная рекурсия требует простого процесса проектирования.  
    • Генеративная рекурсия требует специального подхода и математического понимания.  
  • Отзывы и рекомендации

    • Статья завершается описанием ответов преподавателей и студентов после использования HtDP.  
    • Внешние ссылки на официальный веб-сайт и критику Абельсона и Суссмана.  

Полный текст статьи:

Как разрабатывать программы

Оставьте комментарий

Прокрутить вверх