Как проектировать программы | How to Design Programs

By Матиас Фелляйзен

📘твердая обложка
Code: 9785970609262

Как проектировать программы

Обзор

Книга направлена на знакомство читателей с системным подходом к проектированию программ и формирование правильных навыков программирования через пошаговое планирование и понимание задач на каждом этапе создания. В ней раскрыты общие принципы проектирования с использованием специализированного языка Racket и среды DrRacket, обеспечивающей интерактивное обучение. Возможности среды расширяются по мере освоения материала, позволяя переходить к полноценному языку программирования. Издание ориентировано на обучение алгоритмическому мышлению и созданию ценных программ. Подходит для самостоятельного изучения и практического применения.

Кому подойдёт

  • Любители программирования
  • Студенты
  • Тех, кто хочет научиться мыслить алгоритмически
  • Практикующие разработчики
  • Обучающиеся на IT-направлениях

Ключевые особенности

  • Системный подход к проектированию программ
  • Использование языка Racket и среды DrRacket
  • Пошаговое планирование и анализ задач
  • Постепенное расширение возможностей среды
  • Фокус на алгоритмическом мышлении
  • Интерактивное обучение с визуализацией
<hr>

How to Design Programs

Overview

This book introduces readers to a systematic approach to program design and develops proper programming skills through step-by-step planning and understanding tasks at each development stage. It explores general program design principles using the specialized Racket language and DrRacket environment, which enables interactive learning. The environment's capabilities expand as readers progress, allowing transition to a full programming language. Aimed at developing algorithmic thinking and creating valuable programs, it suits self-study and practical application. The content addresses a broad audience seeking structured programming education.

Who it's for

  • Programming enthusiasts
  • Students
  • Anyone seeking algorithmic thinking skills
  • Working developers
  • IT education learners

Key features

  • Systematic approach to program design
  • Use of Racket language and DrRacket environment
  • Step-by-step planning and task analysis
  • Progressive expansion of environment capabilities
  • Focus on algorithmic thinking development
  • Interactive learning with visualization tools

Похожие товары