



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
algoritmi, linguaggi compilati, linguaggio c, variabili, la selezioni, le costanti, switch case.
Tipologia: Dispense
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Le ipotesi più accreditate sulle definizione di algoritmo sono due:
Il linguaggio che il processore può eseguire si chiama linguaggio macchina ed è composto da soli 0 e 1: ogni istruzione è composta da tre parti (indirizzo, codice operativo, dato). Per aiutare i programmatori venne introdotto il linguaggio assembly dove ogni istruzione viene indicata con etichette comprensibili dall’uomo che vengono tradotte nel codice binario corrispondente da un apposito programma chiamato assemblatore o traduttore.
La versione tradotta è specifica della macchina sulla quale il programma deve essere eseguito.
La trasformazione dal codice sorgente al codice eseguibile mediante l’interprete avviene riga per riga, istruzione per istruzione. Il vantaggio dell’interpretazione rispetto alla compilazione sta nella fase di debug in quanto vengono immediatamente individuati sia li errori stati che di rum-time. Inoltre i linguaggi interpretati sono maggiormente portabili di quelle compilati ma richiedono un interpreto specifico per ogni diversa piattaforma dove devono essere eseguiti. Hanno come difetto, la lentezza, in quanto in un programma compilato la fase di traduzione avviene una volta, perciò a ogni esecuzione deve essere rifatta tutta la traduzione. LINGUAGGI PSEUDOCODIFICATI Nei linguaggi pseudocodificati il programma sorgente viene dapprima compilato in codice intermedio simile all’assemblea e successivamente eseguire da un interprete. Un esempio è Java. I linguaggi di programmazione vengono classificati a seconda del modello computazionale che adottano, definito paradigma. I principali paradigmi possono essere raggruppati in: