
Andrea Pollini
lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.

Architettura dei Calcolatori | Differenza tra SRAM e DRAM
La densità della memoria è un concetto cruciale nell'ambito della tecnologia dei circuiti integrati e dei semiconduttori. Rappresenta la quantità di informazioni che possono essere immagazzinate in u
Leggi
7 Esercizi sui diagrammi concettuali
La progettazione concettuale dei database è una fase importante nello sviluppo di un database. In questa fase, si identificano i dati necessari per rappresentare la realtà di interesse e si modella
Leggi
Aspetto intensionale ed estensionale dei dati
## L'aspetto estensionale dei datiL'aspetto estensionale dei dati si riferisce al contenuto dei dati, cioè all'insieme di valori che i dati possono assumere. È il contenuto dei dati che viene effett
Leggi
Definzione di Database e di SQL
## Cos'è un database?Un database è una raccolta strutturata di dati elettronici. Questi dati possono essere consultati, gestiti, modificati, aggiornati, controllati e organizzati con l'aiuto di un
Leggi
Dati e Informazioni
# Dati e informazioni: la differenza fondamentaleIn informatica, i dati e le informazioni sono due concetti fondamentali che sono spesso confusi tra loro. In realtà, si tratta di due cose molto d
Leggi
Definzione di DBMS
Un sistema di gestione delle basi di dati, noto anche come database management system (DBMS), rappresenta il software che funge da intermediario tra gli utenti finali, le applicazioni e la banca dati
Leggi
Definizione di base di dati
Una base di dati, spesso abbreviata come "DB" o "database", è una raccolta di dati strutturati, organizzati in modo da consentire l'archiviazione, la gestione, la ricerca, l'aggiornamento e la manipo
Leggi
Gestione file come google drive | Esercizio sui diagrammi concettuali
Un'azienda desidera creare un sistema di gestione per i suoi file. I dipendenti possono caricare file, visualizzare dettagli sui file e scaricare quelli di loro interesse. Ogni dipendente deve regi
Leggi
libreria online | Esercizio sui diagrammi concettuali
Una libreria online desidera creare un sistema di gestione per i suoi libri e i suoi clienti. I clienti possono cercare libri, visualizzare dettagli sui libri e acquistare quelli di loro interesse.
Leggi
Gestione Ecommerce | Esercizio sui diagrammi concettuali
Un'azienda di e-commerce desidera creare un sistema di gestione per i suoi prodotti e i suoi clienti. I clienti possono cercare prodotti, visualizzare dettagli sui prodotti e acquistarli quelli di
Leggi
Gestione museo | Esercizio sui diagrammi concettuali
Si vuole rappresentare una base dati per la gestione di un museo, tenendo conto delle seguenti informazioni:- I musei sono identificati da un codice univoco. Per ciascun museo sono noti il nome,
Leggi
Gestione noleggio auto | Esercizio sui diagrammi concettuali
Una società di noleggio auto intende gestire un sistema online per consentire ai clienti di prenotare veicoli per un periodo specifico. I clienti devono registrarsi come utenti sulla piattaforma e
Leggi
Gestione noleggio biciclette | Esercizio sui diagrammi concettuali
Si vuole rappresentare una base dati per la gestione di un servizio di noleggio di biciclette, tenendo conto delle seguenti informazioni:- I clienti del servizio sono identificati da un codice
Leggi
Gestione ordini pizzeria | Esercizio sui diagrammi concettuali
Viene chiesto di realizzare il sistema informatico della pizzeria "Bella Zi". Le esigenze del committente sono quelle di gestire i clienti salvando l'anagrafica e gestire gli ordini effettuati che
Leggi
Simulazione Esame Informatica | Logistica aziendale
Una società di logistica sta sviluppando un sistema informatico per gestire il flusso delle merci all'interno della propria rete aziendale. La società gestisce una vasta gamma di merci e ha una rete
Leggi
Simulazione Esame Informatica | Gestione azienda sviluppo software
Una società di sviluppo software sta pianificando l'implementazione di un sistema informatico per gestire in modo efficiente il ciclo di sviluppo del software e le risorse umane coinvolte. Questa soc
Leggi
Tipi di basi di dati
Esistono diversi tipi di basi di dati, a seconda della loro struttura, della tecnologia utilizzata e del modello di dati utilizzato.I principali tipi di basi di dati sono:- **Basi di dati relazio
Leggi
I container e docker | teoria ed esempio
## Introduzione alla ContainerizzazioneLa containerizzazione è una tecnologia che consente di creare, distribuire e gestire applicazioni in maniera rapida e portatile. Essa si basa sulla concettu
Leggi
7 Esercizi sui file in C++
## Esercizio 1: Scrivi un programma C++ che crei un file di testo vuoto chiamato "dati.txt".## Esercizio 2: Scrivi un programma C++ che apra un file di testo chiamato "dati.txt" in modalità scritt
Leggi
7 Esercizi intermedi C++ su funzioni, array, matrici e stringhe
Ecco un elenco di esercizi su funzioni, array, matrici e stringhe, dedicato per chi sta studiando C++ e vuole iniziare ad affrontare problemi piú complessi di quelli che si trovano spesso online (ch
Leggi
7 Esercizi sulle struct in C++
Ecco un elenco di esercizi sulle strutture con l'utilizzo delle `struct`, dedicato per chi sta studiando `C++` e vuole iniziare ad affrontare problemi piú complessi di quelli che si trovano spesso o
Leggi
Esercizi in C++ sulle struct [parte 1]
## Esercizio 1Definire una struct chiamata "Persona" che rappresenti una persona con i seguenti campi: nome, cognome, età e indirizzo. Scrivere una funzione per stampare i dettagli di una persona.
Leggi
Esercizio C++ | Mappe e altitudini
Ci é stato fornito una mappa delle altezze del suolo di una porzione di Marte di lato 20 metri. La risoluzione con cui è stata salvata è di 1 metro (abbiamo un valore per ogni metro quadrato di supe
Leggi
Esercizio C++ | Macchina quasi Turing
Creare un simulatore per una macchina quasituring. La macchina ha una memoria di una sola cella, contenente un intero. La macchina quasituring è composta da una serie di operazioni che si eseguono s
Leggi
Esercizio C++ | Visita di Marte
Su Marte, la sonda [Curiosity](https://mars.nasa.gov/msl/home/) ha una posizione iniziale (0,0). Data una porzione di territorio di lato 20 metri, come nel problema [mappe e altitudini](/esercizio-c
Leggi
Corso completo di Godot 4
## Ti piacerebbe creare videogiochi?Se la risposta è sì, allora questo corso è per te!In questo corso imparerai a sviluppare videogiochi con Godot 4, un motore di gioco open source e gratuito. Go
Leggi
Esercizio GPO | Dimensionamento di un server aziendale e confronto con soluzione Cloud
Dimensionamento del Server Aziendale e Confronto con Soluzione C Domanda:Tech Solutions S.r.l. è un'azienda di medie dimensioni che sta cercando di dimensionare un server aziendale per gestire
Leggi
Esercizio GPO | Scrittura del piano di progetto per un sistema di e-commerce
Un'azienda produttrice di software sta sviluppando un nuovo sistema di e-commerce. Il sistema deve consentire agli utenti di acquistare prodotti online, pagare con carta di credito o PayPal e riceve
Leggi
Corso completo di Javascript: impara il linguaggio più utilizzato sul web
È possibile imparare a programmare in Javascript in 5 giorni? Se non conosci già un linguaggi di programmazione è molto difficile, al contrario se già conosci Java, C++ o Python, sei nel posto giusto
Leggi
Corso completo di Java: impara a programmare in Java
Benvenuti alla serie di lezioni sulla programmazione ad oggetti e Java! In questa serie, esploreremo i fondamenti della programmazione orientata agli oggetti e impareremo come applicarli utilizzando
Leggi
Unit testing in Java: cos'è, come si fa e perché è importante
Gli unit test sono una pratica di test software che consiste nel verificare il corrett
Leggi
The Wannabe programmer podcast [puntata 0]
## Perchè è difficile imparare a protgrammare?Imparare a programmare può risultare una sfida iniziale per molte persone. Richiede l'acquisizione di un nuovo linguaggio, con le sue regole, sintassi
Leggi
Corso completo di Svelte.js: Costruisci applicazioni web reattive e dinamiche
Rust è un linguaggio di programmazione moderno, sicuro e veloce. È stato creato nel 2010 da Mozilla e da allora è stato adottato da una crescente comunità di sviluppatori. Rust è adatto per una varie
Leggi
Esplorando l'incredibile mondo della simulazione del Physarum
Cari appassionati di simulazioni e biologia computazionale, oggi vi porterò alla scoperta di un'affascinante simulazione: il Physarum polycephalum. Questo organismo unicellulare, noto anche come "Muf
Leggi
Architettura IoT e sistemi distribuiti
un sistema IoT con Arduino e sensori collegati via rete a un server centrale può essere una componente di un sistema distribuito. Per strutturare tale sistema a livello di rete, si possono considerar
Leggi
La comunicazione client server nei del sistemi distribuiti
La comunicazione client-server rappresenta uno dei modi fondamentali di interazione tra i nodi di un sistema informatico. Questo tipo di comunicazione consente ai nodi di connettersi e
Leggi
La comunicazione peer to peer nei del sistemi distribuiti
La comunicazione peer-to-peer (P2P) è un modello di comunicazione utilizzato nei sistemi distribuiti in cui i nodi partecipanti si comportano sia come client che come server simultaneamente, collab
Leggi
definizione di sistema distribuito, le varie tipologie esistenti, vantaggi e svantaggi rispetto a un sistema monolitico
Un sistema distribuito è un tipo di sistema informatico composto da un insieme di componenti software o hardware interconnessi, distribuiti su più nodi o computer, che collaborano tra loro per raggi
Leggi
Esercizi sui sistemi distribuiti
## Esercizio 1: Progettazione di un'architettura distribuitaScenario: Immaginate di dover progettare un sistema distribuito per una piattaforma di e-commerce che supporta un grande numero di utenti
Leggi
Evoluzione dei sistemi distribuiti
L'evoluzione dei sistemi distribuiti è stata un processo graduale che ha portato a sistemi sempre più complessi e sofisticati. Le tappe fondamentali di questa evoluzione possono essere riassunte com
Leggi
Lezioni e materiale sui sistemi distribuiti
Benvenuti alla serie di lezioni di introduzione ai sistemi distribuiti! In questa serie di lezioni, esploreremo il mondo affascinante dei sistemi distribuiti e impareremo i concetti fondamentali diet
Leggi
Struttura di un sistema distribuito
La struttura di un sistema distribuito é quella che consente di ottenere quanto specificato prima nella sua definizione. Andiamo per ordine.Per prima cosa definiamo un nodo generico in un sistema d
Leggi
Corso completo di Svelte.js: Costruisci applicazioni web reattive e dinamiche
Benvenuti al nostro corso completo di Svelte.js! In questo corso, ti guideremo attraverso l'apprendimento di Svelte.js, un framework JavaScript moderno e innovativo per la creazione di applicazioni w
Leggi
Entropia nella Teoria dell'informazione di C. Shannon
L'entropia è un concetto fondamentale della teoria dell'informazione. È definita come la misura dell'incertezza o del disordine in un sistema. In teoria dell'informazione, l'entropia quantifica l'inf
Leggi
La Teoria dell'informazione di C. Shannon
La teoria dell'informazione è un ramo della matematica che studia la misurazione, la compressione e la trasmissione dell'informazione. È stata sviluppata da Claude Shannon nel 1948, nel suo seminale
Leggi
Markdown Cheatsheet: Guida rapida per formattare il testo
## IntroduzioneIl linguaggio Markdown è uno strumento essenziale per chiunque scriva contenuti online. Questa semplice sintassi permette di formattare il testo in modo rapido ed efficace, rendendo
Leggi
TPSIT: Proposta per un percorso moderno, per docenti e studenti
Da quando sono docente ho sempre insegnato la materia di TPSIT, Tecnologie e Progettazione di Sistemi Informatici e di telecomunicazioni. Ho sempre cercato di proporre un approccio moderno, cercando
Leggi