Programmazione e sviluppo del software

Algoritmi per la nostra vita. Alla scoperta della logica informatica che ci aiuta nelle decisioni quotidiane

Brian Christian, Tom Griffiths

Libro: Copertina morbida

editore: Apogeo

anno edizione: 2023

pagine: 368

Cosa dovremmo portare a termine, o lasciare incompiuto, in un giorno o in tutta la vita? Quanta confusione dovremmo accettare? Quale equilibrio dovremmo trovare tra quello che è nuovo e quello che ci è familiare? Questi possono sembrare dilemmi squisitamente umani, ma non è così. I computer, come le persone, devono fare i conti con spazio e tempo limitati, dunque gli informatici affrontano questioni simili da decenni. E le soluzioni che hanno trovato hanno tanto da insegnarci. Questo libro mostra come gli algoritmi sviluppati per le macchine offrano soluzioni anche a problemi molto umani. Per esempio viene spiegato come pianificare tutto nel modo migliore oppure quando lasciare le cose al caso, ma anche come affrontare scelte importanti e come connettersi al meglio con gli altri. Dalla ricerca di un coniuge a quella di un parcheggio, dall'organizzazione della propria casella di posta allo scrutare nel futuro, questo libro trasforma la saggezza dell'informatica in strategie utili per la vita di ogni giorno.
24,90 23,66

React. Guida pratica allo sviluppo front-end

Alessandro Miliucci

Libro: Copertina morbida

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.
34,90 33,16

Il mito delle giornate-uomo. Saggi sull'ingegneria del software

Frederick P. Brooks Jr.

Libro: Copertina morbida

editore: Apogeo

anno edizione: 2023

pagine: 256

Frederick Brooks fornisce nozioni puntuali unite a considerazioni che fanno riflettere e compone un corpus di conoscenze utili a chiunque debba gestire progetti complessi. Il testo è frutto dell'esperienza dell'autore come project manager in IBM ed è stato rivisto vent'anni dopo la prima pubblicazione trasformandolo in una lettura fondamentale anche nel XXI secolo per chi si avvicina alla gestione di progetti software. L'argomento principale è che i grandi progetti hanno problemi di gestione diversi da quelli piccoli a causa della maggiore suddivisione del lavoro e dei compiti. Da questo deriva la famosa legge di Brooks per cui all'aumentare del numero di sviluppatori in un progetto aumenta anche la complessità e il numero di giornate-uomo necessarie. Un progetto di successo è quindi il risultato della comprensione totale dell'integrità del prodotto da creare e la giusta organizzazione del lavoro e delle risorse. Una volta sfatato il mito della giornata-uomo è il tempo di affrontare la sfida per uno sviluppo consapevole e di successo.
24,90 23,66

Sviluppare per il web e il mobile. Guida completa

Carlo A. Mazzone

Libro: Copertina morbida

editore: Edizioni LSWR

anno edizione: 2023

pagine: 640

Questo libro è una guida completa e aggiornata per lo sviluppatore che vuole creare applicazioni per il web e i dispositivi mobile. La prima parte mostra come strutturare e presentare contenuti per il web mediante HTML e CSS, quindi approfondisce lo sviluppo lato client tramite JavaScript. I capitoli centrali illustrano la programmazione lato server con PHP e la gestione dei dati con SQL, MySQL e phpMyAdmin, fino ad arrivare alla creazione di un'applicazione web completa utilizzando anche Bootstrap e Laravel. I capitoli finali sono dedicati al mobile, dalla semplice programmazione a blocchi con App Inventor alle enormi potenzialità offerte da alcuni importanti framework per lo sviluppo ibrido, quali Cordova, React e Xamarin, che consentono di creare applicazioni multipiattaforma grazie alle tecnologie standard per il web.
36,90 35,06

Arduino. La guida essenziale 2.0. La scheda, il linguaggio, le librerie di sistema, le nozioni base di elettronica, le tecniche avanzate

Leonardo Miliani

Libro: Copertina morbida

editore: Edizioni del Faro

anno edizione: 2022

pagine: 346

