Basi di Windows - Sistema operativo, file e Prompt | Anno 5 Modulo 1 L4 | Prof. Giagnotti
Informatica e Reti · Anno 1 · Modulo 1 · Lezione 4
✍ Autore: profgiagnotti · 20 Settembre 2026

Basi di Windows: sistema operativo, file e Prompt dei comandi

Dal software al sistema operativo: usare Windows, organizzare i file e lavorare con il Prompt dei comandi. La base operativa per tutto il modulo 1.

Anno 1Modulo 1Lezione 4Windows Sistema OperativoCMD~35 min di lettura 📑 Stampa → Aggiornata 2025/26
// OBIETTIVI DI APPRENDIMENTO
✓Distinguere software di base, applicativo e gestionale
✓Comprendere differenza tra linguaggi di comando e linguaggi di programmazione
✓Descrivere funzioni fondamentali di un sistema operativo e le principali interfacce
✓Utilizzare Windows per avviare programmi, gestire finestre, file e cartelle
✓Applicare i principali comandi del Prompt dei comandi in attività operative
💡 Idea chiave

Windows non è semplicemente un programma che “si apre”: è un sistema operativo, cioè il software che coordina le risorse del computer e fornisce all’utente gli strumenti per utilizzare hardware e applicazioni.

Quando si utilizza un computer, spesso si parla genericamente di “programmi”. In realtà, dietro ogni applicazione che apriamo esiste un insieme di componenti software che permette all’utente di interagire con l’hardware, elaborare dati e svolgere attività specifiche.

1. Il software

Il software è l’insieme dei programmi, delle istruzioni e dei dati che consentono a un sistema informatico di svolgere determinate operazioni. A differenza dell’hardware, il software non è costituito da componenti fisici.

Software di base: è il software che permette al computer di funzionare e mette a disposizione dell’utente un ambiente operativo. Il principale esempio è il sistema operativo, come Windows.

Software applicativo: è progettato per svolgere attività specifiche dell’utente: scrivere documenti, navigare sul Web, modificare immagini, riprodurre contenuti multimediali o elaborare dati.

💬 Nota del docente - Ambiente vs compito

Una distinzione utile da ricordare è questa: il sistema operativo crea l’ambiente di lavoro; l’applicazione utilizza quell’ambiente per svolgere un compito specifico. Per esempio, Windows gestisce il computer mentre un browser permette di navigare sul Web. Se Windows non parte, non parte nulla. Se non parte Word, parte tutto il resto tranne Word. Questa differenza è fondamentale per capire cosa è di base e cosa è applicativo.

2. Linguaggi di comando e linguaggi di programmazione

Non tutti i linguaggi utilizzati in informatica hanno lo stesso scopo. Un linguaggio di comando permette all’utente di impartire istruzioni a un sistema già operativo. Un linguaggio di programmazione, invece, viene utilizzato per descrivere algoritmi e realizzare programmi.

DUE LIVELLI DIVERSI
LINGUAGGIO DI COMANDO Si utilizza per chiedere al sistema di eseguire un'operazione, es. visualizzare contenuto cartella o copiare file. Windows: cmd LINGUAGGIO DI PROGRAMMAZIONE Permette di costruire software. Java, Python, C, C++, JavaScript UTENTE │ ├── comando ──────► SISTEMA OPERATIVO → esegue operazione │ └── programma ────► LINGUAGGIO DI PROGRAMMAZIONE → descrive applicazione
🔧 Esempio pratico

Quando scrivi dir nel Prompt, stai usando un linguaggio di comando: chiedi a Windows di fare qualcosa subito. Quando scrivi un programma in Python che calcola la media dei voti, stai usando un linguaggio di programmazione: stai costruendo un nuovo strumento che altri potranno usare. Comando = uso sistema esistente, programmazione = creo sistema nuovo.

3. Software applicativi e software gestionali

Gli software applicativi comprendono programmi destinati alle esigenze operative dell’utente. All’interno di questa grande categoria troviamo anche i software gestionali, progettati per organizzare e automatizzare processi tipici di aziende, enti e organizzazioni.

