Fondamenti di Informatica: Hardware, Software e Algoritmi

Classificato in Informatica

Scritto il in italiano con una dimensione di 4,61 KB

Cos'è un computer?

Un computer è una macchina in grado di eseguire una sequenza di operazioni tramite un programma, in modo che il trattamento dei dati sia effettuato su un set specifico di informazioni.

Componenti Hardware Principali

I componenti fondamentali dell'hardware sono:

  • Central Processing Unit (CPU)
  • Memoria
  • Dispositivi di ingresso e uscita (I/O)

Central Processing Unit (CPU)

La CPU rappresenta il "cervello" o la parte "intelligente" del computer. È responsabile dell'esecuzione degli ordini, dell'elaborazione dei dati, dello svolgimento delle operazioni aritmetiche e logiche e del controllo dei vari dispositivi.

Memoria

La memoria è responsabile dell'archiviazione di dati e programmi, sia per un breve periodo che per un lungo termine.

Unità di misura della memoria

  • Bit: cifra binaria (0 o 1).
  • Byte: 8 bit (corrisponde a un carattere).
  • Kilobyte (KB): 1024 byte.
  • Megabyte (MB): 1024 KB.
  • Gigabyte (GB): 1024 MB.
  • Terabyte (TB): 1024 GB.

Classificazione della Memoria

La memoria principale è l'unità ad accesso più veloce. Per far funzionare il computer, tutti i dati e i software necessari devono essere caricati nella memoria principale.

  • ROM (Read Only Memory): memoria di sola lettura. Contiene solitamente i programmi di test e l'inizializzazione della macchina all'avvio.
  • RAM (Random Access Memory): permette la lettura e la scrittura dei dati. All'accensione del computer è vuota; è qui che vengono caricati i programmi e i dati in uso.

File di avvio

I file essenziali per l'avvio del sistema includono: IO.SYS, MSDOS.SYS, COMMAND.COM, CONFIG.SYS, AUTOEXEC.BAT, DRVSPACE.BIN.

Il Software

Il software è la parte immateriale del computer. Si classifica in:

  • Software di sistema: sistemi operativi.
  • Software applicativo: programmi di utilità.

Sistema Operativo

È l'insieme dei programmi che consentono l'interazione tra l'utente e l'hardware, rendendo quest'ultimo utilizzabile e gestibile per ottenere prestazioni ottimali. Esempi: MS-DOS, OS/2, Windows 95/98, Windows NT, UNIX.

Software Applicativo

Insieme di programmi che soddisfano funzioni specifiche per risolvere esigenze particolari dell'utente, escludendo i compiti del sistema operativo.

Ambiente Windows

Windows è un'interfaccia grafica che permette di lavorare in modo semplice. Il desktop è l'area di lavoro principale e le applicazioni vengono eseguite in finestre. Windows Explorer permette di visualizzare i file con una struttura gerarchica in un'unica finestra.

Algoritmi e Logica

Un algoritmo è una serie di passaggi organizzati che descrivono il processo da seguire per risolvere un problema specifico.

Tipi di Algoritmi

  • Qualitativi: i passaggi sono descritti con le parole.
  • Quantitativi: vengono utilizzati calcoli numerici per definire le fasi del processo.

Linguaggi Algoritmici

Serie di simboli e regole usate per descrivere un processo in modo esplicito:

  • Grafici: rappresentazione visiva delle operazioni (flow chart).
  • Non grafici: rappresentazione descrittiva delle operazioni (pseudo codice).

Metodologia di risoluzione dei problemi

  1. Definizione del problema
  2. Analisi del problema
  3. Progettazione dell'algoritmo
  4. Codifica, test e debug
  5. Documentazione

Operatori

Gli operatori permettono di manipolare i valori di variabili e costanti.

Operatori Aritmetici

Eseguono operazioni matematiche: + (addizione), - (sottrazione), * (moltiplicazione), / (divisione), Mod (resto della divisione intera), Div (divisione intera).

Operatori Relazionali

Usati per confrontare due valori, producendo un risultato di verità o falsità:

  • > Maggiore di
  • < Minore di
  • >= Maggiore o uguale a
  • <= Minore o uguale a
  • <> Diverso
  • = Uguale

Voci correlate: