sabato 1 settembre 2012

Procuriamoci un ambiente di sviluppo C/C++


Per ambiente di sviluppo si intende l'insieme degli strumenti software necessari per scrivere, compilare, collegare e eseguire un programma scritto nel linguaggio di programmazione scelto.
Per ottenere un ambiente di sviluppo C/C++ dobbiamo innanzitutto decidere su quale Sistema Operativo (SO) vogliamo lavorare: Windows, Mac OS X, Unix, Linux, .... Per quanto riguarda Mac OS X, Unix e Linux, occorre osservare che essendo questi POSIX o parzialmente POSIX , essi contengono la cosiddetta catena di sviluppo gcc che consente di avere a disposizione gratuitamente un ambiente di sviluppo potente e completo. D'altra parte, per quanto riguarda Windows occorre procurarsi tutti gli strumenti dell'ambiente di sviluppo. Ce ne sono diversi in giro sulla rete e una ricerca con Google del tipo "compilatori C++ free windows" dovrebbe darvi abbastanza link da studiare.
Quando si parla di ambienti di sviluppo, taluni pensano subito ad un ambiente integrato che consente di scrivere, verificare la sintassi, compilare collegare, eseguire e testare un programma scritto con un certo linguaggio di programmazione. Pensano quindi ad un Integrated Development Environment (IDE). Effettivamente sono molto comodi da usare e talvolta, per certe piattaforme, indispensabili per poter far riferimento a complesse Application Programming Interface (librerie di programmazione per interfacciarsi al SO o API) quali, ad esempio, quelle di Windows . Ci sono molti IDE gratuiti disponibili su Internet. Ancora una volta, googlando "IDE C++ free" otterrete una bella lista di IDE gratuiti per i vari SO.
Per le lezioni su Skype cercheremo di adattarci alle scelte di SO e di IDE dei discenti, ma su questo sito, per brevità e chiarezza, utilizzeremo la GNU toolchain su UNIX o UNIX-like e DEV-CPP (scaricabile qui) su WIndows. Vi lasciamo con una indicazione di lettura per i programmatori UNIX like o per quelli che vorrebbero diventarlo. Qui, troverete un articolo su Unix visto come un IDE :). Ci permettiamo di ricordarvi che è tutto molto attuale e che l'acquisizione delle nozioni presentate nell'articolo può sicuramente fare la differenza nel mondo del lavoro di oggi.

Nessun commento:

Posta un commento