CategoriaEsempio di utilizzoObiettivo
ApplicativoElaborazione testiCreare e modificare documenti
ApplicativoBrowser WebAccedere a servizi e contenuti online
ApplicativoEditor graficoCreare o modificare immagini
GestionaleGestione del magazzinoControllare prodotti, quantità e movimenti
GestionaleGestione amministrativaOrganizzare dati e procedure aziendali
GestionaleGestione clientiConservare e organizzare informazioni relative ai clienti
🏢 Caso d'uso aziendale

In un’azienda il browser, il programma di videoscrittura e il software gestionale possono essere tutti eseguiti sullo stesso computer. La differenza non è nel fatto che siano “programmi”, ma nello scopo per cui sono stati progettati. Il gestionale ha database, fatture, magazzino: è fatto per processi aziendali. Word è fatto per scrivere. Stesso PC, scopi diversi.

4. Sistema Operativo

Il sistema operativo è il software di base che gestisce le risorse hardware e software del computer e fornisce servizi alle applicazioni e agli utenti.

4.1 Funzioni generali

FUNZIONI SO
GESTIONE DELLE RISORSE → Coordina CPU, memoria, storage, periferiche GESTIONE DEI FILE → Organizza file/cartelle, operazioni sui dati ESECUZIONE PROGRAMMI → Avvia e coordina applicazioni

4.2 Interfaccia utente

L’interfaccia utente è l’insieme degli strumenti attraverso i quali l’utente comunica con il sistema operativo.

Interfaccia a linea di comando: l’utente digita comandi testuali. È precisa e permette di svolgere rapidamente molte operazioni quando si conoscono i comandi corretti.

Interfaccia grafica: l’utente interagisce con finestre, icone, menu, pulsanti e puntatore. È il principale ambiente di interazione di Windows.

💡 CLI vs GUI - Quando usare cosa

Ragazzi, GUI è comoda per chi inizia: vedi, clicchi. CLI è potente per chi sa cosa fa: scrivi 1 comando e rinomini 1000 file in un secondo, cosa che in GUI ti prenderebbe 1 ora. Un sistemista serio usa entrambe: GUI per esplorare, CLI per automatizzare. Imparate entrambe, non solo una.

4.3 Multitasking

Il multitasking consente al sistema operativo di gestire più attività e più programmi in esecuzione, distribuendo le risorse disponibili tra i diversi processi.

⚠️ Errore tipico

“Se vedo tre programmi aperti, allora il processore esegue necessariamente tre istruzioni nello stesso identico istante.” Non è corretto. Il sistema operativo coordina l’esecuzione dei processi e assegna loro le risorse secondo le proprie strategie. Anche con 4 core, non è detto che 3 programmi vadano in parallelo perfetto nello stesso ciclo di clock.

5. Sistema Operativo Windows

Windows offre un ambiente grafico nel quale l’utente può avviare applicazioni, gestire file e cartelle, configurare dispositivi e interagire con il sistema attraverso mouse, tastiera e altri dispositivi di input.

5.1 Avvio, bootstrap e login

Quando si accende il computer, il sistema deve inizializzare l’hardware e avviare il software necessario a rendere disponibile l’ambiente operativo. Questa fase prende il nome di bootstrap o processo di avvio.

BOOTSTRAP - 4 FASI
01 Accensione → alimentato, inizializzazione hardware 02 Bootstrap → firmware individua e avvia SO 03 Login → utente inserisce credenziali 04 Desktop → Windows rende disponibili desktop, app, barra applicazioni

6. Utente, Sleep, Shutdown e Restart

OperazioneSignificatoQuando usarla
UtenteIdentifica ambiente personale con impostazioni e dati associati a accountQuando più persone usano stesso computer
SleepStato a basso consumo mantenendo sessione prontaPausa breve
ShutdownChiude sistema e spegne computerFine utilizzo
RestartChiude sessione SO e riavvia computerDopo modifiche o quando serve riavviare
⚠️ Consiglio del docente

Non utilizzare lo Shutdown come sinonimo di Restart. Sono due operazioni diverse: con spegnimento il computer termina sessione e resta spento; con riavvio il sistema viene nuovamente avviato. Dopo un aggiornamento Windows che chiede Restart, se fate Shutdown non avete risolto: al prossimo avvio vi richiederà di nuovo Restart. Ho visto PC non aggiornati per mesi per questo errore.

7. Avvio programmi e gestione finestre

In Windows un programma può essere avviato dal menu Start, da un collegamento sul desktop, dalla barra delle applicazioni oppure, in determinati casi, tramite un comando.

  • Aprire Start e cercare il nome dell’applicazione
  • Utilizzare un collegamento presente sul desktop
  • Se disponibile, selezionare l’icona dell’applicazione dalla barra delle applicazioni
  • Avviare l’applicazione attraverso un comando o un file associato

La barra del titolo: identifica la finestra e contiene i principali controlli: riduzione a icona, ripristino/massimizzazione e chiusura.

Muovere o modificare una finestra: spostare trascinando la barra del titolo; ridimensionare trascinando bordi/angoli; massimizzare, minimizzare, chiudere.

🪟 Caso d'uso didattico

Durante una lezione può essere utile affiancare una finestra del browser a una finestra del Prompt dei comandi. Il ridimensionamento delle finestre permette di confrontare visivamente ciò che viene fatto nell’interfaccia grafica e ciò che viene eseguito tramite comandi. Provate Win + freccia sinistra/destra per affiancare finestre al volo: è il trucco che uso sempre a lezione.

8. Risorse del computer e file system

Il file system è l’insieme delle regole e delle strutture utilizzate dal sistema per organizzare e gestire i file all’interno dei dispositivi di archiviazione.

Organizzazione gerarchica:

STRUTTURA GERARCHICA
C:\ ├── Utenti\ │ └── Studente\ │ ├── Documenti\ │ ├── Immagini\ │ └── Download\ └── Programmi\

Rappresentazione file: nome + estensione che aiuta a individuare tipo contenuto. Es. relazione.docx = documento DOCX.

Dimensioni: byte (B), KB, MB, GB, TB. 1 KB ≈ 1.000 B · 1 MB ≈ 1.000 KB · 1 GB ≈ 1.000 MB

Unità esterne: chiavette USB, hard disk esterni, SSD esterni, schede di memoria. Capacità = quantità dati contenibili.

💾 Estensioni - Non fidatevi solo di quelle

L'estensione .docx vi dice che dovrebbe essere Word, ma un file può essere rinominato. Windows nasconde per default le estensioni note: vi consiglio di attivare "Visualizza estensioni" in Esplora file. Così vedete se un file è davvero .pdf o è .pdf.exe (virus travestito). È una delle prime cose che insegno per sicurezza.

9. Gestione di file e cartelle

OperazioneChe cosa comportaEsempio
CreareGenerare nuovo file o cartellaCreare cartella Laboratorio
NominareAssegnare nome riconoscibileesercizio01.txt
VisualizzareEsaminare contenuto o proprietàAprire cartella e vedere file
EliminareRimuovere file o cartellaEliminare file non più necessario
ComprimereRaccogliere e comprimere in archivioCreare file ZIP
SpostareCambiare posizionePortare file da una cartella a un'altra
CopiareCreare seconda copia lasciando originaleCopiare documento su chiavetta USB
⚠️ Errore tipico

Spostare non significa copiare: dopo uno spostamento l’elemento cambia posizione; dopo una copia esistono almeno due versioni del file. Se spostate un file su chiavetta e poi la perdete, avete perso l'unico file. Se lo copiate, avete ancora originale su PC. Differenza fondamentale.

📝 Consiglio nomi file

Usare nomi descrittivi rende più semplice ritrovare i file. È preferibile relazione_reti_01.docx rispetto a nomi generici come Documento1.docx. Io uso sempre: anno_materia_descrizione_versione. Es. 2026_Inforeti_LabCMD_v01.docx . Così tra un anno lo ritrovate subito.

10. Prompt dei comandi

Il Prompt dei comandi di Windows, generalmente avviato tramite cmd, permette di interagire con il sistema operativo attraverso comandi testuali.

💡 Idea chiave - CLI non sostituisce GUI

La riga di comando non sostituisce concettualmente l’interfaccia grafica: offre un’altra modalità di interazione con il sistema operativo. Molte operazioni possono essere comprese meglio mettendo a confronto comando e corrispondente operazione grafica.

Comandi fondamentali

