
























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
appunti di informatica che riguardano la teoria delle slide
Tipologia: Appunti
1 / 32
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!

























Definizione di informatica: L’informatica è lo studio sistematico degli algoritmi che descrivono e trasformano l’informazione: la loro teoria, analisi, progetto, efficienza, realizzazione e applicazione. L’informatica studia la rappresentazione e l’elaborazione dell’informazione, come: dati numerici, dati testuali, immagini, suoni e video Definizione di algoritmo: Una sequenza finita di passi effettuabili per risolvere una classe di problemi in un tempo finito. Gli algoritmi sono composti da:
Macchina di Turing Alan Turing (1912-1954) Matematico inglese, tra i fondatori dell’informatica Macchina di Turing
Il processo di compilazione non è univoco : ad esempio, ci sono molti compilatori per il linguaggio C Ogni compilatore riesce a compiere diverse forme di ottimizzazione e quindi influenza le prestazioni. Linguaggi interpretati Con il linguaggio interpretato abbiamo un interprete che passa direttamente dal codice di alto livello al codice macchina (non si passa dal codice di basso livello) linguaggi compilati su bytecode Il codice di alto livello viene tradotto da un compilatore Just-In-Time (JIT) in un bytecode che è simile al codice macchina (poco più astratto)
Svantaggi dei linguaggi interpretati
Esecuzione condizionata(if,then,else) Iterazione(while) Pseudo-codice Linguaggio per descrivere algoritmi attraverso istruzioni simili a quelle di un linguaggio di programmazione
In base B l’alfabeto dei simboli è costituito da un numero B di cifre che vanno da 0 a B- In base 2 l’alfabeto dei simboli è costituito soltanto dai due simboli 0 e 1. ( Ogni elemento di una sequenza binaria è detto BIT, e sequenza di 8 bit= BYTE) In base 16 l’alfabeto dei simboli è costituito dai simboli 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Esistono regole di conversione per trasformare un numero da una base in un’altra potenze del byte Esempio (base B=2) Sistema esadecimale (base 16) Conversione