УКБЛого
-
Описание UCBLogo
- Язык программирования, диалект Logo, произошедший от Lisp
- Предназначен для преподавания концепций информатики
- Бесплатное программное обеспечение с открытым исходным кодом под лицензией GPL
-
Дизайн и интерфейс
- Низкий порог входа и отсутствие потолка
- Элементарный графический интерфейс пользователя
- MSWLogo и FMSLogo широко используются в школах
-
Ввод-вывод и анимация
- Текст записывается в командное окно и графическое окно
- Анимация требует умения рисовать и стирать фигуры
- Черепашка может стирать и рисовать с помощью команд PENERASE и PENPAINT
-
Типы данных и переменные
- Три типа данных: word, список, массив
- Интерпретатор определяет тип данных по контексту
- Переменные могут быть глобальными или локальными
-
Списки и структуры управления
- Списки являются основным методом хранения векторов
- Списки можно рассматривать как очереди или стеки
- Логотип предоставляет условные структуры и команды повторения
-
Синтаксис и математика
- Команды могут быть записаны в одной или нескольких строках
- Математика использует префиксную или польскую нотацию
- Выражения могут быть примитивами или пользовательскими
-
Процедуры и выражения
- Процедуры могут быть определены в командной строке
- Выражения могут принимать ноль, один или несколько параметров
-
Дополнительные ресурсы
- Микромиры, StarLogo, NetLogo
- Официальный веб-сайт и репозиторий исходного кода UCBLogo
- Экспериментальный онлайн-интерпретатор логотипов