Qual è lo stato attuale di LOGO?(Il linguaggio di programmazione) [chiuso]

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

  •  20-09-2019
  •  | 
  •  

Domanda

In un'altra domanda ho visto qualcuno menzionare LOGO e mi ha ricordato un linguaggio di programmazione del passato, utilizzato principalmente per scopi didattici.Fondamentalmente, dovresti programmare una tartaruga con una penna sul dorso.Dicendogli dove muoversi, la penna disegnerebbe delle linee.Potrebbe anche sollevare la penna per muoversi senza tracciare linee.Ho un bel ricordo di questa lingua, poiché è stata una delle prime che ho usato, circa 30 anni fa.(Sì, sono vecchio.) Beh, ho programmato con LOGO solo per due giorni circa, ma mi ha appassionato alla programmazione.

Ma mi chiedo se le informazioni sul LOGO su è la pagina di Wikipedia è ancora corretto.E, cosa ancora più importante, esistono versioni che creeranno file binari .NET?Esistono solo interpreti LOGO e nessun compilatore?Qual è lo stato attuale di questa lingua educativa?

E, cosa ancora più interessante, ci sono più esperti qui a SO che hanno sperimentato LOGO in passato?

Si lo so.Al giorno d'oggi questa lingua è un po' antica, ma ho avuto dei ricordi caldi e confortanti quando ho ricordato questa lingua interessante della mia storia.Per un adolescente di allora era divertente!

È stato utile?

Soluzione

  

Sì, lo so. Al giorno d'oggi questa lingua   è un po 'antico, ma ho avuto un po' di caldo   e comodi ricordi quando ho   ricordato questa lingua interessante   dalla mia storia. Per un adolescente indietro   poi, è stato divertente!

Accidenti, è necessario essere vecchio!

Sto scherzando ... io credo che tutte le informazioni su Wikipedia è ancora precisa.

Anche io penso che sia una lingua morta (o che dovrebbe essere almeno). Per quanto riguarda la questione di altri esperti che hanno avuto ... Io non credo che sia mai stato un linguaggio veramente usato. Forse un po 'a scuola, ma ancora penso che ci sono alcune alternative migliori, quindi penso che le persone che hanno avuto modo di codice utilizzando logo deve essere raro. Buona fortuna.


Dopo aver guardato in su, sembra come se fosse stato ancora usato un po 'in università per la programmazione robotica

Altri suggerimenti

Logo è stato uno dei primi linguaggi che io abbia mai usato, anche se solo per il disegno. I nostri corsi sono basati su disegno semplici forme geometriche (poligoni), e le immagini semplici (ad esempio una casa, una macchina) - molto interessanti da un giovane programmatore-figlio

!

tartaruga è una moderna implementazione del logo di noreferrer grafica della tartaruga in Python utilizzando Tk. Fa parte della libreria standard, quindi se avete un Python installazione è possibile rivivere i bei vecchi tempi:

import turtle

for i in range(100):
    turtle.forward(i)
    turtle.left(15)

Ci sono entrambe le interfacce orientate agli oggetti e procedurali. E 'ancora sorprendentemente divertente.

Dai un'occhiata a NetLogo, un moderno logo multi-tartaruga che consente di programmare simulazioni, animazioni e giochi.Vedere http://ccl.northwestern.edu/netlogo/models/ per esempi di ciò che puoi costruire.C'è una comunità di utenti attiva su http://groups.yahoo.com/group/netlogo-users/

Il numero di utenti di Logo non è così grande come lo è per i linguaggi popolari e tradizionali come Java e Python, ma è abbastanza grande da essere vitale e autosufficiente.

Guarda anche http://www.tiobe.com/index.php/paperinfo/tpci/Logo.html

(Nota:Sono lo sviluppatore principale di NetLogo)

Si potrebbe desiderare di avere uno sguardo a Kojo . E 'molto simile a LOGO, è attuata in Scala.

Ecco alcuni esempi di codice da Kojo:

clear()
setAnimationDelay(100)
setPenColor(blue)
left(45)
repeat (4) {
    forward(200)
    right()
}
repeat (4) {
    repeat (4) {
         forward(50)
         right()
    }
    penUp()
    forward(50)
    right()
    forward(50)
    left()
    penDown
}
penUp()
home()

E alcuni screenshot ...

alt text alt text

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top