Paolo Bernardi
Programmare
Introduzione alla programmazione
ovvero
Che ci faccio in quest’aula??
Qual è l’obiettivo di un programmatore?

Utilizzare il computer per eseguire una funzione
molto rapidamente





Effettuare un calcolo matematico
Eseguire una ricerca in un elenco
Elaborare una statistica
Generare un output
 Suonare un brano musicale
 Visualizzare un filmato
 Stampare un’immagine
In generale, un programmatore “imposta”
l’elaboratore a seconda della funzione desiderata.
Qual è l’obiettivo di un programmatore?
(2)
IDEA!!
INPUT
libretto
file mp3
Programmazione
OUTPUT
media voti
Qual è l’obiettivo di un programmatore?
(3)

Un buon programmatore


Conosce le capacità del computer
In base alla funzione da far eseguire al computer



Stabilisce quale tipo di input/output usare
Stabilisce in modo teorico (sulla carta) le impostazioni
necessarie, ad esempio con un flow-chart
Scrive in un programma le informazioni
necessarie per realizzare la funzione in un
linguaggio compreso dal computer.
Cos’è un programma?


E’ un insieme di regole che il programmatore
scrive per programmare il computer
Un programma


È composto di istruzioni elementari
È scritto in un linguaggio comprensibile per il
computer composto di



Parole chiave
Errore!!
Punteggiatura
Regole grammaticali.
Cosa centra il compilatore?

Il compilatore è a sua volta un programma
che:


Indica al programmatore se (e dove) ha
commesso degli errori di grammatica o sintassi
Se non ci sono errori, crea una versione
eseguibile del programma


Scritto in linguaggio macchina
Ad esempio in formato .EXE
Cosa centra il compilatore?
(2)
compilatore
Programma
In linguaggio
C
010010010101
101010011001
100100111010
010010010100
EXE file
Di cosa ho bisogno per programmare?


Del computer 
Del compilatore



Per creare un file eseguibile
Per scrivere il programma (funziona anche da
editor)
Del manuale del linguaggio


Per capire gli errori
Per approfondire la conoscenza del linguaggio.
Il nostro caso



Computer: Intel, con sistema operativo
Microsoft Windows
Linguaggio di programmazione: Ansi C
Compilatore: DEVC++ (open-source)
Qualche consiglio pratico…

Per programmare bene sono necessari
 Esperienza
 Più programmo, meglio programmo
 Ordine
 Mantenere un archivio delle esercitazioni può
aiutare (anche in vista dell’esame)
 Scrivere programmi ordinatamente permette una
migliore correzione (anche all’esame)
L’esame..


Consiste nella scrittura di un programma in
linguaggio C (in aula su foglio di carta)
Seguire i laboratori aiuta molto all’esame.
Informazioni utili




Paolo Bernardi
[email protected]
Tel interno: 7183
Consulenze su appuntamento
Ora passiamo alla pratica!!
Scarica

Programmare