ComandoFunzioneEsempio
cmdAvvia il Promptcmd
clsPulisce visualizzazionecls
treeVisualizza graficamente struttura cartelletree
dirVisualizza file e cartelle directory correntedir
cdCambia directory correntecd Documenti
typeVisualizza contenuto file di testotype prova.txt
copy conCrea file di testo dal promptcopy con prova.txt
delElimina filedel prova.txt
colorModifica colori consolecolor 0A
🔧 Un primo esempio operativo - Prova subito

Ecco sequenza che potete copiare nel Prompt:

LABORATORIO CMD - ESEMPIO COMPLETO
dir cd Documenti dir copy con prova.txt Questo è un file creato dal prompt. ^Z type prova.txt del prova.txt
⚠️ Attenzione copy con e del

Con copy con, dopo aver digitato il contenuto è necessario terminare l’inserimento con CTRL+Z (si vede ^Z) + INVIO prima di poter eseguire comando successivo. Inoltre del elimina file senza cestino: prima di confermare operazione distruttiva verificate sempre nome e percorso. Non c'è annulla!

ATTIVITÀ DI LABORATORIO - DA FARE IN CLASSE
cmd dir cd <cartella> copy con laboratorio.txt Ciao sono in laboratorio CMD ^Z type laboratorio.txt tree del laboratorio.txt Obiettivo: collegare ogni comando all'operazione grafica corrispondente

11. Collegamento tra interfaccia grafica e Prompt

Uno degli aspetti più importanti di questa lezione è capire che lo stesso file system può essere osservato e manipolato attraverso modalità diverse. L’Esplora file utilizza un’interfaccia grafica; il Prompt dei comandi utilizza istruzioni testuali.

OperazioneInterfaccia graficaPrompt
Visualizzare fileAprire una cartelladir
Cambiare cartellaAprire un’altra cartellacd
Visualizzare strutturaEsplorare cartelle e sottocartelletree
Leggere file di testoAprire file con applicazionetype
Eliminare fileSelezionare e scegliere Eliminadel
🎯 Frase del docente - Da ricordare

“Non limitatevi a ricordare il comando: chiedetevi sempre quale operazione sul sistema sta rappresentando.” Capire il significato di dir, cd o del è molto più utile che impararne la sintassi a memoria. Se capite operazione, il comando lo ricordate. Se memorizzate solo comando senza significato, lo dimenticate dopo 2 giorni.

12. Errori tipici da evitare e riepilogo

  • Confondere software e hardware: software = programmi e istruzioni, hardware = componenti fisiche
  • Confondere copia e spostamento: copia mantiene originale, spostamento cambia posizione
  • Usare del senza controllare: verificare sempre percorso e nome prima di eliminare
✅ Metodo prudenza su riga di comando

Durante gli esercizi al Prompt è buona pratica procedere in 3 passaggi: 1) verificare dove ci si trova con dir / cd, 2) controllare che operazione riguardi file corretto con type, 3) eseguire comando. La prudenza sulla riga di comando è parte della competenza informatica. Chi fa del *.* senza controllare, cancella tutto.

📌 Riepilogo finale

Il software comprende programmi e istruzioni; il software di base comprende il sistema operativo, mentre quello applicativo svolge compiti specifici. I linguaggi di comando impartiscono istruzioni al sistema; i linguaggi di programmazione realizzano programmi. Il sistema operativo gestisce risorse, file, programmi e interazione utente. Windows usa GUI + Prompt. File e cartelle sono struttura gerarchica. Operazioni: creare, nominare, visualizzare, eliminare, comprimere, spostare, copiare. Comandi: dir, cd, tree, type, copy con, del, cls, color.

🐙 Laboratori Pratici

Vuoi passare all'azione? Accedi alla repository ufficiale GitHub del corso per scaricare il file del laboratorio pratico in formato .md.

⌨ Laboratorio CMD

Vuoi consultare la sezione dedicata ai laboratori sul sito? Accedi cliccando il pulsante qui sotto.

📊 Sezione dedicata ai Laboratori

📚 Laboratorio per casa

Create sul Desktop una cartella Lab_Windows, entrate con cd, create con copy con un file appunti.txt con dentro 3 righe di testo, visualizzatelo con type, fate tree, poi copiatelo su Documenti usando Esplora file e confrontate dir vs GUI. Quando riuscite a fare le stesse operazioni sia in GUI che in Prompt, avete capito la lezione. Nella prossima vediamo permessi e utenti.