Programmazione e sviluppo del software
React. Guida pratica allo sviluppo front-end
Alessandro Miliucci
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 256
React è una libreria open source basata su JavaScript che permette di creare interfacce front-end. Questa guida pratica ne insegna l'uso mostrando come sviluppare da zero un'applicazione, in questo modo il lettore analizza e prende confidenza con ogni aspetto di React un capitolo dopo l'altro. Si parte con un'introduzione ai concetti chiave, per poi passare al lavoro in locale, alla gestione dei componenti dinamici, all'impostazione di stile e layout dell'interfaccia, lo sviluppo dell'interattività, la gestione degli input, l'utilizzo di API, per arrivare infine al rilascio dell'applicazione. Una guida alla creazione di interfacce utente, ideale sia per coloro che vogliono apprendere le basi di React, sia per sviluppatori più esperti che vogliono arricchire le conoscenze e migliorare la qualità del lavoro.
Code. Il linguaggio segreto di computer e software
Charles Petzold
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 468
Senza tempo e alla portata di tutti, Code sa spiegare a chiunque come funzionano veramente i computer. Senza essere necessariamente un ingegnere o un programmatore, ti aiuta a vedere i computer nella loro intrinseca bellezza e come il coronamento di una conquista dell'umanità. Charles Petzold ha completamente aggiornato il suo best seller per considerare gli incredibili cambiamenti degli ultimi vent'anni che hanno trasformato il modo in cui si utilizzano, si programmano e si vive il rapporto con i computer. Questa edizione, per prima cosa, definisce i codici numerici e poi accompagna alla scoperta dei concetti base che permettono di costruire un semplice computer. Quindi approfondisce gli aspetti chiave delle tecnologie digitali e mostra come oggi il mondo dei media sia costruito e basato su codici informatici. Corredato da oltre 300 disegni e schemi per spiegare al meglio i concetti chiave, questo testo è una lettura fondamentale per chiunque voglia capire come funziona il mondo delle macchine.
XML per tutti. Imparare il linguaggio di marcatura per la gestione dei dati
Massimo Canducci
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2022
pagine: 192
XML è un anello fondamentale per l'organizzazione e la trasmissione di informazioni. XML è uno standard impiegato da tutto il settore IT per la creazione e il funzionamento di qualsiasi tipo di applicazione: desktop, web, mobile, enterprise. Permette di condividere, distribuire e pubblicare dati e documenti tra sistemi diversi, indipendentemente dal software o dall'hardware utilizzati. XML è quindi un crocevia per molti flussi informativi e fornisce soluzioni a problemi differenti. Non a caso per molti sviluppatori è da tempo una tecnologia utilizzata per lo sviluppo di API. Questo agile manuale introduce il lettore ai fondamenti di XML e dei suoi strumenti, affiancando a spiegazioni teoriche esempi concreti di codifica, distribuzione e riutilizzo di documenti, con un occhio di riguardo alle informazioni di carattere più testuale.
Arduino for dummies
John Nussey
Libro: Copertina morbida
editore: Hoepli
anno edizione: 2021
pagine: 342
Una guida aggiornata all'ultima release di Arduino, ideale per tutti coloro che vogliono mettere in pratica le proprie idee grazie alle ultime versioni dell'hardware e del software di questo programma. In questo volume si trovano tutte le informazioni per imparare a usare Arduino, ma anche per ampliare le conoscenze di chi ha già provato a utilizzarlo: quali attrezzi sono necessari e dove trovarli, tutto quello che serve sapere sull'elettronica, come realizzare gli sketch, i programmi di Arduino, e molto altro. Scritto anche per le persone con un background tecnico limitato, questo libro presenta tutti gli ultimi aggiornamenti che lo rendono però perfetto anche per gli utenti esperti che cerchino una guida che evidenzi le più recenti e interessanti offerte di Arduino. Prefazione di Massimo Banzi.
On the two-fold role of logic constraints in deep learning
Gabriele Ciravegna
Libro: Libro in brossura
editore: Firenze University Press
anno edizione: 2025
pagine: 120
Software engineering. Volume Vol. 1
Luca Lezzerini
Libro: Libro in brossura
editore: Passione Scrittore selfpublishing
anno edizione: 2025
pagine: 176
Programmazione in C++. Principi e tecniche
Bjarne Stroustrup
Libro: Libro in brossura
editore: Pearson
anno edizione: 2025
pagine: 656
Un manuale pensato per chi voglia apprendere i principi fondamentali della programmazione in C++ e voglia sviluppare le competenze pratiche necessarie per programmare nel mondo reale (viene utilizzato il C++ contemporaneo (C++20 e C++23). Concentrandosi su concetti e tecniche fondamentali, piuttosto che su dettagli tecnico-linguistici, l'Autore introduce alla programmazione in generale, inclusa la programmazione procedurale, orientata agli oggetti e generica, piuttosto che una semplice introduzione a un linguaggio di programmazione. Vengono descritte sia le tecniche contemporanee di alto livello sia le tecniche di livello inferiore necessarie per un uso efficiente dell'hardware e viene descritta un'ampia gamma di concetti essenziali, tecniche di progettazione e programmazione, funzionalità del linguaggio e librerie. Il volume copre la progettazione e l'uso sia dei tipi integrati sia dei tipi definiti dall'utente, completi di input, output, calcolo e grafica/GUI semplice e offre un'introduzione ai contenitori e agli algoritmi della libreria standard C++.
Materiale su sistemi informatici e i principi di programmazione in C per il corso di Informatica B
Libro: Libro in brossura
editore: McGraw-Hill Education
anno edizione: 2025
pagine: 220
Sviluppare Large Language Model. Costruire da zero LLM su misura
Sebastian Raschka
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2025
pagine: 384
La creazione di modelli linguistici di grandi dimensioni (Large Language Model - LLM) rappresenta una delle sfide più avanzate e affascinanti nell'ambito dell'intelligenza artificiale. Questo manuale spiega in maniera pratica come affrontare la sfida partendo da zero. Il testo affronta ogni fase del processo: dalla pianificazione e codifica delle componenti del modello alla preparazione dei dataset per l'addestramento. Vengono esplorati metodi di pre-training su un corpus generale e di fine-tuning per compiti specifici, come la classificazione di testi. Un approfondimento è poi dedicato all'integrazione di pesi pre-addestrati e all’utilizzo del feedback umano per ottimizzare l’output del modello. Una guida completa e ricca di esempi, per comprendere e implementare i meccanismi alla base dei modelli di intelligenza artificiale generativa più utilizzati e capire come sfruttarne al meglio le potenzialità.
Algoritmi e strutture dati
Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano
Libro: Libro in brossura
editore: McGraw-Hill Education
anno edizione: 2025
pagine: 470
Il volume, concepito per i corsi universitari di Ingegneria e Scienze, offre un’introduzione solida e accessibile allo studio degli algoritmi e delle strutture dati, combinando chiarezza espositiva, rigore matematico e intuizione. Oltre a fornire strumenti tecnici, il testo propone una visione ampia sulla modellazione dei problemi e sulla scelta delle soluzioni algoritmiche più efficaci. Pur restando indipendente da specifici linguaggi di programmazione, l’impostazione orientata agli oggetti facilita il collegamento tra teoria e pratica. Tra le principali novità della terza edizione, si evidenzia oltre agli aggiornamenti che recepiscono gli sviluppi più recenti nel campo degli algoritmi, una riscrittura del testo per renderlo più chiaro, fluido e accessibile e un’attenzione rafforzata alla verifica dell’apprendimento. Quest’ultima si traduce nell’introduzione di un nuova sezione a fine volume che raccoglie duecento problemi, che si affiancano agli esercizi già presenti al termine di ogni capitolo.
Ingegneria del software. Volume Vol. 1
Luca Lezzerini
Libro: Libro in brossura
editore: Passione Scrittore selfpublishing
anno edizione: 2025
pagine: 190
Questo libro fornisce una trattazione introduttiva, completa e accessibile, dell'ingegneria del software, spaziando dai pilastri della teoria classica alle innovazioni delle pratiche moderne, inclusa Essence, la prima teoria formale descrittiva dell'ingegneria del software. Strutturato in sezioni interconnesse, il testo esplora i fondamenti storici, come l'analisi dei requisiti e i modelli di sviluppo tradizionali, e li integra con approcci contemporanei, tra cui le metodologie agili, DevOps e l'intelligenza artificiale. Un'attenzione particolare è dedicata alla gestione dei progetti software, per offrire strumenti utili alla pianificazione, al controllo e al successo di progetti di sviluppo software. Il test del software, essenziale per garantirne la qualità e l'affidabilità, viene affrontato in modo approfondito, con strategie pratiche e tecniche di validazione e verifica. Infine, il libro introduce due linguaggi grafici standard per la modellazione del software: UML (Unified Modelling Language) e BPMN (Business Process Modelling Language). Questi due strumenti sono presentati in modo da facilitarne la comprensione e l'applicazione nelle diverse fasi di sviluppo. Pensato per educare e ispirare chiunque voglia avvicinarsi o approfondire il mondo dell'ingegneria del software, questo testo rappresenta un percorso teorico e pratico per comprendere e padroneggiare una disciplina che si evolve continuamente. Il libro, che nasce dall'esperienza dell'Autore con quasi quarant'anni di lavoro e trenta di insegnamento nel settore, è destinato principalmente a studenti universitari di informatica o di ingegneria, ma può essere utilizzato tranquillamente anche da studenti delle scuole medie superiori o di altre facoltà universitarie interessati ad approfondire la materia. Infine, può essere letto da chiunque, anche se privo di solide basi di informatica, per comprendere meglio e approfondire cosa sia l'ingegneria del software.
Modern C. Guida aggiornata allo standard C23
Pellegrino Principe
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2025
pagine: 528
Il C è uno dei linguaggi più utilizzati al mondo e in una vasta gamma di applicazioni e sistemi. Estremamente efficiente e al tempo stesso complesso, costituisce un passaggio essenziale nella formazione di un programmatore e, pur avendo più di 50 anni, rimane un linguaggio moderno e influente, utilizzato principalmente nella realizzazione di software per la maggior parte delle piattaforme hardware in uso oggi. Questo manuale, aggiornato allo standard C23 e adatto anche a sviluppatori meno esperti, parte dalle basi e prosegue gradualmente verso i concetti più avanzati, affiancando alla teoria esempi pratici e snippet di codice per consolidare i punti più significativi. Una guida alla programmazione completa ed esaustiva che offre una prospettiva moderna e rigorosa su questo linguaggio fondamentale.