La piattaforma di prototipazione Arduino è tra le più famose e apprezzate tra gli appassionati di elettronica e i makers: facilità d'uso, parco software esteso e disponibilità di accessori sono le doti che l'hanno resa famosa. Questa guida si rivolge a coloro che vogliono avvicinarsi a questa scheda ma che hanno poca conoscenza di informatica e di elettronica: il lettore verrà preso per mano e accompagnato in un viaggio che lo porterà dalle basi della programmazione e dell'elettronica fino allo studio delle caratteristiche avanzate del microcontrollore, cuore della scheda. Esempi di codice aiuteranno nella comprensione dei temi affrontati, piccoli progetti pratici completeranno il percorso di apprendimento aiutando a mettere in pratica quanto studiato. Questa seconda edizione aggiorna alcuni capitoli, ne introduce di nuovi e approfondisce i temi riguardanti la programmazione avanzata con esempi, progetti e materiale di studio.
29,50 28,03

Code. Il linguaggio segreto di computer e software

Charles Petzold

Libro: Copertina morbida

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.
39,90 37,91

Algoritmi spiegati in modo facile. Guida illustrata per programmatori curiosi

Aditya Bhargava

Libro: Copertina morbida

editore: Apogeo

anno edizione: 2022

pagine: 276

Un algoritmo non è altro che una procedura passo passo per risolvere un problema. Gli algoritmi più utilizzati sono già stati testati e verificati ma questo non vuol dire che comprenderne la logica sia facile. Questa guida illustrata e divertente aiuta a capirli appieno senza dover faticare su migliaia di pagine di teoria e spiega come applicarli al meglio nei problemi pratici con cui un programmatore si trova spesso a confrontarsi. Partendo dagli algoritmi di ricerca e ordinamento si rafforza l'abilità di pensare in maniera algoritmica affrontando via via problemi sempre più complessi come la compressione dei dati e l'intelligenza artificiale. Ogni esempio include diagrammi che corredano i commenti agli esempi di codice Python per rendere chiari anche i concetti più difficili. Grazie al suo linguaggio semplice e a oltre 400 immagini che accompagnano i singoli passi delle procedure, questa guida è perfetta per programmatori alle prime armi, ingegneri, appassionati di informatica e in generale chiunque voglia avvicinarsi allo studio degli algoritmi.
29,90 28,41

Arduino a modo mio

Leonardo Rizza

Libro: Copertina morbida

editore: EBS Print

anno edizione: 2022

pagine: 94

Questo manuale nasce dalle conversazioni fra appassionati makers del gruppo Biblio.Lab, un'iniziativa sostenuta dalla Biblioteca Comunale di Concesio (BS). Il gruppo mi ha dato occasione di parlare di molti argomenti hardware e software e mi ha incoraggiato a raccontarne qui. Il tema principale è la programmazione e l'uso di Arduino ma ci sono numerose considerazioni generali, mie impressioni, suggerimenti, esperienze. Non è un manuale per imparare Arduino da zero, ma non sono richieste conoscenze particolari, se non il fatto di aver già visto l'IDE e provato i primi comandi. La forma è dialogica, con aneddoti tratti dalla mia esperienza e dritte su come evitare errori di programmazione. Può servire a principianti ma anche ad esperti perché metto in evidenza contenuti di nicchia che non si trovano di solito su analoghi manuali. Oltre che interessante questo manuale dovrebbe anche divertire ed incuriosire gli appassionati del modo Arduino ed in generale chiunque voglia imparare l'elettronica ed il modo di applicarla in pratica.
16,00 15,20

Il linguaggio C. Fondamenti e tecniche di programmazione. Ediz. Mylab. Con espansione online

Paul J. Deitel, Harvey M. Deitel

Libro

editore: Pearson

anno edizione: 2022

pagine: 736

