









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
Al suo interno: sistema operativo e interfaccia utente, programmazione in python (funzioni, strutte dati, istruzioni)
Tipologia: Appunti
1 / 15
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!










Cos’è un computer?
Per la tecnica raster le immagini in bianco e nero hanno delle sfumature grigie, per codificare le immagini con sfumature si fissa un insieme di livelli di grigio al cui si assegna una rappresentazione binaria, per ogni pixel si stabilisce il livello del grigio e si memorizza la codifica. La tecnica vettoriale si usa quando le immagini hanno caratteristiche geometriche ben definite, il disegno può facilmente essere scomposto in elementi base. La memorizzazione dell’immagine intera avviene tramite la codifica di ogni singola parte. Calcolatore Il calcolatore ha i componenti distinguibili in due:
Esecuzione delle istruzioni: Ciclo Fetch-Decode-Execute:
Kernel si divide in:
Programmare vuol dire far eseguire all’elaboratore compiti tediosi, velocizzare operazioni ripetitive, ridurre errore umano. L’algoritmo è un procedimento che a partire da uno stato iniziale consente di ottenere in un tempo finito un risultato atteso eseguendo un insieme di operazioni descritte in maniera completa e non ambigua (sequenza di passi che portano alla soluzione del problema), può essere eseguito da un elaboratore poiché è una descrizione completa e non ambigua di un procedimento e produce un risultato in un tempo finito. L’algoritmo ha due caratteristiche principali:
Esistono tre forme di interazione con l’interprete:
Le variabili permettono la risoluzione del problema astratto e non di una sua particolare istanza. Una volta trovato l’algoritmo lo si può applicare a tutte le istanze. Le variabili hanno un nome, che permette di rappresentare in maniera astratta un valore immagazzinato nella memoria del computer, e il valore associato ad una variabile, che è il contenuto della variabile stessa ed è l’informazione. Per dare il nome bisogna seguire varie regole:
In python quindi le variabili sono il risultato dell’associazione di un nome (riferimento astratto al contenuto della variabile) ad un oggetto (contenitore che isola il lato “tecnico” e lo nasconde al programmatore). Gli oggetti associati alle variabili, in python, sono composti da identità (identificativo univoco dell’oggetto), tipo (descrive come viene immagazzinata l’informazione) e valore (informazione stessa). Il tipo di una variabile è associato alla codifica del contenuto nella memoria del calcolatore, ne determina l’interpretazione del contenuto, è associato in maniera automatica al contenuto della variabile al momento della sua dichiarazione ed è possibile forzare il tipo associato. È possibile richiamare lo spazio dei nomi tramite dir( ), l’identità di una variabile tramite id( ), il tipo di una variabile tramite type( ) e il contenuto tramite print( ). Una variabile può avere contenuti diversi (anche per tipo) nel tempo:
Le espressioni permettono di combinare operatori e variabili. Le parentesi servono per capire quale calcolo ha la precedenza, si sfrutta così la precedenza tra operatori, dove l’operatore con precedenza maggiore viene eseguito prima.
Bisogna sempre controllare ordine delle istruzioni e strutture di controllo.
Una struttura dati è un modo per memorizzare, organizzare i dati e semplificarne l’accesso e la modifica. Strutture dati possono essere classificate per:
Si possono comporre più funzioni, in questo modo: il passaggio dei parametri avviene dall’esterno all’interno, mentre la valutazione della composizione dall’interno all’esterno.
Immagazzinamento dati nell’hardware: