Cos'è un computer?
Un computer è una macchina che:
- Memorizza dati (numeri, parole, immagini, suoni...)
- Interagisce con dispositivi (schermo, tastiera, mouse...)
- Esegue programmi
Programmi: Sono sequenze di istruzioni e di decisioni che il computer esegue per svolgere una certa attività. L’elevatissimo numero di tali istruzioni presenti in un programma e la loro esecuzione ad altissima velocità garantisce l’illusione di una interazione fluida che viene percepita dall’utente.
Il computer, in conclusione, è una macchina estremamente versatile e flessibile, caratteristiche che gli sono conferite dai molteplici programmi che vi possono essere eseguiti, ciascuno dei quali consente di svolgere una determinata attività.
Cos'è la programmazione?
Un programma descrive al computer la sequenza di passi necessari per svolgere un particolare compito. L’attività di progettare e realizzare un programma è detta programmazione.
Algoritmo
È la descrizione di un metodo di soluzione di un problema che:
- Sia eseguibile (sequenza di passi eseguibili)
- Sia privo di ambiguità
- Arrivi a una conclusione con un numero finito di passi
La scrittura di un programma per risolvere un problema consiste, in genere, nella traduzione di un algoritmo in un qualche linguaggio di programmazione. Un computer può risolvere soltanto i problemi per i quali sia noto un algoritmo.
Etimologia
Mu ammad ibn Mūsā al-Khwārizmī (c. 780 – c. 850)
Matematico, astronomo, geografo persiano
L’identificazione di un algoritmo è un requisito indispensabile per risolvere un problema con il computer. La scrittura di un programma per risolvere un problema con il computer consiste, in genere, nella traduzione di un algoritmo in un qualche linguaggio di programmazione. Semplici algoritmi sono spesso rappresentati graficamente per mezzo di diagrammi di flusso. I simboli usati sono: