Python - Panoramica
Python è un linguaggio di scripting di alto livello, interpretato, interattivo e orientato agli oggetti. Python è progettato per essere altamente leggibile. Utilizza frequentemente parole chiave inglesi mentre altre lingue usano la punteggiatura e ha meno costruzioni sintattiche rispetto ad altre lingue.
Python is Interpreted- Python viene elaborato in fase di esecuzione dall'interprete. Non è necessario compilare il programma prima di eseguirlo. Questo è simile a PERL e PHP.
Python is Interactive - Puoi effettivamente sederti a un prompt di Python e interagire direttamente con l'interprete per scrivere i tuoi programmi.
Python is Object-Oriented - Python supporta lo stile o la tecnica di programmazione orientata agli oggetti che incapsula il codice all'interno degli oggetti.
Python is a Beginner's Language - Python è un ottimo linguaggio per i programmatori di livello principiante e supporta lo sviluppo di un'ampia gamma di applicazioni, dalla semplice elaborazione del testo ai browser WWW ai giochi.
Storia di Python
Python è stato sviluppato da Guido van Rossum tra la fine degli anni ottanta e l'inizio degli anni novanta presso il National Research Institute for Mathematics and Computer Science nei Paesi Bassi.
Python è derivato da molti altri linguaggi, tra cui ABC, Modula-3, C, C ++, Algol-68, SmallTalk e Unix shell e altri linguaggi di scripting.
Python è protetto da copyright. Come Perl, il codice sorgente di Python è ora disponibile sotto la GNU General Public License (GPL).
Python è ora mantenuto da un team di sviluppo principale presso l'istituto, sebbene Guido van Rossum abbia ancora un ruolo vitale nel dirigere il suo progresso.
Funzionalità di Python
Le caratteristiche di Python includono:
Easy-to-learn- Python ha poche parole chiave, una struttura semplice e una sintassi chiaramente definita. Ciò consente allo studente di imparare rapidamente la lingua.
Easy-to-read - Il codice Python è più chiaramente definito e visibile agli occhi.
Easy-to-maintain - Il codice sorgente di Python è abbastanza facile da mantenere.
A broad standard library - La maggior parte della libreria di Python è molto portabile e compatibile multipiattaforma su UNIX, Windows e Macintosh.
Interactive Mode - Python supporta una modalità interattiva che consente il test interattivo e il debug di frammenti di codice.
Portable - Python può essere eseguito su un'ampia varietà di piattaforme hardware e ha la stessa interfaccia su tutte le piattaforme.
Extendable- Puoi aggiungere moduli di basso livello all'interprete Python. Questi moduli consentono ai programmatori di aggiungere o personalizzare i propri strumenti per essere più efficienti.
Databases - Python fornisce interfacce a tutti i principali database commerciali.
GUI Programming - Python supporta applicazioni GUI che possono essere create e portate su molte chiamate di sistema, librerie e sistemi Windows, come Windows MFC, Macintosh e il sistema X Window di Unix.
Scalable - Python fornisce una struttura e un supporto migliori per programmi di grandi dimensioni rispetto allo scripting della shell.
Oltre alle funzionalità sopra menzionate, Python ha un lungo elenco di buone funzionalità, alcune sono elencate di seguito:
Supporta metodi di programmazione funzionali e strutturati nonché OOP.
Può essere utilizzato come linguaggio di scripting o può essere compilato in byte-code per la creazione di applicazioni di grandi dimensioni.
Fornisce tipi di dati dinamici di altissimo livello e supporta il controllo del tipo dinamico.
Supporta la raccolta automatica dei rifiuti.
Può essere facilmente integrato con C, C ++, COM, ActiveX, CORBA e Java.