Laboratorio per l’Elaborazione MultiMediale Lezione 1 - Introduzione al corso
Introduzione al corso - ISPAC - Sapienza
Introduzione al corso - ISPAC - Sapienza
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Il C/C++<br />
<strong>Introduzione</strong><br />
Gli strumenti<br />
Software <strong>per</strong> la produzione di filtri (e/o applicativi)<br />
Software multimedi<strong>al</strong>e<br />
Il C è un linguaggio di programmazione (compilato) molto efficiente, grazie<br />
<strong>al</strong>la sua flessibiltà e velocità di esecuzione. Per questo motivo si è imposto<br />
come linguaggio di riferimento <strong>per</strong> la re<strong>al</strong>izzazione di software di sistema su<br />
gran parte delle piattaforme hardware moderne. La standardizzazione del<br />
linguaggio (da parte dell’ANSI prima e dell’ISO poi) garantisce la portabilità<br />
dei programmi scritti in C (standard, spesso detto ANSI C) su qu<strong>al</strong>siasi<br />
piattaforma.<br />
In seguito il C è stato esteso, con l’aggiunta della programmazione orientata<br />
agli oggetti, <strong>al</strong> C++. È possibile scrivere programmi C v<strong>al</strong>idi anche come<br />
programmi C++, anche se il C non è un sottoinsieme del C++ nel senso<br />
più stretto della parola.<br />
Sono disponibili diversi compilatori gratuiti. Un ottimo applicativo, fornito<br />
di interfaccia grafica (IDE) è il compilatore Dev C++ che può essere<br />
scaricato gratuitamente d<strong>al</strong> seguente link:<br />
http://www.bloodshed.net/devcpp.html<br />
M. Scarpiniti <strong>Laboratorio</strong> <strong>per</strong> <strong>l’Elaborazione</strong> <strong>MultiMedi<strong>al</strong>e</strong> <strong>Lezione</strong> 1 - <strong>Introduzione</strong> <strong>al</strong> <strong>corso</strong> 23 / 44