Venerdì 5 ottobre 2001
Fondamenti di informatica
Calcolatore: Sistema in grado di manipolare l'informazione (cosa che fa pure il cervello umano) ma deve essere "istruito dall'esterno". Questo sistema riceve in ingresso: dati, metodi con cui lavorare per l’elaborazione del programma. -> Programma che descrive una risoluzione di un problema. Produce in uscita i risultati: dell'esecuzione del programma, in corrispondenza dei dati iniziali.
dati programma calcolatore -> risultati
È individuato da 2 componenti fondamentali:
- Hardware: costituisce la parte tangibile (alimentatori, schermo, tastiera)
- Software: insieme di programmi e regole che "dicono" al calcolatore cosa fare.
È il software che caratterizza ogni singolo calcolatore.
Il calcolatore è una macchina in grado di eseguire semplici operazioni (+, -, confronti) ed altri metodi. Per eseguire anche compiti diversi bisogna perioducchiali a queste semplici operazioni.
Come eseguire un compito
problema soluz studioione soluzione algoritmo (linguaggio di programmazione) programma => utente computer dati risultati esecuzione problema
- Progettare un algoritmo: comprendere come manipolare le informazioni per svolgere il problema.
(I problemi che non hanno un algoritmo)
- Esprimere l'algoritmo in forma di programma usando il linguaggio di programmazione
- Tradurre in un programma eseguibile e dare l'ordine da eseguito
(Se l'ordine da eseguire è: ADD A,B cioè troglie determinato c:=A+B e ni compie un errore, ad esempio, ADB, A,B il programma potera fa no reco dei verifiche).
Venerdì 5 ottobre 2001
Fondamenti di informatica
Calcolatore: Sistema in grado di manipolare l'informazione (cosa che fa pure il cervello umano) ma deve essere "istruito dall'uomo". Questo sistema riceve in ingresso i dati, manipola ma ai bisogno per l'elaborazione del programma => programma che descrive una soluzione ad un problema. Produce in uscita i risultati dell'esecuzione del programma, in corrispondenza dei dati iniziali. dati → programma
È individuato da 2 componenti fondamentali:
- Hardware: costituisce la parte tangibile (alimentatore, schermo, tastiera)
- Software: insieme di programmi e regole che "dicono al calcolatore cosa fare.
È il software che caratterizza ogni singolo calcolatore.
Il calcolatore è una macchina in grado di eseguire semplici operazioni (±, ; confronto) ed altre istruzioni. Per eseguire anche compiti diversi perché traducibili in queste semplici operazioni.
Come eseguire un compito
- Progettare un algoritmo: comprendere come manipolare le informazioni per svolgere il problema
(I problemi che non hanno un algoritmo)
- Esprimere il programma usando il linguaggio di programmazione
- Tradurre in un programma eseguibile e dare l'ordine di esecuzione.
(Se l'ordine da esempio è ADO, A B cioè risponde determinato C=> A+B e in campo mi occorre, ad esempio, ADB, A,B il programma stesso fa una serie di verifiche.
Architettura di un calcolatore
unità di controllo unità di elaborazione processore unità di ingresso memoria unità di uscita unità che elabora unità che è da lavorare
Macchina di von Neumann
unità di ingresso memoria unità di uscita unità proviamo unità A unità A unità B unità X unità Y
Memoria
Memoria immagazzina informazioni (dati e istruzioni) ...da 137 a 416 la grandezza è proporzionale alle informazioni che deve contenere ......e alle funzioni di accesso e può accedere nuove informazioni.
Struttura dell'unità centrale
Bus: insieme di fili posti su piattarelle isolate su cui viaggiano le cifre binarie (0,1) delle informazioni e su cui compaiono i livelli 0V,5V o 5V,0V.
Address bus: serve per scegliere la cella che interessa, quella con cui il CPU vuole interagire. Il CPU invia sull'ADDRESS BUS il numero della cella di interesse, sotto forma di 0 e 1; risponderà solo la cella della memoria che si trova identificata dal mio indirizzo.
Data bus: insieme di fili su questi si presentano 0 e 1 che indicano i numeri, i pacchetti di BIT costruiranno l'informazione che proviene dalla memoria e che va verso il CPU.
Il numero di linee di cui è costituito il data bus che quanti BIT possono essere elaborati.
In passato, i primi µP(microprocessori) avevano data bus a 4 BIT; gli attuali hanno un data bus a 8, 16, 32, 64 BIT. Considerando ad esempio un data bus a 8 BIT, con esso vengono rappresentati 28 = 256 diverse; se è a base 2 = 2, 256.
Control bus: serie di linee, controllate dal CPU, che coordinano le informazioni - Dicano cioè se voglio leggere o voglio scrivere una cella di interesse. Presenti i "puls". la linea READ e la linea WRITE.
ROM = Read only memory = ricerca solo disco proposito informazioni necessarie per l'accensione del sistema e per lavorare successiv
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Fondamenti cpp
-
Fondamenti di informatica
-
Fondamenti di informatica
-
Appunti Fondamenti di informatica