КАК ПРОЕКТИРОВАТЬ ПРОГРАММЫ
Цель этой книги – познакомить читателей с системным подходом к проектированию и сформировать у них правильные навыки программирования, которые предполагают пошаговое планирование и понимание рабочих задач на каждом этапе создания программы.
В фокусе книги – общие принципы проектирования программ, поэтому используется не стандартный промышленный язык, а специализированный язык обучения Racket, а также среда программирования DrRacket, которая обеспечивает увлекательное обучение. Возможности среды растут по мере того, как читатель осваивает материал, – вплоть до поддержки полноценного языка, пригодного для решения всего спектра задач программирования.
Издание адресовано широкому кругу читателей, которые хотят научиться мыслить алгоритмически и создавать по-настоящему ценные программы.
Алгоритмическое мышление и программирование на Racket
Материал будет полезен тем, кто хочет развить алгоритмическое мышление для программистов и научиться правильно организовывать процесс создания программ. Использование Racket и среды DrRacket делает освоение основных принципов программирования последовательным и наглядным.
Отдельное внимание уделяется разработке программ на Racket — от простых учебных задач до более сложных проектов. Читатель постепенно осваивает инструменты языка и учится применять их для решения разнообразных вычислительных задач.
Книга также подойдет начинающим, которые хотят изучить методы решения задач в программировании. Такой подход помогает не просто запоминать синтаксис языка, а понимать структуру задачи, планировать программу и проверять правильность полученного решения.