Appunti, esercitazioni e tutorial di argomenti affrontati nella materia Informatica dei corsi degli Istitutit Tecnici Tecnologici (ex ITIS)
Perché usare attributi privati e metodi di accesso nella OOP
Uno dei concetti più strani per chi approccia alla programmazione orientata agli oggetti OOP è quello dell’incapsulamento. Questo prevede la dichiarazione degli attributi privati e la conseguente modifica o reperimento del contenuto di tali attributi solo passando per i metodi di accesso set/get. Ma perché questa è una soluzione vincente? Non sarebbe meglio inserire attributi … Leggi tutto
Concorrenza e parallelismo per la gestione delle risorse
In questo articolo cerchiamo di fare un piccolo riassunto di concetti fondamentali per comprendere la programmazione concorrente, argomento tipico delle classi quarte dell’ITT Informatica e la materia Tecnologie e progettazione di sistemi informatici. Risorse Nel contesto di sistemi concorrenti e paralleli, una risorsa è qualsiasi componente (hardware o software) limitato, necessario all’esecuzione di un processo … Leggi tutto
Creare un diagramma di Gantt con Excel
In questo articolo voglio illustrare come realizzare un semplice diagramma di Gantt con Excel partendo da una tabella dati con archiviate attività, data di inizio e giorni di durata. Il diagramma di Gantt Un diagramma di Gantt è uno strumento di gestione dei progetti, visualizzato come un grafico a barre orizzontali, che illustra la pianificazione … Leggi tutto
Creare automaticamente strutture per progetti HTML e PHP con script Bash, Batch e Python (Tkinter)
Realizzare progetti web in HTML o PHP scolastici può risultare relativamente semplice semplice, ma ripetere la creazione manuale della struttura di file e cartelle può essere tedioso. Progetti più articolati con Laravel ad eempio prevedono gia uno script automatico per la creazione del necessario. In questo articolo vediamo come automatizzare il processo utilizzando semplici script … Leggi tutto
Bitcoin e BlockChain nell’industria 4.0
Il titolo potrà sembrare fuorviante ma è una scusa per parlare della blockchain come piccola rivoluzione informatica prestata all’industria 4.0, quella che vede e vedrà dispositivi come robot, cobot fortemente interconnessi tra loro in fitte reti di sensori e intenso e continuativo scambio di dati. Negli anni ‘90 cominciano ad affacciarsi nel mondo del web … Leggi tutto
Le tecnologie per le Mobile App
Le app per telefono, cosiddette app mobile, sono ormai diventate parte integrante della nostra vita, sia professionale che personale. Ma quante tecnologie esistono per realizzarle e quali sono vantaggi e svantaggi dell’una e dell’altra? Nativa E’ la prima tecnologia utilizzata per creare app mobile.Le app native sono applicazioni software progettate e sviluppate per funzionare su … Leggi tutto
Algoritmo di Dijkstra con esercizo svolto
Algoritmo di Dijkstra con esercizo svolto passo per passo
Progettazione GUI ed elementi di design UI/UX
Quello che affrontiamo in questo articolo è un argomento molto complesso. Gli stessi libri di testo delle scuole superiori non riescono ad essere esaustivi ma si limitano ad un semplice accenno ad un argomento che invece sta diventando decisamente molto importante la progettazione di interfacce grafiche. Le università tecniche e scientifiche, a meno di specifici … Leggi tutto
