Programmazione  »  Guide  »  Guida C 

Software da usare: Linux



Ecco invece una carrellata di editor e compilatori per Linux.

Linux

GCC - GCC è l'acronimo di "GNU Compiler Collection" e permette di compilare codice scritto in C (ovviamente), C++, Objective-C, Ada, Fortran, Java, Pascal e qualsiasi altro linguaggio per cui esistano "front-end". E' vero, però, che spesso con il termine GCC si intende "GNU C Compiler", mentre vengono riservati altri nomi quando si intende l'utilizzo per linguaggi come il Fortran (GNAT) o il C++ (G++); sulle specifiche del GCC ci sarebbe da parlare per ore (standard supportati, tipo codice generato, ecc.), basti sapere che il GCC è un compilatore e non un preprocessore, quindi il codice sorgente di un file, sia C sia C++, produce un codice oggetto migliore e permette un'inspaniduazione migliore degli errori, grazie soprattutto al GDB "Gnu Debugger". Imparare ad usarlo è abbastanza facile, ad esempio per compilare un programma in C basta digitare da console

# gcc programma.c
imparare ad usarlo bene, e quindi averne la totale padronanza è tutt'altra cosa, ma se avete voglia di imparare, basta digitare, sempre da console,
# man gcc
ed iniziare a leggere. In questa guida, nelle lezioni finali, spiegheremo in dettaglio le maggiori opzioni di compilazione ed anche utilizzi avanzati dell'utility make per creare i makefile.

EDITOR

Kdevelop - Giunto alla versione 2.1.5, questo ambiente di sviluppo non ha nulla da invidiare al Visual C++ della Microsoft; riconosce automaticamente i percorsi dove sono installati i programmi necessari (come GCC e Make) e le relative guide di supporto; è possibile creare semplici file in C o in C++, ma anche progetti completi "a finestre" per Linux. Ovviamente uno dei migliori programmi disponibili per Linux, ma, forse, troppo difficile da usare per il principiante che vuole scrivere semplici programmi in C.

VIM - Insieme ad Emacs è uno dei migliori editor disponibili per Linux; VIM è un editor di testo basato sul famoso Vi ed infatti il nome stesso sta per "Vi IMproved" (anche se originariamente stava per "Vi IMitation"). tra le sue molte caratteristiche menzioniamo l'uso di finestre multiple, aiuto in linea, scrolling orizzontale, formattazione del testo, supporto per il mouse, linguaggio di scripting incluso, uso dei plugin, indentazione automatica, colorazione del testo e molto altro. Forse un po' difficile da usare all'inizio, ma sicuramente uno strumento potente una volta che si è imparato ad usarlo. E' disponibile per praticamente tutti i sistemi operativi, e questo è un altro punto a favore di questo fantastico editor.

Emacs - Emacs (abbreviazione di Editor MACroS) viene considerato da alcuni molto più di un editor di testi (alcuni lo considerano un mini sistema operativo), per il semplice fatto che il suo cuore è formato da un interprete Lisp (chiamato elisp); le sue potenzialità sono enormi, dalla colorazione del testo, all'indentazione automatica, alla possibilità di interagire in modo trasparente con la documentazione, con il compilatore (ed eventuale debugger) e la totale funzione, volendo, anche di terminale Linux. Oltre ad essere disponibile, come VIM, per quasi tutti i sistemi operativi, ha la sua corrispondente interfaccia per ambienti grafici chiamata XEmacs.

Quanta Plus - Pensato soprattutto per lo sviluppo di pagine HTML, questo editor è il corrispettivo di 1st Page 2000 del mondo Linux. Proprio la sua semplicità d'uso e il suo supporto per svariati linguaggi ne fanno un editor da scegliere, magari rispetto ad altri più potenti, ma sicuramente più difficili da usare.

jEdit - Come per Windows, jEdit è disponibile anche per Linux; oltre alle già citate caratteristiche, ricordiamo che sul sito ufficiale è disponibile il download, non solo dei file java multipiattaforma, ma anche dell'.RPM per svariate distribuzioni; gli utenti Gentoo invece possono installarlo semplicemente digitando

# emerge jedit
così come quelli che usano Debian, i quali devono seguire queste semplici istruzioni
# pico /etc/apt/source.list
> deb http://dl.sourceforge.net/sourceforge/jedit ./
> deb-src http://dl.sourceforge.net/sourceforge/jedit ./
# apt-get update
# apt-get install jedit
    oppure # apt-get source jedit

GNU Nano - Versione avanzata del più famoso Pico, questo semplice ma potente editor è per coloro che vogliono scrivere codice dalla shell, senza entrare nell'ambiente grafico; a mio parere è uno degli editor non grafici migliori disponibili per Linux e vale la pena di usarlo se si vuole semplicità e velocità.

Ultimi articoli Programmazione

Windows 8 Store, un posto in prima fila

La pre-certificazione che permetterà di avere le nostre applicazioni...

La concorrenza con C++11, async e la libreria Threading

La libreria Threading e i principali costrutti per sfruttare il...

Visual Studio 11 beta, le novità

Le caratteristiche più interessanti introdotte nella beta di Visual...

Windows 8, WinRT API e applicazioni Metro Style

Come creare una semplicissima interazione in stile Metro con C++...

C++11, la libreria standard

Le funzioni sugli insiemi e i contenitori mutuati dalle estensioni...

Altri articoli

Guide Programmazione

Azure, una nuvola tanti linguaggi

Entrare con semplicità ed efficacia nel mondo di Windows Azure e...

Guida Antipattern

Come evitare le cattive abitudini, le worst practices e le trappole...

RESTful Web Services - La Guida

Dai principi ispiratori del Web programmabile e delle architetture...

Altre guide

Newsletter @Programmazione

Ogni settimana, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto