ePrometeusCorsoLinuxLinux
testi articoli
Testi Articoli  Download
Home | OpenSource | PhpNuke | Programming | SysAdm | 
CorsoJava è ora Video! Free for all!
Clicca Qui!
UNO SGUARDO AL PYTHON
Uno sguardo al Python
Primo impatto
Sequenze e dizionari
Controllo di flusso
Windows e Java
Classi e Oggetti
Istanze
Classi
Ereditarietà
Eccezioni
Esempio: Gestione Form
Conclusioni
L'Autore


<<< Uno sguardo al Python >>>

di Michele Sciabarrà

Java è un linguaggio che è venuto alla ribalta molto di recente, quando i giochi sui linguaggi di programmazione sembravano fatti: chi avrebbe mai immaginato, solo pochi anni fa, che si sarebbe potuto affermare in così breve tempo un nuovo major programming language per il quale sono già disponibili decine con ambienti di svilupp e numerose librerie? Allo stesso modo, Python si è imposto quando sembrava non esserci spazio per nuovi linguaggi di scripting: tra Perl, JavaScript, Tcl/Tk e Scheme non sembrava esserci spazio per altri… In realtà nel mondo informatico ci sarà sempre spazio per l'innovazione, fermo restando il fatto che i vecchi sistemi non spariscono mai del tutto… vedi COBOL e FORTRAN.

Le similitudini tra Python e Java non finiscono qui: il bello di Java, a parte l'aspetto "politico" di rappresentare una piattaforma alternativa a Windows, è dato dal linguaggio stesso: Java sembra riassumere per certi versi il meglio del C++ e del Visual Basic. Java è moderno, object oriented senza compromessi ed esagerazioni; è più potente del Visual Basic, da cui eredita la capacità di creare intefacce grafiche con semplicità; si presenta ben più semplice del C++, da cui deriva molte potenzialità, espresse però in maniera più semplificata e chiara sia sintatticamente che semanticamente.

La storia del Python sembra molto simile nell'ambito dei linguaggi di scripting in ambiente Unix. Perl e Tcl/Tk sono stati per anni l'unica opzione; entrambi sono derivati dallo scripting di shell, ed entrambi con pregi e difetti (sintassi e semantica astrusa il Perl, alcune limitazioni di scalabità il Tcl/Tk). Python sembra riassumere per certi versi il meglio del Perl e del Tcl/Tk. Python è moderno, object oriented senza compromessi ed esagerazioni; è più potente del Tcl/Tk, da cui eredita la capacità di creare intefacce grafiche con semplicità; si presenta ben più semplice del Perl, da cui deriva molte potenzialità espresse però in maniera più semplificata e chiara sia sintatticamente e semanticamente. Non è un caso che l'ultima frase sia analoga dalla precedente sostituendo Perl a C++, Tcl/Tk a Visual Basic e Python a Java…

In effetti la mia esperienza personale con il Python assomiglia molto alla mia esperienza con il Java. Non ho mai voluto usare il Visual Basic, preferendovi per anni il C++, e scontrandomi regolarmente con le sue astrusità, finché ho scoperto Java: la versione più semplice del C++ che offre molto dei vantaggi del Visual Basic… e da allora ho usato quasi esclusivamente Java. Analogamente non ho mai voluto usare il Tcl/Tk, preferendovi per anni il Perl, e scontrandomi regolarmente con le sue astrusità finchè non ho scoperto il Python…


ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com