La nona edizione è stata soggetta a una profonda revisione, pur essendo stato mantenuto lo stesso approccio didattico e metodologico. E' stato aggiornato soprattutto il codice C degli esempi, e anche i paragrafi sono stati riorganizzati in modo più puntuale, con un'articolazione in sottoparagrafi corredati da esercizi di autovalutazione, al fine di permettere un più agevole accesso agli argomenti e uno studio più interattivo e personalizzato. Sono stati anche ampliati gli esercizi, ma soprattutto sono stati aggiunti nuovi esempi e progetti dettagliati riguardanti tematiche molto attuali, come la simulazione di sistemi, la programmazione di sistemi embedded, la realizzazione di videogame, la visualizzazione e la grafica 2D e 3D, l'intelligenza artificiale e la robotica, l'analisi dei dati, la cybersecurity, i web service e il multithreading per i sistemi multicore. Dopo un'ampia trattazione introduttiva sui sistemi informatici e sullo stato dell'arte delle tecnologie informatiche, nel testo l'approccio metodologico si snoda partendo dalle tecniche di programmazione strutturata e procedendo con i costrutti del linguaggio che la supportano, fino a mostrare, con numerosi e corposi esempi ed esercizi, come costruire effettivamente sistemi software anche complessi tramite l'approccio funzionale. Nel corso della trattazione vengono affrontate ampiamente e in modo operativo le tematiche relative agli algoritmi e alle strutture di dati, fondamentali per un approccio professionale alla programmazione.
42,00 39,90

Ricorsione e problem-solving. Strategie algoritmiche in linguaggio C

Gianpiero Cabodi, Paolo Enrico Camurati, Paolo Pasini, Denis Patti, Danilo Vendraminetto

Libro

editore: Maggioli Editore

anno edizione: 2022

pagine: 236

Questo libro si pone in ideale continuità con "Dal problema al programma. Introduzione al problem-solving in linguaggio C", degli stessi autori. L'enfasi, in questo caso, si sposta sulla ricorsione: uno degli strumenti più potenti a disposizione del programmatore impegnato nelle attività di problem-solving, e al tempo stesso uno degli argomenti più ostici per gli studenti. Gli autori dapprima introducono il concetto di ricorsione mediante una serie di classici esempi di problemi ricorsivi, in ambito sia matematico che informatico; vengono poi introdotte le tecniche di esplorazione esaustiva dello spazio delle soluzioni, di ottimizzazione e di pruning. Ampio spazio è dedicato a esempi (interamente svolti) ed esercizi. La seconda edizione approfondisce la trattazione sugli ordinamenti ricorsivi e presenta nuovi problemi svolti.
20,00 19,00

ASP. NET Core. Guida pratica

Antonio Pelleriti

Libro: Copertina morbida

editore: Edizioni LSWR

anno edizione: 2022

pagine: 376

Questo libro pone le basi per comprendere a fondo il funzionamento del framework ASP.NET Core, esamina i modelli e i paradigmi di programmazione disponibili e mostra come adoperarli nella realizzazione di applicazioni reali: da MVC e Razor Pages per lo sviluppo di web app eseguibili nel browser alle Web API per creare e consumare servizi veloci e flessibili, fino agli aspetti più avanzati e alle ultime novità come Blazor. Utilizzando differenti strumenti e ambienti, quali .NET CLI, Visual Studio 2022 e Visual Studio Code, il lettore è guidato ad applicare le funzionalità e i template che lo aiuteranno a sfruttare tutte le caratteristiche di ASP.NET Core. Il volume affronta infine la configurazione e la pubblicazione delle applicazioni su server web o nel cloud di Microsoft Azure.
29,90 28,41

Arduino. La guida ufficiale

Massimo Banzi, Michael Shiloh

Libro: Copertina morbida

editore: Tecniche Nuove

anno edizione: 2022

pagine: 216

Arduino è la piattaforma di prototipazione elettronica open source che è cuore del mondo Maker. Questa guida completa, aggiornata all'ultima versione dell'IDE di Arduino e alle nuove schede basate su ARM, aiuta a iniziare la prototipazione da subito. Qui troverete tutte le informazioni di cui avete bisogno, da come procurarvi i componenti necessari fino alla messa a punto dei ritocchi finali del progetto! Iniziare con Arduino è un gioco da ragazzi! Per utilizzare gli esempi introduttivi di questa guida tutto ciò che serve è una scheda Arduino Uno o Nano, un cavo USB e un LED. L'ambiente di sviluppo di Arduino è gratuito e facile da usare; funziona su Mac, Windows e Linux. Unitevi alle centinaia di migliaia di appassionati che hanno scoperto questa incredibile (e formativa) piattaforma.
21,90 20,81