Python

Da LinuxPedia.

Jump to: navigation, search
Stub
Questa voce è solo un abozzo che deve essere approfondito e rivisto.

Se puoi, contribuisci adesso a migliorarla.

Un grazie, dal team di Linuxpedia

 Il logo ufficiale di Python

Python è un linguaggio di script pseudocompilato nato nel 1989 ad Amsterdam ad opera del ricercatore Guido van Rossum. Il termine precompilato significa che ogni programma sorgente deve essere pseudocompilato da un interprete. L'interprete è un programma che va installato sulla propria macchina, e si occuperà di interpretare il codice sorgente e di eseguirlo. In python quindi non abbiamo una fase di compilazione ed un di linking che produce un eseguibile vero e proprio, ma avremo a disposizione solo il sorgente che viene eseguito dall'interprete.

Uno dei punti di forza di questo linguaggio è la portabilità. Lo stesso programma gira infatti su piattaforma GNU/Linux, Mac e Windows allo stesso modo, purché sulla macchina sia installato l'interprete Python.

Python è un linguaggio orientato agli oggetti. Supporta le classi, l'ereditarietà e si caratterizza per il binding dinamico.

Il nome di questo linguaggio non deriva come molti pensano dal rettile "Python" (Pitone), ma dalla serie televisiva Monty Python's Flying Circus.

Caratteristiche

  • Portabilità: Python è stato implementato in ANSI C, questo ha consentito di scrivere un interprete Python per le principali piattaforme (GNU/Linux e sistemi Unix-like, Windows, MAC OS X ecc.)
  • E' un linguaggio libero: Python è un linguaggio rilasciato come progetto Open Source ed è quindi disponibile per tutti senza i noiosi problemi di licenze
  • Gestione della memoria automatica: Analogamente a quanto avviene in Java, anche in Python esiste un garbage collection che sgrava il programmatore dalla gestione diretta della memoria in modo da concentrarsi esclusivamente sullo sviluppo del programma e degli algoritmi.
  • Sintassi pulita e sintetica:Python presenta una sintassi chiara! Visto che la maggior parte dei programmatori utilizza già l'identazione per rendere il proprio codice sorgente più leggibile, si è pensato di utilizzarlo direttamente per strumento per strutturare il codice.

Argomenti Correlati

Link Esterni

Personal tools