Ecco invece una carrellata di editor e compilatori per Linux e iniziare a programmare in C.
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à.