Estratto del documento
1 Introduzione 1.1 Definiamo l’informatica Secondo la ACM (Association for Computing Machinery), l’informatica è la scienza degli algoritmi che descrivono e trasformano l’informazione: la loro teoria, analisi, progetto, efficienza, realizzazione ed applicazione. L’informazione è riduzione di incertezza, è ciò che permette di risolvere tra diverse alternative. Essa nasce a seguito di una differenza nel valore di una grandezza fisica Un algoritmo è una sequenza di azioni (passi) non ambigue, eseguibili (da un calcolatore) che giunge a terminazione e trasforma valori iniziali in un risultato finale. Una volta definito un algoritmo per eseguire un determinato compito, svolgerlo non richiede la comprensione dei principi su cui l’algoritmo si fonda. La conoscenza necessaria per svolgere il compito è tutta codificata nell’algoritmo, di modo che l’esecuzione diventa meccanica (cioè, fattibile da una macchina). I valori iniziali ed il risultato sono informazione. Un calcolatore (o “macchina calcolatrice” o “elaboratore elettronico”) è una macchina che esegue le istruzioni che le vengono impartite. I circuiti elettronici di un qualsiasi calcolatore digitale possono riconoscere ed eseguire direttamente soltanto un insieme limitato di istruzioni semplici. Raramente queste istruzioni elementari sono molto più complicate delle seguenti: sommare due numeri; controllare se un numero vale zero; scegliere tra due opzioni; copiare una porzione di dati da una parte all’altra della memoria. L’insieme di queste istruzioni primitive forma un linguaggio, chiamato linguaggio macchina. Con il termine programma si intende una sequenza d’istruzioni che descrive un algoritmo in termini di istruzioni eseguibili dal calcolatore. Queste non sono necessariamente quelle del linguaggio della macchina fisica, ma in generale quelle di una macchina virtuale che comprende istruzioni espresse in un linguaggio di programmazione più astratto del linguaggio macchina. 1.2 Livelli di astrazione Il transistor o transistore è un dispositivo a semiconduttore (ovvero in silicio, germanio, Arseniuro di Gallio o Ioduro di Indio) usato per amplificare o interrompere l'alimentazione dei segnali elettrici ed è uno dei componenti fondamentali dell'elettronica moderna. L’architettura di un calcolatore può essere concepita come una serie di strati sovrapposti (figura 1.3), ciascuno dei quali introduce un livello di astrazione più elevato rispetto al precedente. Ogni livello fornisce una diversa prospettiva sul sistema e nasconde i dettagli del livello sottostante, semplificando così la progettazione e la programmazione del calcolatore. Questa struttura a strati consente di gestire la complessità del sistema, permettendo a progettisti e programmatori di concentrarsi su aspetti specifici senza dover conoscere ogni dettaglio dell’hardware. 2 Codifica binaria 2.1 Dati e codifica I dati sono elementi fondamentali che rappresentano fatti, misure, concetti, s
Anteprima
Vedrai una selezione di 11 pagine su 48
Appunti Fondamenti di informatica  Pag. 1 Appunti Fondamenti di informatica  Pag. 2
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 6
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 11
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 16
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 21
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 26
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 31
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 36
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 41
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Appunti Fondamenti di informatica  Pag. 46
1 su 48
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher mattiavi06 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Udine o del prof Fusiello Andrea.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community