Concetti Chiave
- L'informatica studia gli algoritmi per descrivere e trasformare l'informazione in modo sistematico.
- Un algoritmo è una sequenza di operazioni comprensibili ed eseguibili da un computer, scritta attraverso programmi.
- Un informatico deve garantire la correttezza e l'efficienza degli algoritmi, risolvendo problemi senza errori e nel minor tempo possibile.
- I linguaggi di programmazione sono essenziali per descrivere algoritmi e scrivere programmi che li implementano.
- L'architettura di un sistema informatico comprende hardware e software, analizzando le componenti fisiche e i programmi del computer.
Informatica: Scienza della rappresentazione ed elaborazione dell’informazione
- È lo studio sistematico degli algoritmi che descrivono e trasformano l’informazione.
Definizione di algoritmo
Algoritmo: Sequenza precisa di operazioni comprensibili e quindi eseguibili da uno strumento automatico (computer)
- Deve essere comprensibile al suo esecutore
- Viene scritto tramite programmi, cioè sequenze di istruzioni scritte usando un linguaggio di programmazione
- Un informatico deve produrre algoritmi e codificarli, con due priorità:
a) Correttezza: prevede una soluzione senza errori
b) Efficienza: pervenire alle soluzioni del problema nel modo più veloce possibile
Ruolo dei linguaggi di programmazione
Linguaggi di programmazione: linguaggio per la descrizione degli algoritmi
- Consentono di scrivere gli algoritmi sotto forma di programmi
Architettura di un sistema informatico: Descrive la composizione del computer
- Studiare questo tipo di architettura significa individuare ogni parte di un elaboratore informatico, comprendere i principi di ognuno, il loro funzionamento e capire come interagiscono tra di loro.
- Si suddivide in:
a) Hardware: componenti fisiche di un elaboratore
b) Software: programmi eseguiti dal sistema
Domande da interrogazione
- Qual è la definizione di algoritmo e quali sono le sue caratteristiche principali?
- Quali sono le due priorità che un informatico deve considerare nella produzione di algoritmi?
- Come si suddivide l'architettura di un sistema informatico?
Un algoritmo è una sequenza precisa di operazioni comprensibili e quindi eseguibili da uno strumento automatico, come un computer. Deve essere comprensibile al suo esecutore e viene scritto tramite programmi utilizzando un linguaggio di programmazione.
Un informatico deve garantire la correttezza, ovvero che l'algoritmo preveda una soluzione senza errori, e l'efficienza, cioè che le soluzioni vengano trovate nel modo più veloce possibile.
L'architettura di un sistema informatico si suddivide in hardware, che comprende le componenti fisiche di un elaboratore, e software, che include i programmi eseguiti dal sistema.