Informatica, 14–17 anni — 20 argomenti · MyLeoNes™ Kuks
20 argomenti di informatica scritti per 14–17 anni — non un testo per più grandi semplificato. In ordine di insegnamento, ognuno un mazzo di cinque carte.
Informatica · 14–17 anni
Algoritmi ed efficienza
Un algoritmo è un piano preciso per risolvere un problema. Confrontare i piani in base al lavoro richiesto aiuta a creare programmi che restano utili quando i dati diventano molto più numerosi.
Logica booleana e decisioni
I programmi devono spesso scegliere che cosa succede dopo. I valori booleani e gli operatori logici trasformano frasi come «la password è corretta» in decisioni precise che un programma può verificare.
Strutture dati
Come un programma organizza le informazioni per trovarle, cambiarle e usarle senza perdersi.
Basi di dati e query
Come conservare, collegare e interrogare grandi raccolte di informazioni organizzate senza leggere ogni record a mano.
Debug e test
Come i programmatori scoprono che cosa è andato storto e raccolgono prove che un programma funziona in più di un caso fortunato.
Cifratura e chiavi
La cifratura trasforma informazioni leggibili in una forma che gli estranei non dovrebbero capire. Una chiave controlla la trasformazione, così il destinatario può invertirla mentre chi intercetta il messaggio affronta un problema difficile.
Funzioni e astrazione
Una funzione dà un nome utile a un compito, nasconde i passaggi interni e permette di riutilizzarlo. Così si possono costruire programmi più grandi senza tenere a mente ogni dettaglio.
Grafi e ricerca di percorsi
Un grafo rappresenta elementi e collegamenti tra loro. Quando un problema viene disegnato in questo modo, un computer può esplorare percorsi, connessioni o dipendenze invece di trattare ogni situazione come un caso a parte.
Come un computer esegue un'istruzione
Un programma non è magia: il processore prende istruzioni, elabora dati e conserva risultati, continuamente. Questo ciclo spiega perché memoria, archiviazione e processore svolgono compiti diversi.
Come i compilatori trasformano il codice in programmi
Un programma scritto da una persona non è ancora nel formato che un processore può eseguire. Compilatori e interpreti colmano il divario, controllando il codice e traducendolo in azioni.
Come la compressione riduce i file
La compressione elimina informazioni ripetute o meno importanti, così un file usa meno bit. La compressione senza perdita conserva esattamente l'originale; quella con perdita sacrifica alcuni dettagli per ottenere un file molto più piccolo.
Come i computer rappresentano le informazioni
I computer memorizzano numeri, testi, immagini e suoni come sequenze di bit. Capire il sistema binario spiega come informazioni molto diverse possano stare nella stessa macchina.
Come viaggiano i dati nelle reti
Internet non è un unico enorme cavo che trasporta file interi da un dispositivo all’altro. Sposta pacchetti identificati attraverso reti collegate e poi li ricompone a destinazione.
Come l’apprendimento automatico trova schemi
Nell’apprendimento automatico, un sistema modifica numeri interni usando esempi invece di ricevere direttamente tutte le regole. Può riconoscere schemi, ma le sue risposte dipendono dai dati e non equivalgono alla comprensione umana.
Ripetizione con cicli
I cicli permettono di ripetere poche istruzioni senza riscriverle continuamente. La cosa essenziale è sapere che cosa fa terminare la ripetizione.
Oggetti e classi
La programmazione a oggetti unisce i dati alle operazioni che li riguardano. L’idea non è soltanto chiamare le cose oggetti, ma organizzare il software attorno a responsabilità e messaggi.
Processi e multitasking
Un computer può tenere molti programmi apparentemente attivi nello stesso momento. Il sistema operativo assegna risorse a ogni processo e passa dall’uno all’altro, proteggendo i programmi tra loro.
Ricorsione
Come risolvere un problema creando una versione più piccola dello stesso problema, con un punto chiaro in cui il processo termina.
Variabili e stato di un programma
Un programma deve conservare valori, modificarli e usare più tardi quello aggiornato. Le variabili rendono visibile questa memoria che cambia.
Che cosa fa un sistema operativo
Un sistema operativo organizza il rapporto tra programmi e hardware. Condivide processore, memoria e dispositivi, offrendo ai programmi modi più semplici e sicuri per chiedere ciò che serve loro.
In questa sezione
Continua a esplorare
Altre lingue
Caricamento di MyLeoNes™…