Documenti didattici di Informatica
Appunti, esercizi e schemi di informatica su algoritmi, strutture dati, programmazione orientata agli oggetti, reti informatiche e basi di dati relazionali. Materiale per le superiori e l'università, con esercitazioni pratiche su Python e SQL.
Scopri le principali topologie di rete, come anello, bus, stella e maglia. Analizza le loro caratteristiche, vantaggi e svantaggi, per comprendere come i nodi si collegano e comunicano in reti LAN e WAN, ottimizzando la condivisione delle risorse.
Scopri le topologie di rete fisiche e logiche, fondamentali per comprendere la disposizione e la comunicazione tra dispositivi. Analizziamo le principali tipologie come bus, stella e anello, evidenziando vantaggi e modalità di funzionamento.
Scopri le origini dell'informatica attraverso le vite di John von Neumann e Alan Turing, pionieri della scienza computazionale. Esplora anche il mito del logo Apple, simbolo di innovazione, e la sua vera ispirazione, lontana da leggende romantiche.
Scopri le diverse tipologie di computer, dai sistemi dedicati ai tablet PC. Approfondisci le caratteristiche di desktop, all-in-one, portatili e notebook, evidenziando le loro applicazioni e vantaggi nell'uso quotidiano e professionale.
Scopri i processi e le funzioni di un DBMS nella gestione dei dati, dalla creazione del modello logico alla manipolazione delle informazioni. Approfondisci come il sistema gestisce l'archiviazione, la ricerca e l'aggiornamento dei dati.
Scopri l'importanza dei database nella gestione dei dati aziendali. Approfondisci come questi sistemi evoluti facilitano l'integrazione delle informazioni, migliorando l'efficienza operativa e la comunicazione tra i vari settori di un'organizzazione.
Scopri come gestire e formattare il codice HTML con questa guida pratica. Impara a utilizzare editor di testo, strutturare progetti e applicare stili al testo. Approfondisci i tag fondamentali per creare pagine web efficaci e professionali.
Esplora l'evoluzione dei sistemi operativi, dalle origini ai moderni dispositivi mobili. Analizza come le innovazioni hanno trasformato la gestione delle risorse hardware, migliorando efficienza e usabilità per gli utenti nel corso delle generazioni.
Scopri le principali categorie di linguaggi informatici: programmazione, marcatura e interrogazione. Approfondisci come questi linguaggi interagiscono per sviluppare software complessi e funzionali, essenziali per l'informatica moderna.
Esplora le innovazioni di Windows Explorer, il gestore file di Windows, che ha rivoluzionato la gestione di desktop, barra delle applicazioni e accesso rapido. Scopri come queste funzionalità semplificano l'organizzazione e l'accesso ai tuoi file.
Scopri le funzioni di base del computer con questa guida pratica. Impara a accendere, spegnere e riavviare Windows in modo corretto, evitando errori comuni. Approfondisci le differenze tra il pulsante di spegnimento e quello di reset.
Scopri l'evoluzione di internet, dalle origini negli anni '60 con ARPANET, fino alla sua diffusione globale. Analizza le tappe fondamentali, come l'introduzione del DNS e l'espansione della rete domestica, che hanno rivoluzionato la comunicazione mod...
Scopri il funzionamento dei sistemi operativi, delle macchine virtuali e dei gestori di periferiche. Approfondisci le differenze tra sistemi monogrammati e multigrammati, l'importanza del time sharing e le caratteristiche dei sistemi batch e interatt...
Esplora il sistema operativo e il processo di avvio del computer, comprendendo le funzioni di input, elaborazione, output e archiviazione. Scopri il ruolo del Power-on self test nel caricamento del sistema operativo e la gestione dell'hardware.
Scopri le differenze tra archivi e file nella gestione dei dati. Approfondisci le definizioni, le strutture e le funzioni di archivi e file, comprendendo come si relazionano e si differenziano nel contesto della persistenza dei dati.
Scopri come gestire i file in C con questa guida pratica. Approfondisci le funzioni per apertura, lettura e scrittura di file binari, comprendendo il funzionamento del cursore e le modalità di accesso. Impara a chiudere i file e a gestire errori.
Scopri come automatizzare la gestione delle iscrizioni ai corsi di specializzazione, dalla raccolta dei dati alla creazione di graduatorie. Approfondisci l'analisi dei requisiti e lo sviluppo di software per semplificare il processo di selezione e am...
Scopri come inizializzare e riempire matrici quadrate in C attraverso due funzioni specifiche. Impara a gestire cicli annidati e parametri per personalizzare il carattere di riempimento, migliorando le tue competenze nella programmazione.
Approfondisci le funzioni in C++ con argomenti variabili, valori di default e template. Scopri come utilizzare la variabile va_list e le macro va_start, va_arg e va_end per gestire liste di argomenti e definire funzioni con parametri predefiniti.
Scopri l'evoluzione dei paradigmi di programmazione, dall'astrazione procedurale agli oggetti OOP. Analizza le tappe storiche, i linguaggi chiave e le innovazioni che hanno influenzato la programmazione moderna, con focus sulla gestione dei dati.