Home Page  >>>  Training  >>>  Python

Registrati su TheZion
Password Persa




Le basi della Programmazione Python, Parte II by morpheus
1. Il Python e' "Object Oriented": Il linguaggio Python e' veramente un linguaggio orientato agli oggetti e lo e' in maniera talmente radicale che quasi tutto in Python e' un oggetto. Vedremo in seguito (e a quel punto sara' tutto piu' chiaro) come viene gestito l'indirizzamento della memoria e che tipo di ruolo abbiano gli oggetti in tale ambito. Sebbene non sia necessario scrivere codice o.o. con Python, vi stupirete della semplicita' con cui e' possibile strutturare classi di oggetti aumentando la potenza dei vostri programmi. Nelle mie precedenti esperienze di programmazione mi e' sempre risultata abbastanza ostica la programmazione ad o.o. eppure con Python non ho avuto alcun problema ad imparare e anzi, penso che questo linguaggio sia un'ottima base di partenza per imparare a programmare ad oggetti. Se non avete mai avuto esperienze di programmazione o.o. potete dare un'occhiata a questo link (anche se non e' necessario): http://www.cyberdyne-object-sys.com/oofaq2/

2. Il Python e' stato disegnato molto bene: La maniera con cui Python e' stato creato e le sue strutture di dati, permettono di scrivere programmi di semplice logicita' anche nel caso in cui debbano svolgere compiti complessi. Tutto cio' porta ad un aspetto fondamentale del linguaggio: Raramente ci si trova in casi in cui sia difficile debuggare uno spezzone di codice! Questo aspetto puo' sembrare poco importante all'inizio della programmazione, ma trovo che sia davvero decisivo durante la scrittura di applicazioni piu' complesse.


3. Il Python e' gratuito: Questo aspetto si spiega da solo. E' possibile scaricare l'interprete e i moduli aggiuntivi a http://www.python.org


4. Python e' Open: Python e' Open sia nel senso che nulla e' nascosto al programmatore (anche le operazione interne dell'interprete possono essere analizzate dato che i moduli sono in formato sorgente) sia nel senso che e' Open Source. Il tutto rende il Python un linguaggio che cresce ogni giorno nelle sue potenzialita' in maniera esponenziale.


5. Python e' XML Friendly: Il Python ha una naturale affinita' per il "text processing" in generale. Le sue potenti strutture di dati e le librerie appositamente scritte lo rendono un eccellente tool per l'xml processing.


6. Python e' interattivo: Qualsiasi spezzone di codice puo' essere eseguito in una finestra interattiva come in un file. Questo aspetto risulta essere molto comodo per provare nuovi moduli prima di scrivere codice in uno script o per debuggare piccoli spezzoni di programmi.


7. Python e' un linguaggio interpretato: Il codice non ha bisogno della fase di compilazione/linkaggio; le variabili in Python non hanno bisogno di essere dichiarate prima del loro utilizzo e non possiedono un "tipo" predefinito. Una variabile x puo' essere una stringa in un momento ed un intero un istante successivo.


Morpheus

Leggi commenti

Numero commenti inviati: 0