2009-06-20 5 views
24

Il "joke" question Joel asked durante il podcast #58 mi ha reso nostalgico per Logo, che era la seconda lingua in cui ho programmato, dopo Basic, ed è per questo che non ho mai avuto problemi con la ricorsione al college.Implementazioni del linguaggio di programmazione logo

Esistono implementazioni di Logo per Windows o Linux (le piattaforme che posso utilizzare) o Mac (perché so di non essere solo in questo mondo)? Come posso ottenere il linguaggio di programmazione Logo per il mio computer?

risposta

4

Sto insegnando ai miei figli il LOGO con successo su Windows utilizzando Elica LOGO. (I bambini di età sono attualmente 12 e 10.)

I punti di forza del pacchetto comprendono molte estensioni "avanzate", al di là della tartaruga bidimensionale di base. Questi includono grafica 3D e semplici hook nel mondo dei widget di Windows. (Puoi creare moduli Windows con pulsanti, ecc., All'interno del tuo codice LOGO.)

Manca la capacità audio/musicale, almeno nella versione 5.5, e la documentazione integrata è ampia, con molti esempi avanzati, ma a mio avviso non è molto utile, a causa della sua incompletezza e del fatto che contiene molti esempi di codice che contengono errori. (Ma i miei figli imparano di più trovando gli errori nei campioni di programmazione.)

3
Ci

è una versione pura-Python del logo disponibili a http://pylogo.org/

+0

Se si desidera spostare la tartaruga, è possibile utilizzare TurtleWorld in Swampy. http://www.greenteapress.com/thinkpython/swampy/install.html – JcMaco

+1

link pylogo è morto. Sembra che sia su sourceforge su http://pylogo.sourceforge.net/ ma non sembra attivo. – prestomation

7

UCBLogo è la mia implementazione LOGO preferita e sembra essere disponibile per Windows, UNIX (con supporto X11 per il disegno tartaruga) e Mac OS X, con porte obsolete per DOS e Mac OS 9.

La maggior parte delle distribuzioni Linux alreadyhaveitpackaged.

E 'anche mantenuto (grazie a manodopera a basso costo studenti a Berkeley), open source e molto portabile (l'ho eseguito su varie versioni di UNIX, incluso Linux, e varie architetture di processore) .

UCBLogo viene fornito con una libreria standard abbastanza completa e una buona documentazione; è incluso anche il codice sorgente per gli esempi in "Computer Science Logo Style" di Brian Harvey.


Addendum:

papert - logo in your browser è sorprendentemente ricco di funzioni, e sembra funzionare in qualsiasi browser moderno.

0

http://tortue-logo.fr è una versione del browser della lingua del logo. È sviluppato in javascript con raphaeljs (lato server con python/django ma l'interprete è in esecuzione sul lato client).

Rende solo possibile giocare con la tartaruga, ma potrebbe essere sufficiente per ricordarti del buon tempo imparando a programmare. :) Penso che dovrebbe coprire i principali comandi del linguaggio LOGO.

Attualmente sono supportati francese e inglese. La versione francese di LOGO è diversa da quella inglese (i comandi sono tradotti in francese). Quindi assicurati di scegliere la lingua giusta sul sito.

spero potrai godere

8

fuoco un terminale su Mac o Linux, e il tipo di python, quindi premere il tasto Invio. Quindi digitare from turtle import *, quindi Return o Invio. Ora digitare fd(100), quindi Return o Invio. Evviva! Logo con Python! = D

Per un elenco completo di comandi, consultare la documentazione in linea. Python Turtle Docs Nota che la documentazione ti dirà di digitare turtle.fd(100), anziché , perché hanno scelto di utilizzare import turtle anziché from turtle import *. Il metodo stellare è quasi sempre negativo, perché rende possibile confondere le tue funzioni con quelle del modulo, ma in questo caso è buono, perché ci consente di controllare la tartaruga con i comandi del logo appropriati.

+0

Il collegamento sembra essere rotto –

+0

Dovrebbe essere risolto ora. – daviewales

+1

Piuttosto interessante. Disegnare una finestra di Python Turtle Graphics da una sessione ssh in un Raspberry Pi. Un modo abbastanza semplice per insegnare il logo dei miei figli (piuttosto, imparare da uno di loro più così) con un Pi. – dirtybird

2

Il modo migliore per insegnare ai bambini logo ora attraverso TurtleAcademy http://turtleacademy.com. Questo è un sito molto interessante per iniziare a imparare i principi del logo ed è gratuito

0

Turtle Academy è in linea una sorgente di Dio per l'apprendimento e la sperimentazione logo

+0

Potresti pubblicare alcuni contenuti pertinenti? – Robert