Programmazione e sviluppo del software
Forma mentis. La corsa per decifrare i pensieri delle macchine
Nello Cristianini
Libro
editore: Il Mulino
anno edizione: 2026
pagine: 168
È sul confine tra filosofia e scienza che si combatte una delle battaglie più importanti della nostra epoca: scoprire cosa ved
AI Art. Grafica professionale con l'intelligenza artificiale generativa
Bonaventura Di Bello
Libro: Libro in brossura
editore: Hoepli
anno edizione: 2025
pagine: 288
Padroneggia l’arte dell’AI generativa e trasforma le tue idee in immagini straordinarie: una guida rivoluzionaria per dominare Midjourney, Firefly, Leonardo.AI e oltre. Gli strumenti di AI generativa per la grafica si moltiplicano quotidianamente e rimodellano giorno dopo giorno una tecnologia in continua evoluzione. Questa guida innovativa offre, per la prima volta, un approccio pratico e completo per padroneggiare l’arte della creazione di immagini attraverso l’intelligenza artificiale. Nelle sue pagine l’autore, esperto del settore, svela i principi fondamentali per sfruttare al meglio questi potenti strumenti creativi, usando un approccio unico: anziché concentrarsi su singole piattaforme, fornisce infatti quelle competenze universali necessarie per eccellere in qualsiasi ambiente di AI generativa. Dai fondamenti del prompt engineering alle tecniche avanzate di composizione, ogni capitolo costruisce metodicamente le abilità necessarie per creare immagini professionali di qualsiasi genere. I lettori, acquisendo queste competenze, impareranno a utilizzare strumenti attuali come Midjourney, Firefly e Leonardo.AI, e nello stesso tempo svilupperanno anche la capacità di adattarsi alle future evoluzioni tecnologiche. Il testo include, infatti, strategie pratiche per gestire i cambiamenti tecnologici, garantendo che le competenze acquisite rimangano rilevanti nel tempo, mentre si esplorano nuove frontiere creative nell’arte digitale generativa.
L'intelligenza creata. L'AI e il nostro futuro
Alfio Quarteroni
Libro: Libro in brossura
editore: Hoepli
anno edizione: 2025
pagine: 224
L’obiettivo di Alfio Quarteroni è sfatare miti e preconcetti, spiegando una rivoluzione tecnologica dall’enorme potenziale, i successi già raggiunti, le speranze che alimenta, ma anche i rischi che presenta, non solo per gli individui, ma per la società nel suo complesso. Senza celebrazioni o demonizzazioni, Quarteroni considera le implicazioni dell’AI e fornisce strumenti per comprendere meglio questo fenomeno, promuovendo un approccio critico e consapevole nei confronti della trasformazione che stiamo vivendo.
Programmazione Java. Nuove tecniche e paradigmi
Claudio De Sio Cesari
Libro: Prodotto composito per la vendita al dettaglio
editore: Hoepli
anno edizione: 2025
pagine: XXII-682
“Programmazione Java” è un manuale completo e aggiornato, basato su una metodologia didattica consolidata che facilita l’apprendimento del linguaggio anche a studenti privi di esperienze pregresse di programmazione. Gli aspetti teorici sono spiegati con chiarezza e rigore e applicati attraverso più di 600 tra esercizi e progetti con relative soluzioni. Il volume è suddiviso in tre parti. 1. “Le basi del linguaggio” in cui sono presentati tutti gli strumenti necessari per iniziare a programmare in Java in breve tempo; il lettore è supportato con esempi e spiegazioni semplificate e con risorse online (video e approfondimenti), utili per superare le difficoltà iniziali e approfondire i concetti più complessi. 2. “Programmazione Object Oriented” dove sono approfonditi i princìpi della progettazione software, con particolare attenzione al supporto offerto da Java alla programmazione a oggetti, il cui corretto utilizzo può risultare particolarmente complesso. 3. “Caratteristiche avanzate”, parte dedicata a esplorare le funzionalità avanzate del linguaggio, incluse la programmazione concorrente e quella funzionale, con approfondimenti online facoltativi. Il manuale adotta un approccio dinamico e aggiornato, integrando le più recenti evoluzioni di Java, come record, sealed classes, moduli, pattern matching, text block e virtual threads, oltre al supporto nativo per nuovi paradigmi di programmazione e progettazione. A completamento del volume è presente una ricchissima offerta di materiali digitali strutturati in risorse specifiche dedicate a studenti e docenti, tra cui un capitolo aggiuntivo, dedicato alle novità della versione 25 LTS, disponibile al momento del rilascio ufficiale di Java 25, nell’ottica del continuo aggiornamento del linguaggio.
Sviluppare applicazioni con GPT-4 e ChatGPT. Costruire Chatbot intelligenti, generatori di contenuti e molto altro
Olivier Caelen, Marie-Alice Blete
Libro: Libro in brossura
editore: Hoepli
anno edizione: 2024
pagine: XVI-240
Questo libro è una guida completa per chi sviluppa in Python e vuole imparare a creare applicazioni usando i modelli linguistici di grandi dimensioni (LLM). Gli autori spiegano quali sono i vantaggi principali di GPT-4 e ChatGPT e come funzionano. Scoprirete, passo dopo passo, come sviluppare applicazioni per mezzo della libreria Python associata a GPT-4 e ChatGPT, fra cui gli strumenti per la generazione di testo, le domande e risposte (Q&A) e la sintesi dei contenuti. Usando un linguaggio chiaro e conciso, Sviluppare applicazioni con GPT-4 e ChatGPT include esempi che vi aiuteranno a capire e ad applicare i concetti necessari per i vostri progetti con l’AI. Gli esempi di codice Python possono essere scaricati da un repository di GitHub, e nel libro è incluso un glossario dei termini principali. Siete pronti per potenziare le vostre applicazioni con gli LLM? Allora questo è il libro che fa per voi.
Coding con l'AI For Dummies
Chris Minnick
Libro: Libro in brossura
editore: Hoepli
anno edizione: 2024
pagine: XVIII-270
Strumenti di intelligenza artificiale come i chatbot e l’auto-completamento possono assistere gli sviluppatori durante ogni fase del ciclo di sviluppo del software. Questo libro è una guida alle piattaforme di intelligenza artificiale che aiutano ad automatizzare la programmazione, ottimizzare il codice, verificare gli errori ed effettuare aggiornamenti. Diventate più produttivi usando gli strumenti di AI per rendere più fluido il processo di codifica. Grazie a questa guida potrete trasformare l’intelligenza artificiale nel vostro assistente.
Algoritmi per l'intelligenza artificiale. Progettazione, Machine Learning, Neural Network, Deep Learning, ChatGPT, Python
Roberto Marmo
Libro: Libro in brossura
editore: Hoepli
anno edizione: 2024
pagine: XXVI-406
Cosa è l’intelligenza artificiale? Quali problemi computazionali può risolvere? Quali passi fare per creare un algoritmo? Come organizzare i dati di input e interpretare l’output? Quale modello matematico scegliere e come programmarlo in linguaggio Python? La nuova edizione del volume di Marmo intende rispondere a queste domande in modo pragmatico, per capire come funziona l’algoritmo, risolvere problemi tecnici e creare nuovi utilizzi. Ricca di esempi, consigli, link scelti, codice in linguaggio Python, l’opera è stata aggiornata inserendo alla fine di ogni capitolo una raccolta di prompt da usare in ChatGPT, con i quali sarà possibile approfondire di volta in volta l’argomento trattato.
Node.js. Guida per creare API e applicazioni in JavaScript
Alessandro Miliucci
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2024
pagine: 336
Node.js è un framework open source basato sul motore JavaScript V8 di Chrome che permette di creare applicazioni veloci, compatte e affidabili. Questo manuale accompagna nell'apprendimento delle varie funzionalità. Si parte da un'introduzione a Node.js e alla sua storia, per poi passare all'installazione e configurazione del software. Si prosegue con la creazione e l'esecuzione della prima applicazione Node.js., l'analisi dei protocolli HTTP e TCP e la realizzazione di un server web, per passare poi alla gestione di concorrenza e parallelismo, moduli e dipendenze, e all'utilizzo di Express e Fastify per la creazione di applicazioni e di API. Il testo fa riferimento alla versione 20.x (LTS) che il lettore imparerà a utilizzare anche insieme alle nuove versioni che vengono rilasciate ogni sei mesi. Una guida pragmatica adatta sia a coloro che vogliono apprendere le basi dell'utilizzo di Node.js, sia a sviluppatori esperti che vogliono sfruttarne meglio le potenzialità.
Sviluppare applicazioni con Django. Guida alla programmazione web aggiornata alla versione 5
Marco Beri
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2024
pagine: 240
Django è un framework open source scritto in Python usato per creare applicazioni web. Pragmatico, veloce ed elegante, viene utilizzato per lo sviluppo di progetti sia su piccola sia su vasta scala. Questa guida pratica e ricca di esempi illustra le potenzialità di Django e insegna a utilizzarlo. Si parte dall’installazione e dalla configurazione per passare poi all’attività di sviluppo vera e propria attraverso gli strumenti messi a disposizione per lavorare su viste e template, URL e query, per terminare con le modalità per migliorare e aggiungere funzionalità all'applicazione. Una lettura aggiornata alla versione 5, adatta a programmatori con una conoscenza base di Python che vogliono sfruttare la potenza di Django per ridurre i tempi di sviluppo e migliorare la qualità delle applicazioni web.
Sviluppare applicazioni Web3. Creare DApp con blockchain, smart contract, Solidity, web3.js
Alessandro Baldini
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 288
Il Web è sull'orlo della sua terza rivoluzione. Dalla sua forma attuale ad alta interazione tra utenti e sistemi diversi, sta evolvendo verso un ecosistema più semantico, con un'esperienza utente ancora più immersiva e personalizzata, applicazioni decentralizzate e sicure, e servizi che fanno largo uso di Intelligenza Artificiale. Questa guida pragmatica insegna l'uso delle tecnologie alla base della trasformazione: la blockchain e gli smart contract che hanno stravolto i paradigmi su cui si basano le applicazioni web (e non solo), il linguaggio di programmazione Solidity (fondamentale per creare smart contract), la libreria web3.js che consente di definire il front end delle applicazioni. Un manuale completo dedicato a chi vuole imparare a sviluppare il Web3.
Sviluppare giochi con Blender e Godot. Guida alla creazione di avventure 3D
Obuz Kumsal
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 300
Questo manuale è una guida esaustiva e pratica alla creazione di giochi attraverso l’utilizzo combinato di Blender, uno dei più apprezzati software di modellazione 3D, e Godot, un avanzato motore di gioco open source. Si parte dalle basi di modellazione low poly e si prosegue illustrando come sfruttare Blender per creare, manipolare e animare gli elementi del gioco, preparandoli poi per l'importazione in Godot. Si passa quindi all’utilizzo del motore di gioco per progettare le scene, lavorare su luci e ombre e creare modelli controllabili e interattivi. Seguendo le istruzioni e gli esempi forniti capitolo dopo capitolo, il lettore arriva a costruire un gioco point-and-click, apprendendo così un flusso di lavoro che integra e sfrutta al massimo la potenza di Blender e Godot. Un testo di riferimento per imparare a gestire in maniera efficace tutto il processo di creazione di giochi 3D, dall’ideazione al rilascio.

