Реализации языка программирования логотипов [закрыто]

StackOverflow https://stackoverflow.com/questions/1020890

Вопрос

А "шуточный" вопрос, который задал Джоэл в течение подкаст №58 вызвал у меня ностальгию по Logo, который был вторым языком, на котором я когда-либо программировал, после Basic, и именно поэтому в колледже у меня никогда не было проблем с рекурсией.

Существуют ли какие-либо реализации Logo для Windows или Linux (платформы, которые я могу использовать) или Mac (потому что я знаю, что я не одинок в этом мире)?Как я могу получить язык программирования логотипа для своего компьютера?

Это было полезно?

Решение

Я успешно обучаю своих детей ЛОГОС в Windows, используя Elica LOGO . (Возраст детей в настоящее время 12 и 10 лет.)

Сильные стороны пакета включают в себя множество "продвинутых" растяжки, выходящие за рамки основной 2-х мерной черепахи. К ним относятся трехмерная графика и простые приемы в мир виджетов Windows. (Вы можете создавать формы Windows с помощью кнопок и т. Д. Из кода ЛОГОТИПА.)

Отсутствует звук / музыка, по крайней мере, в версии 5.5, а встроенная документация обширна, содержит множество продвинутых примеров, но, на мой взгляд, она не очень полезна - из-за ее неполноты и множества примеров кодирования которые содержат ошибки. (Но мои дети учатся больше, находя ошибки в примерах программирования.)

Другие советы

Запустите терминал на Mac или Linux и введите python, затем нажмите Return или Enter.Затем введите from turtle import *, затем «Ввод» или «Ввод».Теперь введите fd(100), затем «Ввод» или «Ввод».Ура!Логотип с Python!=D (Пользователи Windows могут установить Python здесь)

Документация

Полный список команд см. онлайн-документация.Обратите внимание, что в документации вам будет предложено ввести turtle.fd(100), скорее, чем fd(100), потому что они решили использовать import turtle, скорее, чем from turtle import *.Звездчатый метод почти всегда плох, поскольку позволяет спутать собственные функции с функциями модуля, но в данном случае он хорош, поскольку позволяет управлять черепахой с помощью правильных команд логотипа.

Сохранение функций логотипа

Создайте файл с именем shapes.py, и сохраните его в разумном месте.Добавьте следующий код в shapes.py:

from turtle import *

def square(size):
    for i in range(4):
        fd(100)
        rt(90)

def fun(size):
    for i in range (10):
        square (size)
        rt(36)

Теперь, когда вы захотите создать логотип, перейдите туда, где вы сохранили. shapes.py перед бегом python.Затем, после запуска python, бегать from shapes import * вместо from turtle import *.Это позволит импортировать логотип вместе со всеми пользовательскими функциями, которые вы определили в shapes.py.Итак, всякий раз, когда вы создаете классную функцию, просто сохраните ее в shapes.py для будущего использования.

напримеринтерактивный сеанс (после запуска python из соответствующего каталога):

from shapes import *

square(100)
fun(50)

Кроссплатформенные версии: http://www.mathcats.com/gallery/logodownloadinfo.html

MacOS X: http://www.alancsmith.co.uk/

Логотип с открытым исходным кодом:
http://sourceforge.net/projects/fmslogo
http://www.rz.uni-augsburg.de/~micheler/en/

UCBЛоготип это моя любимая реализация LOGO, и она доступна для Windows, UNIX (с поддержкой X11 для рисования черепах) и Mac OS X, а также с устаревшими портами для DOS и Mac OS 9.

Большинство дистрибутивов Linux уже иметь это в упаковке.

Он также сохраняется до сих пор (благодаря дешевый труд студентов в Беркли), с открытым исходным кодом и очень портативным (я запускал его на различных версиях UNIX, включая Linux, а также на различных архитектурах процессоров).

UCBLogo поставляется с довольно обширной стандартной библиотекой и хорошей документацией;также включен исходный код примеров из книги Брайана Харви «Стиль логотипа компьютерной науки».


Приложение:

papert — логотип в вашем браузере удивительно функционален и, кажется, работает в любом современном браузере.

KTurtle - http://edu.kde.org/applications/school/kturtle/ - это то, что вам нужно в Linux.

для версии kturtle для Windows посетите windows.kde.org

Чтобы по-настоящему воссоздать ностальгию, вы можете попробовать запустить Logo на эмулированном Apple II. Вы можете получить изображения дисков Apple II для логотипа здесь и эмулятор AppleWin здесь .

Лучший способ научить детей логотипу теперь через TurtleAcademy http://turtleacademy.com . Это действительно крутой сайт для начала изучения принципов логотипа, и он бесплатный

Существует версия логотипа на чистом Python, доступная по адресу http://pylogo.org/

Вот хороший бесплатный для Windows http://www.softronix.com/logo.html

И есть логотип Parellel, на который вы можете посмотреть http://ccl.northwestern.edu/netlogo/

Кроме того, MIT имеет хороший параллельный логотип под названием starlogo http://education.mit.edu/starlogo/

http://tortue-logo.fr - это версия браузера для языка логотипов. Он разработан в javascript с помощью Raphaeljs (на стороне сервера - с python / django, но интерпретатор работает на стороне клиента).

Это позволяет играть только с черепахой, но этого может быть достаточно, чтобы напомнить вам хорошее время, чтобы научиться программировать. :) Я думаю, что это должно охватывать основные команды языка LOGO.

В настоящее время поддерживаются французский и английский. Французская версия LOGO отличается от английской (команды переведены на французский). Поэтому убедитесь, что вы выбрали правильный язык на сайте.

Надеюсь, вам понравится

Вы можете использовать http://www.logointerpreter.com . Это веб-интерпретатор, использующий HTML5 и JQuery.

Онлайн-академия черепах - это замечательный источник для изучения и экспериментов с логотипом

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top