![]() |
Editor Pythonwin |
Quando un programmatore scrive un semplice
programma, lo fa utilizzando il text
editor blocco note di windows, questo perché per realizzare dei programmi i
font, i colori e in generale l'aspetto grafico sono ininfluenti, anzi possono
rendere il lavoro del programmatore più ostico.
È questo il motivo per cui negli
ambienti di sviluppo del software non vengono utilizzati programmi di videoscrittura
complessi, programmi questi che invece vengono largamente impiegati dagli
scrittori, ma piuttosto degli editor di testo semplici (come notepad o blocco
note in ambiente windows oppure vi ed emacs in ambiente linux).
Tali editor al posto
di complicate opzioni per la gestione visuale del testo forniscono funzioni
avanzate di trattamento del puro testo, quali ad esempio veloci procedure di
spostamento all’interno del testo, ricerche e sostituzioni di parole
all’interno del file e di file esterni, riconoscimento di parole chiave del
linguaggio di programmazione con la possibilità di evidenziare le stesse
colorandole in modo diverso dal resto del testo, ed infine la identazione del
testo che in Python rappresenta una scelta obbligata.
Utilizzare un IDE (Integrated Development Environment)
come ambiente di sviluppo non risulta indispensabile per una corretta programmazione.
Tuttavia l'utilizzo di un buon ambiente di sviluppo integrato ci può fornire un aiuto davvero prezioso nello sviluppo
di un applicazione facendoci risparmiare tempo e aiutandoci nella
gestione di progetti complessi.
Come semplice esempio di IDE prpongo l'editor Pythonwin che rappresenta la versione Windows di Scintilla.
Scintilla offre tutto ciò che ci si aspetta da un editor di Python, come un
sistema di identazione intelligente, code-folding (che permette di nascondere
delle porzioni di un file di codice mentre si lavora ad altre parti dello
stesso file), e l'evidenziazione della sintassi.
Pythonwin rappresenta una risorsa open source, scritto da
Mark Hammond, e ora parte del pacchetto ActiveState Active Python, anche se può
essere scaricato separatamente.
Cosicchè Active Python nasce dal'accorpamento
di una IDE completa, di un interprete Python e di una piccola selezione di
librerie standard, cosa questa che sembra essere una tendenza nel mondo
Windows.
PER APPROFONDIRE L’ARGOMENTO CLICCARE SUL LINK SEGUENTE:
- Come consultare l'help in Python
- Come realizzare cicli for in Python
- Come realizzare un ciclo IF in Python
- Come utilizzare la Python Interactive Shell
- Come inserire un commento in Python
- Come eseguire operazioni in Python
- Le stringhe in Python
- Il prompt di Python
Risorse online:
- Guida alla programmazione con PYTHON: Corso completo per imparare a programmare in poco tempo
- Manuale Python