Бесплатный курс
Основы программирования на языке Racket
Racket относится к семейству Lisp-языков. Эти языки настолько не похожи на все остальное, что даже опытным программистам приходится изучать их с самых основ. Этот модуль посвящен знакомству с синтаксисом и концепциями лежащими в основе любого лиспа
7 часов3137 студентов30 уроков с практикой в браузере
Начать обучениеЗарегистрироватьсяОсновы
Racket относится к семейству Lisp-языков. Эти языки настолько не похожи на всё остальное, что даже опытным программистам приходится изучать их с самых основ. Этот модуль посвящен знакомству с синтаксисом и концепциями, лежащими в основе любого лиспа.
Объявления
В этом модуле рассматривается объявление переменных и функций.
Начните прямо сейчас
Логика
Булева алгебра, условные выражения, конструкции ветвления и выбора — то, без чего невозможна ни одна сколько-нибудь сложная программа. Racket имеет свои интересные особенности, когда речь заходит о программировании булевой логики: об этом и рассказывает данный модуль.
Списки
Основная структура данных в языках семейства Lisp — это список. Не зря же LISP расшифровывается как LISt Processor, то есть "обработчик списков". Списки используются в языках и для хранения данных, и для написания кода: сама программа на Lisp-языке состоит из списка списков списков (…).
Этот модуль учит объявлять списки и обрабатывать их содержимое различными способами.
Строки
Любой язык программирования умеет работать с текстом, строками, отдельными символами. Модуль показывает, как работает с текстом Racket.
Готовы попробовать?
Регистрация не требуется