Программирование Racket в увлекательной форме: от струн до машин Тьюринга на русском
#2211877
Racket Programming the Fun Way: From Strings to Turing Machines (978-1718500839)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
James. W. Stelly | #399: Программирование с открытым исходным кодом
Введение в функциональный язык программирования Racket и среду разработки DrRacket для изучения тем в области математики (в основном, развлекательной) и информатики.
Наконец-то вас ждет увлекательный экскурс по всем возможностям, функциям и приложениям языка программирования Racket. Вы изучите различные парадигмы программирования, включая итеративное, объектно-ориентированное и логическое программирование; будете создавать интерактивную графику, рисовать диаграммы и решать головоломки, исследуя Racket через интересные темы информатики — от статистического анализа до алгоритмов поиска, машины Тьюринга и многого другого.
В первых главах рассматриваются основные концепции Racket, такие как типы данных, синтаксис, переменные, строки и форматированный вывод. Вы научитесь выполнять математические операции в богатой числовой среде Racket и использовать программные конструкции в различных областях задач (например, для решения головоломки «Ханойская башня»). Позже вы поэкспериментируете с построением графиков, поработаете с графическими элементами и визуализируете данные. Затем вы выйдете за рамки командной строки и создадите анимации, интерактивные игры и программу для карточных фокусов, которая поразит ваших друзей.
Вы научитесь:
Программирование на Racket в увлекательной форме, как и сам язык, воплощает в себе все, что делает программирование интересным и полезным, и что помогает вам стать лучшим программистом.
Наконец-то вас ждет увлекательный экскурс по всем возможностям, функциям и приложениям языка программирования Racket. Вы изучите различные парадигмы программирования, включая итеративное, объектно-ориентированное и логическое программирование; будете создавать интерактивную графику, рисовать диаграммы и решать головоломки, исследуя Racket через интересные темы информатики — от статистического анализа до алгоритмов поиска, машины Тьюринга и многого другого.
В первых главах рассматриваются основные концепции Racket, такие как типы данных, синтаксис, переменные, строки и форматированный вывод. Вы научитесь выполнять математические операции в богатой числовой среде Racket и использовать программные конструкции в различных областях задач (например, для решения головоломки «Ханойская башня»). Позже вы поэкспериментируете с построением графиков, поработаете с графическими элементами и визуализируете данные. Затем вы выйдете за рамки командной строки и создадите анимации, интерактивные игры и программу для карточных фокусов, которая поразит ваших друзей.
Вы научитесь:
- Используйте DrRacket, интерактивную среду разработки (IDE) для написания программ.
- Решение классических математических задач, таких как последовательность Фибоначчи.
- Создавайте двумерные графики функций и чертежи с использованием графических примитивов.
- Импортируйте и экспортируйте данные в Racket и из него, используя порты, а затем визуально анализируйте их.
- Создавайте простые вычислительные устройства (автоматы с магазинной памятью, машины Тьюринга и т. д.), выполняющие задачи.
- Используйте встроенные библиотеки Racket для разработки алгебраического калькулятора командной строки.
Программирование на Racket в увлекательной форме, как и сам язык, воплощает в себе все, что делает программирование интересным и полезным, и что помогает вам стать лучшим программистом.