Informatica
Augmented heritage. Dall’oggetto esposto all’oggetto narrato
Donato Maniello
Libro: Libro in brossura
editore: Le Penseur
anno edizione: 2021
pagine: 304
In quanti modi è possibile "aumentare" la realtà? La tecnologia è l'unico modo in cui è possibile raggiungere questo obiettivo? È possibile parlare di etica digitale applicata ai beni culturali? Nella prima parte del volume l'autore affronta queste tematiche in un percorso sistematico analizzandone le reciproche influenze per poi introdurre la Spatial Augmented Reality (SAR), affrontando - in modo teorico - i metodi ad oggi disponibili con cui è possibile far coincidere scena reale e modello digitale attraverso l'approccio video proiettivo. La seconda parte è dedicata all'approfondimento della SAR sul patrimonio artistico e culturale, analizzando la parte relativa al metodo e alla progettazione che ha ispirato le istallazioni, curate dallo stesso autore. Il volume, sintesi dei precedenti da cui sono escluse tutte le parti manualistiche, amplia con ulteriori approfondimenti il tema dell’Augmented Heritage. È rivolto a tutti gli studiosi che desiderino avere un approfondimento sistematico, teorico e di indirizzo su tale disciplina, attraverso uno sguardo quanto più ampio possibile sui metodi culturali della progettazione multimediale.
Design & storytelling. Usare le storie per ideare, progettare e vendere prodotti e servizi digitali
Anna Dahlström
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2021
pagine: 300
Le storie hanno il potere di stimolare l'immaginazione, di emozionare e di spingere all'azione e non stupisce che oggi lo storytelling sia diventato uno strumento chiave per le aziende. Questa guida pratica mostra come la messa in atto di una buona narrazione possa fare la differenza. Lo scopo è quello di prendere metodi, strumenti e principi dallo storytelling e sfruttarli per integrare e migliorare ciò che i designer fanno ogni giorno. La prima parte del volume fornisce il contesto teorico e spiega l'importanza dello storytelling per il design. Nella seconda parte viene esaminato cosa è possibile imparare dallo storytelling e come mettere in pratica le sue lezioni nella progettazione. Infine, nell'ultima parte, viene illustrato come presentare e condividere la propria storia. Un libro dedicato non solo agli UX designer ma a chiunque abbia a che fare con la creazione di prodotti e servizi digitali: service designer, product owner, strategist, visual designer, sviluppatori, marketer e startupper.
Basi di dati. Tecnologie, architetture e linguaggi per database
Serena Sensini
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2021
pagine: 360
La progettazione e l'interrogazione di database è un elemento centrale di applicazioni, servizi e piattaforme di vario tipo e dimensione e non può essere ignorata da chi lavora allo sviluppo e al mantenimento di architetture e soluzioni IT. Questo manuale fornisce i fondamenti per lavorare con i dati e i relativi sistemi di gestione, analizzando le tipologie esistenti e le modalità per archiviare ed estrarre informazioni. Dopo aver spiegato come funziona il linguaggio SQL, vengono affrontati i database relazionali (MySQL e PostgreSQL) e quindi quelli NoSQL (MongoDB, Elasticsearch). A questo punto si passa al delicato tema della progettazione di una nuova base di dati suggerendo le best practice per ottenere un buon risultato ed evidenziando quali errori evitare. Per concludere vengono introdotte le tecnologie per lavorare con i big data, le modalità per gestire l'archiviazione su cloud e come ottenere la miglior qualità del dato. Con 185 esercizi disponibili online, una guida pratica, ricca di esempi e suggerimenti, pensata per studenti e professionisti che vogliono imparare a lavorare al meglio con i dati.
Lezioni sulle Basi di dati
Massimo Melucci
Libro: Copertina morbida
editore: CLEUP
anno edizione: 2021
pagine: 228
Il testo si rivolge agli studenti di Basi di dati e sistemi informativi dei Dipartimenti di Economia, Ingegneria, Matematica, Statistica e, in generale, degli ambiti in cui l'informatica è materia di studio universitario. Con questo testo si fornisce un'introduzione ai fondamenti di progettazione, gestione e analisi delle basi di dati adatta ai corsi in cui lo studente ha una conoscenza anche solo iniziale dell'Informatica.
Il sistema integrato per la sicurezza delle informazioni ed il GDPR. Guida operativa all’efficace integrazione dei due mondi anche con l’ausilio della ISO/IEC 27701
Chiara Ponti, Renato Castroreale
Libro
editore: EPC
anno edizione: 2021
pagine: 384
La Sicurezza delle Informazioni (ISO/IEC 27001, ed altre della famiglia) è spesso considerata alla stregua della “materia oscura”. Pochi sono gli adepti in grado di comprenderla, figuriamoci poterne svilupparne un sistema di gestione. La privacy, del pari, è disciplina per sua natura scarsamente definita, piena di interpretazioni, ed in perenne evoluzione. Assai arduo diventa dunque svilupparne un Modello di Gestione completo e funzionante. Questo libro si è posto l'ambizioso compito di illustrare come comprendere, gestire e padroneggiare un Sistema per la Sicurezza delle Informazioni semplice ed efficace, integrandolo con un moderno e funzionale Sistema di Gestione delle Compliance Privacy (GDPR).
Videogame, l'arte dell’indipendenza
Davide Villa
Libro: Libro in brossura
editore: Currenti Calamo Editore
anno edizione: 2021
pagine: 67
Software e tool per il business. Dove si trovano, come si scelgono, perché si utilizzano
Bernardo Mannelli
Libro
editore: Maggioli Editore
anno edizione: 2021
pagine: 228
Questo volume affronta in modo completo ed esaustivo il mondo dei software per piccoli business. L'approccio è originale: pratico, e insieme sistematico, con l'intento di facilitare la conoscenza e l'uso di questi strumenti. Il testo si rivolge soprattutto - ma non solo - a start-up, PMI, consulenti; partendo da un'analisi delle problematiche connesse con l'innovazione in azienda, si propone di accompagnare i lettori in un percorso di trasformazione digitale attraverso la scoperta e la selezione ragionata dei moltissimi software a disposizione. L'obiettivo finale è aiutare a soddisfare le necessità aziendali in tempi brevi e con gli strumenti giusti, semplici ed economici: di grande importanza a questo fine è l'inventario ragionato finale, che contiene più di 550 tool e ne indica le particolarità, le funzioni e i costi.
Data science con python. Dai fondamenti al machine learning
Joel Grus
Libro: Libro in brossura
editore: EGEA
anno edizione: 2021
pagine: 384
La data science è una moderna disciplina che combina aree della matematica e informatica per estrarre conoscenza e valore dai dati con metodo scientifico. La conoscenza ricavata dai dati è alla base di previsioni e decisioni aziendali e governative, di scoperte scientifiche, di studi di fenomeni sociali, ma anche di applicazioni di intelligenza artificiale che, dalla computer vision alla elaborazione del linguaggio naturale, stanno rivoluzionando l'economia e la società. Il successo internazionale del libro si deve alla straordinaria capacità di introdurre la disciplina da zero con applicazioni in Python, il linguaggio di programmazione standard de facto in questo ampio settore che va dall'analisi dei dati al machine learning. I concetti sono spiegati con esempi facilmente comprensibili, al punto che il libro offre un percorso d'ingresso anche a chi si avvicina alla disciplina senza una particolare preparazione in informatica e matematica. La data science è diventata prioritaria negli investimenti e quindi anche nella ricerca di personale esperto.
Unity. Guida pratica per sviluppare applicazioni di realtà virtuale e aumentata
Giambattista De Giorgis
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2021
pagine: 228
Unity è un motore grafico multipiattaforma che consente lo sviluppo di contenuti interattivi e fornisce un set di strumenti intuitivi, accessibili e adatti a qualsiasi settore, dal mondo dei videogame alle applicazioni in ambito industriale. Questa guida pratica è rivolta a chiunque desideri imparare a creare app di Realtà Virtuale o Aumentata partendo da zero attraverso esercitazioni di complessità crescente. Grazie agli strumenti e alle risorse disponibili in Unity è infatti possibile sviluppare applicazioni da testare direttamente sul PC o smartphone, senza dover acquistare un visore. Dopo aver introdotto i concetti di Realtà Virtuale (VR) e Realtà Aumentata (AR), il volume illustra le caratteristiche principali di Unity e il flusso di lavoro da seguire. Una volta acquisite le basi, è il momento di espandere conoscenze e possibilità grazie a toolkit come VRTK e Vuforia, che consentono di realizzare interazioni complesse. Un manuale semplice e dall'approccio pragmatico, rivolto a creativi, game designer, maker, studenti, ricercatori e chiunque sia interessato a scoprire Unity e i mondi che permette di creare.
Introduzione alla programmazione. Algoritmi imperativi in C++. Volume Vol. 2
Giovanni Criscuolo, P. Francesco Tramontano
Libro: Libro in brossura
editore: Edizioni Manna
anno edizione: 2021
pagine: 152
Questo secondo volume sul C++ amplia le tecniche di programmazione utilizzando soprattutto la ricorsione, sempre attraverso il paradigma della programmazione strutturata. Solo l’ultimo capitolo introduce alcuni elementi della programmazione ad oggetti e della STL (Standard Template Library).Questa scelta è dovuta al fatto che la maggior parte dei testi sul C++ introduce molto presto gli oggetti, tralasciando molti aspetti della programmazione strutturata. Riteniamo, invece, utile e proficuo apprendere alcuni concetti che sono necessari al bagaglio di un bravo programmatore: strutture, puntatori, liste, alberi ed ovviamente la ricorsione.
Architettura del software. Strutture e qualità
Luca Cabibbo
Libro: Libro in brossura
editore: Edizioni Efesto
anno edizione: 2021
L’architettura del software è una disciplina interessata alle strutture e alle qualità dei sistemi software. La strutturazione interna di un sistema software riguarda gli elementi che lo compongono (come moduli, componenti, servizi e nodi di elaborazione) e le relazioni tra di essi (ovvero, come interagiscono e come sono messi in corrispondenza). Inoltre, le qualità esterne del software (come prestazioni, disponibilità, scalabilità, sicurezza e modificabilità) costituiscono un fattore critico di successo per molti sistemi software. L’architettura del software si basa sull’osservazione che la strutturazione interna di un sistema software ha un impatto significativo sulle qualità esterne del sistema, e per questo si occupa di studiare le relazioni tra le strutture e le qualità dei sistemi software. Questa conoscenza è fondamentale ai fini dell’analisi, della progettazione, della valutazione e dell’evoluzione dei sistemi software complessi, e costituisce l’argomento centrale di questo libro.
Circuiti logici per le operazioni sui numeri naturali e sui numeri interi
Paolo Corsini
Libro
editore: Edizioni ETS
anno edizione: 2021
pagine: 48
"'Dio fece i numeri naturali; tutto il resto è opera dell'uomo' sosteneva il matematico tedesco Leopold Kronecker, in conflitto essenzialmente con l'altro matematico tedesco Georg Cantor. Diamogli ragione e, sicuri di saperli esprimere in qualunque base utilizzando un opportuno numero di cifre, ripassiamo e analizziamo le operazioni aritmetiche più comuni che li riguardano (ce le hanno spiegate alla scuola elementare), con lo scopo di ricavare le reti logiche che le possano implementare. I numeri interi li ha quindi sicuramente inventati l'uomo e, analogamente a quanto fatto per i numeri naturali, come si opera con essi, ce l'hanno spiegato alla scuola media. In quella sede non ci si pose tuttavia il problema della differenza tra numero intero in senso astratto e la sua rappresentazione. Questo problema non è eludibile se si vuole, come vogliamo, ricavare le reti logiche di supporto alle più comuni operazioni sui numeri interi. E noi lo affronteremo in modo abbastanza approfondito. Con riferimento ai numeri naturali, la linea che seguiremo nel ricavare la struttura delle varie reti logiche risponderà sempre al seguente criterio: dimostrare come una rete che operai su numeri a più cifre può essere ottenuta interconnettendo due reti funzionalmente identiche fra di loro e alla rete totale, ma che operano su numeri con meno cifre. In questa decomposizione sceglieremo una delle reti come la più elementare possibile (rispetto al problema da risolvere) lasciando al lettore il compito di applicare all'altra rete un'ulteriore decomposizione fino ad arrivare, con un processo iterabile, a ridurre la rete iniziale a un'interconnessione di sole reti elementari. La struttura delle reti elementari è ampiamente rintracciabile in letteratura e sarà da noi delineata, spesso usando il linguaggio Verilog come linguaggio di descrizione. Con riferimento ai numeri interi, assoceremo a ciascuno di essi un numero naturale (al più un bit e un numero naturale) che lo rappresenti, riconducendo in tal modo il problema di individuare le reti logiche che operano sui numeri interi a quello di un opportuno utilizzo di reti logiche che operano sui numeri naturali. Ci sono alcuni problemi di terminologia. Ad esempio, la rete logica che esegue l'operazione di moltiplicazione tra un moltiplicando e un moltiplicatore è detta moltiplicatore. Il contesto dovrebbe aiutarci a capire se con il termine moltiplicatore si intende una rete logica o un numero. Per evitare equivoci faremo comunque precedere il nome di una rete logica dal sostantivo circuito e quindi, con riferimento al caso precedente, diremo che il circuito moltiplicatore esegue la moltiplicazione tra un moltiplicando e un moltiplicatore. Un'ultima considerazione: rimane un miracolo per me (e per voi, dopo aver letto questo testo) su come i nostri docenti della scuola elementare e media siano riusciti a farci capire gli algoritmi (anche se non li chiamavano così) per le operazioni aritmetiche sui numeri naturali e interi e, se non ricordo male, anche sui numeri frazionari." (dalla prefazione)

