Gli elementi di informatica
Il libro affronta, senza presunzione di esaustività, numerosi argomenti del vasto campo dell'Information Technology, esaminando anche i risvolti di alcuni di essi in ambito psicologico e sociale. Nella prima parte sono trattati i sistemi per l'elaborazione dell'informazione, spaziando dalle tradizionali architetture - appunto di Von Neumann - a quelle per l'intelligenza artificiale, fino alle più recenti disquisizioni sui paradigmi di calcolo del cloud computing e dell'iperconvergenza. Nella seconda parte viene introdotto il concetto di codifica dell'informazione, intendendo con esso alcune rappresentazioni e formati, mediante i quali sono raffigurati i principali oggetti della nostra osservazione: numeri, lettere, parole, immagini, suoni. L'attenzione verte poi sulla codifica con la quale tali oggetti vengono presentati a un computer affinché esso sia in grado di trattarli ed elaborarli, secondo il nostro volere, pur non avendone di fatto cognizione. In merito si parla di programmazione procedurale e orientata agli oggetti, quest'ultima alla base di tutti i più moderni linguaggi di programmazione, fino al più recente approccio agile. Nella terza parte sono discusse le problematiche, non solo squisitamente tecniche, legate alla condivisione dell'informazione attraverso l'interconnessione tra sistemi e la comunicazione tecno-mediata, parlando delle più recenti tendenze evolutive della Rete, rappresentate dai Social Network, dai BIG DATA e da Internet delle cose, illustrando le principali insidie del mondo digitale ed alcune sue derive come la dipendenza dalla Rete o la disinformazione attraverso le fake news. Nell'ultima parte il focus ricade sulle tematiche riguardanti la sicurezza, con particolare attenzione alla crittografia e ai suoi risvolti nella società digitale come le criptovalute e le blockchain, terminando con la disamina delle insidie del cybercrime e del deep web.