Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Dopo aver concluso l’algoritmo esso va trascritto in linguaggio di programmazione ad alto livello, il quale:
Ha un suo formalismo e si attiene a delle regole rigorose (regole sintattiche e semantiche), con
istruzioni ridotte.
Non deve essere ambiguo.
Lessico: insieme dei vocaboli utilizzati dal linguaggio (if; do while; while…)
Sintassi: costituita da regole di formazione cui deve obbedire una frase per poter esser definita tale.
È provvista di significato.
Semantica: definisce in che cosa consiste tale significato, cioè cosa significa un discorso corretto in
quella lingua.
Si può programmare anche se si hanno modelli differenti. Come ad esempio il modello procedurale, che si
distingue in
Imperativo
Ad oggetti
Compilatori
Nella compilazione la versione tradotta è specifica della macchina sulla quale il programma è compilato
analisi
processin scanning parsing
semantica
Durante queste fasi viene rilevato un insieme di errori (compile-time errors) di tipo statico:
Fatal errors: errori gravi che non consentono di proseguire
C’è necessità di sapere di come deve essere trattato un dato, dando un nome e definendo un tipo. Non si
può usare lo stesso identificatore per variabili di tipo diverso, perciò per ogni variabile si usa un
identificatore diverso dall’altro, il nome di una variabile deve essere diverso dalle altre. Ogni linguaggio di
programmazione mette a disposizione dei linguaggi semplici.
C++ l’identificatore può essere scritto con un nome a caso, ma si devono avere delle regole:
Le variabili:
Numeriche
1. Intero (int) 32 bit
(short int 16
2. Reale (float) 32 bit
3. Alfanumerico (char) 8 bit
4. Logico (bool) 8 bit
Le istruzioni terminano con il punto e virgola, si possono dichiarare + variabili sulla stessa riga, vanno
separate con la virgola.
L’operazione che effettua lo scambio del contenuto tra due variabili prende il nome di swap.
Libreria= programmi già sviluppati da altri inclusi nel pacchetto ide, viene linkato con il file .obj
#include <iostream> (per inserire la libreria) (iostream= flusso dei dati in input e in output)
cout (di defaul, rappresentano flusso dei dati) << “testo” << endl (lascia una riga vuota)
per integrare variabile : cout << “testo” << variabile << endl
#include <iostream>
Using namespace std;
(dichiarare costanti e viariabili)
int main (vanno specificati gli argomenti all’interno di queste parentesi) (parentesi graffa aperta)
(va il codice)
sysrem (“pause”); funzione che permette di mantenere la finestra dell’esecutivo ancora aperta anche
quando ha terminato l’obbiettivo per cui è stato creato il file
return 0;
(parentesi graffa)