ru

Программирование Racket в увлекательной форме: от струн до машин Тьюринга на русском

#2211877
Программирование Racket в увлекательной форме: от струн до машин Тьюринга

Racket Programming the Fun Way: From Strings to Turing Machines (978-1718500839)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

James. W. Stelly | #399: Программирование с открытым исходным кодом

4.2 (14)
Введение в функциональный язык программирования Racket и среду разработки DrRacket для изучения тем в области математики (в основном, развлекательной) и информатики.

Наконец-то вас ждет увлекательный экскурс по всем возможностям, функциям и приложениям языка программирования Racket. Вы изучите различные парадигмы программирования, включая итеративное, объектно-ориентированное и логическое программирование; будете создавать интерактивную графику, рисовать диаграммы и решать головоломки, исследуя Racket через интересные темы информатики — от статистического анализа до алгоритмов поиска, машины Тьюринга и многого другого.

В первых главах рассматриваются основные концепции Racket, такие как типы данных, синтаксис, переменные, строки и форматированный вывод. Вы научитесь выполнять математические операции в богатой числовой среде Racket и использовать программные конструкции в различных областях задач (например, для решения головоломки «Ханойская башня»). Позже вы поэкспериментируете с построением графиков, поработаете с графическими элементами и визуализируете данные. Затем вы выйдете за рамки командной строки и создадите анимации, интерактивные игры и программу для карточных фокусов, которая поразит ваших друзей.

Вы научитесь:
  • Используйте DrRacket, интерактивную среду разработки (IDE) для написания программ.
  • Решение классических математических задач, таких как последовательность Фибоначчи.
  • Создавайте двумерные графики функций и чертежи с использованием графических примитивов.
  • Импортируйте и экспортируйте данные в Racket и из него, используя порты, а затем визуально анализируйте их.
  • Создавайте простые вычислительные устройства (автоматы с магазинной памятью, машины Тьюринга и т. д.), выполняющие задачи.
  • Используйте встроенные библиотеки Racket для разработки алгебраического калькулятора командной строки.

Программирование на Racket в увлекательной форме, как и сам язык, воплощает в себе все, что делает программирование интересным и полезным, и что помогает вам стать лучшим программистом.