Бесплатный курс

Racket как второй язык

Racket относится к семейству Lisp-языков. Эти языки настолько не похожи на все остальное, что даже опытным программистам приходится изучать их с самых основ. Этот модуль посвящен знакомству с синтаксисом и концепциями лежащими в основе любого лиспа

7 часов2949 студентов30 уроков с практикой в браузере
Начать обучениеЗарегистрироваться

Основы

Racket относится к семейству Lisp-языков. Эти языки настолько не похожи на всё остальное, что даже опытным программистам приходится изучать их с самых основ. Этот модуль посвящен знакомству с синтаксисом и концепциями, лежащими в основе любого лиспа.

Объявления

Начните прямо сейчас

Логика

Булева алгебра, условные выражения, конструкции ветвления и выбора — то, без чего невозможна ни одна сколько-нибудь сложная программа. Racket имеет свои интересные особенности, когда речь заходит о программировании булевой логики: об этом и рассказывает данный модуль.

Списки

Основная структура данных в языках семейства Lisp — это список. Не зря же LISP расшифровывается как LISt Processor, то есть "обработчик списков". Списки используются в языках и для хранения данных, и для написания кода: сама программа на Lisp-языке состоит из списка списков списков (…). Этот модуль учит объявлять списки и обрабатывать их содержимое различными способами.

Строки

Любой язык программирования умеет работать с текстом, строками, отдельными символами. Модуль показывает, как работает с текстом Racket.
Готовы попробовать?
Регистрация не требуется

Иконка Java
15 часов40922
Иконка Lua
0 часов3167
Иконка Haskell
0 часов784
Иконка C
2 часа7367