Интернет магазин китайских планшетных компьютеров



Компьютеры - Лого (язык программирования)

30 марта 2011


Оглавление:
1. Лого (язык программирования)
2. Синтаксис и интерпретация
3. Реализации



Рабочая область программы LogoWriter

Лого — язык программирования высокого уровня, разработанный в 1967 году Сеймуром Папертом и Идит Харель в образовательных целях для обучения детей дошкольного и младшего школьного возраста основным концепциям программирования.

Logo также обеспечивает среду, в которой дети могут развивать свои навыки рассуждений и решений задач.

Общие сведения

Пример применения черепашьей графики в Лого

Типичной и ожидаемой частью языка и среды программирования Лого являются средства черепашьей графики, которые, с одной стороны, позволяют придать наглядность обучению программированию, а с другой — очень органично сочетаются с широким использованием рекурсии.

Интерпретаторы Лого существуют для различных платформ и операционных систем: Windows, DOS, Linux, Mac OS, Unix и др. Существует также множество объектно-ориентированных диалектов Лого, таких как Object Logo, вышедший в 1986 году. В 1997 году вышла российская версия — ЛогоМиры.

Брайн Харви, автор трехтомника о стиле программирования на Лого создал Berkeley Logo. Мультиагентные версии Лого — StarLogo и NetLogo.

Типичные реализации Лого предоставляют программисту библиотеку встроенных команд, текстовую консоль интерпретатора и «лист программ», на котором можно разместить инструкции регистрации новых функций. Так же обеспечивается как минимум один графический экран, как минимум с одной «черепашкой».

Во многих реализациях поддерживается многопоточность — на уровне выполнения команд черепашками и на уровне возможности запустить команду асинхронно и в дальнейшем проверять, завершилась ли она. Есть возможность передать на выполнение интерпретатору программно сформированный список слов.

Лого более прогрессивен, чем процедурные языки программирования Бейсик и Фортран, которые обычно используются для обучения программированию. Однако, реализации Лого, как правило, не имеют достаточно хорошо разработанных программ для работы с файлами, и это мешает ему получить широкое распространение в качестве языка программирования.

По сути, язык Лого является адаптацией языка Лисп.



Просмотров: 2277


<<< КуМир (система программирования)
Паскаль (язык программирования) >>>