Vorrei dire a Scott78Pilgrim che concordo sicuramente con quello che dici, ma non intendevo realizzare qualcosa di così complesso, perchè altrimenti sarebbe un progetto davvero ambizioso, e questo non so se possiamo permettercelo.
Sicuramente usare Python per interpretare il nuovo linguaggio, lo rallenta, ma ripeto, io intendevo realizzare un progetto didattico, che desse una spinta ed aiuto a chi si spaventa a vedere codici di programmazione complessi ed in inglese. Qualcosa che insegni la logica della programmazione.
Non pensavo di realizzare istruzioni per creare grafiche tridimensionali, interfacciamenti web, ecc... o comunque non nell'immediatezza.
E poi voleva essere anche un modo per impegnare gli utenti che seguono il Python e voglio imparare facendo esercizi. In questo modo, ogni nuova istruzione che si cercherà di costruire sarà come un esercizio di gruppo.
Se poi credi che siamo in grado di andare oltre, ben vengano le tue idee. Parliamone. Questo spazio è fatto apposta.
Da alcuni commenti che ho ricevuto, c'è qualcun'altro che la pensa come, quindi forzaaaaa ...
CITAZIONE (hackman97 @ 28/7/2011, 20:18)
niktor io ho visto che hai fatto una guida in pdf del linguaggio python, adesso vorrei sapere se in quella guida hai riassunto tutto quello che hai spiegato nei video di python, perché io questo linguaggio non lo conosco, e avevo pensato di leggere quella guida invece di guardare tutti i video per fare prima.
Quel file pdf è solo un sunto di quello che ho pubblicato nei video. Con i video ci sono molte più spiegazioni...molte di più.
Se ti piace il Python, non fermarti al file pdf o ai miei video tutorial, ma passa anche sul sito ufficiale del Pytho che presenta numerosi manuali ufficiali .
CITAZIONE (System-OverFlow @ 28/7/2011, 20:17)
Ciao nik ho preso in considerazione il tuo progetto ma ho delle domande:
Se scriviamo un linguaggio in python dopo per "interpretare" il linguaggio dovremmo installare python??
mi spiego creo un nuovo file prova.lpi
CODICE
scrivi "ciao"
ecc...
come lo eseguiamo se non con python??
ad ogni modo ho apportate delle modifiche al tuo sorgente(spero gradisci)
CODICE
import sys
def scrivi(frase):
print frase[1:-1]
programma=open(sys.argv[1],"r")
riga=programma.readlines()
programma.close()
r=0
l=len(riga)
while r<l:
if riga[r][:6]=="scrivi":
scrivi(riga[r][7:])
r=r+1
in pratica gli dai te l'input es:
da terminale digiti
python interprete.py /home/nik/ecc.../prova.lpi
Concordo pienamente.
E' la soluzione migliore quando bisogna avviare il programma da riga di comando. Perfetto.
Però tempo che alcuni alle prime armi abbiano difficoltà a capire questa istruzione senza una video spiegazione.
Facciamo in modo di tenere attive le due modalità, quella didattica "semplice" per test e quella definitiva che hai giustamente aggiunto.