Programmazione e sviluppo del software
Serra con Arduino. Realizzazione dell'impianto di gestione di una serra con Arduino
Gianluca Depalma
Libro: Libro in brossura
editore: Sandit Libri
anno edizione: 2019
pagine: 92
In questo manuale vedremo come realizzare un impianto in grado di controllare la crescita delle piante in una serra durante tutto l'anno, utilizzando una piattaforma programmabile e versatile come Arduino. Questo piccolo dispositivo, infatti, permette di sviluppare molti progetti di domotica, robotica e automazione, anche a chi è alle prime armi. Per renderlo funzionale, però, saranno necessarie basi di programmazione in linguaggio C e una buona dose di pazienza al fine di riuscire a comprendere la logica dei cablaggi, del flusso della corrente e dei segnali. Ma niente paura! Per questo progetto si cercherà di spiegare nella maniera più dettagliata tutti i passaggi per realizzare la "centralina" di gestione delle funzioni tipiche di una serra. Poi, vedremo come costruire un modellino, lo stesso usato dall'autore per l'esame di stato, che può essere collocato sui balconi, all'interno di una casa o, comunque, in spazi ristretti, ma vedremo anche come realizzare una centralina, contenente tutta l'elettronica, che può essere installata per gestire una serra più grande. Infine, nel volume è spiegato come scaricare un programma per Arduino di esempio per il funzionamento della serra.
Programmazione scientifica. Linguaggio C, algoritmi e modelli nella scienza. Ediz. Mylab
Luciano M. Barone, Enzo Marinari, Giovanni Organtini, Federico Ricci-Tersenghi
Libro: Prodotto composito per la vendita al dettaglio
editore: Pearson
anno edizione: 2019
pagine: 604
L'attività didattica e di apprendimento del corso è proposta all'interno di un ambiente digitale per lo studio, che ha l'obiettivo di completare il libro offrendo risorse didattiche fruibili in modo autonomo o per assegnazione del docente. Il codice presente sulla copertina di questo libro consente l'accesso per 18 mesi a MyLab, una piattaforma digitale interattiva specificamente pensata per accompagnare e verificare i progressi durante lo studio. Le attività formative e valutative sono dettagliate nella pagina di catalogo dedicata al libro, consultabile tramite link o tramite QR code.
Sviluppare giochi 2D per IOS con SpriteKit e Swift
Antonio Agliata, Ignazio Finizio
Libro: Libro rilegato
editore: Easyread
anno edizione: 2019
pagine: 400
Le caratteristiche salienti di SpriteKit spiegate mediante tre giochi completi che vengono analizzati e illustrati dettagliatamente. Dall'editor grafico, alla realizzazione di complesse interazioni dei giochi con sensori, server e data base, ogni argomento prende spunto dai tre giochi che fanno da filo conduttore per essere poi illustrato e approfondito sia dal punto teorico che pratico. Questo libro non è una raccolta di tutorial, esempi, giochi e tanto altro.
Programmare con Go. Guida per imparare il linguaggio open source sviluppato da Google
Nathan Youngman, Roger Peppe
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2019
pagine: 336
Creato da Google, Go è pensato per i programmatori che cercano un linguaggio facile ed espressivo ma allo stesso tempo potente e in grado di fornire performance elevate. Queste caratteristiche lo rendono ideale sia per chi è alle prime armi, sia per i professionisti che già padroneggiano altri linguaggi. Questo volume insegna le basi di Go in modo chiaro, andando subito al punto privilegiando la pratica alla teoria. Gli esempi e gli esercizi presentati possono essere facilmente testati online in Go Playground, un ambiente virtuale dedicato all'apprendimento di Go. Si parte dalla sintassi di base del linguaggio per poi approfondire la gestione di dati diversi e l'uso di metodi e funzioni. Quindi viene affrontato l'approccio di Go alla programmazione a oggetti, prima di concludere spiegando la gestione degli errori e la programmazione concorrente. La lettura è adatta anche a chi non ha particolari esperienze di programmazione, mentre chi ha già una conoscenza di base di un linguaggio come JavaScript, PHP, Python o Ruby troverà in questo libro un riferimento prezioso per imparare a programmare con Go con facilità.
Git. Guida per imparare a gestire, distribuire e versionare codice
Ferdinando Santacroce
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2019
pagine: XI-176
Concepito come strumento per gestire la ramificazione del codice del kernel Linux, Git si è velocemente guadagnato i favori dei programmatori grazie alla sua solidità e alle numerose funzioni, diventando lo strumento di riferimento per il versioning del codice. Tuttavia, soprattutto per i meno esperti, il suo utilizzo non è così immediato e orientarsi tra comandi e opzioni può non essere facile. Questo manuale insegna a eseguire le operazioni fondamentali di Git. Si inizia con una breve guida di installazione per poi approfondire l'uso di Git in locale e in remoto, privilegiando la pratica alla teoria. Vengono in seguito trattati argomenti come la generazione di branch e il merge, la creazione e la gestione di un repository in GitHub e le richieste di fork del codice. Si arriva infine a interagire con un server Subversion, illustrando i concetti e i comandi necessari per convertire un repository SVN in un repository Git. Oltre a numerosi esempi ed esercitazioni, il volume è arricchito da riferimenti a risorse e suggerimenti che soddisfaranno anche i lettori più curiosi.
GitHub. Piccolo manuale per lo sviluppo collaborativo di software
Achilleas Pipinellis
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2019
pagine: 144
Lavorare con i sistemi di controllo di versione è un must per chiunque sia coinvolto in un progetto software, programmatori e non. Git è lo strumento più popolare e attorno a esso è stato costruito GitHub, che ne ha valorizzato le potenzialità rendendole accessibili via Web. Tuttavia utilizzare correttamente GitHub può non essere scontato. Partendo dalle basi della creazione di un repository, questo agile manuale mostra come tracciare e organizzare i problemi attraverso l'issue tracker, utilizzare i wiki e scrivere una documentazione accurata. Quindi si passa alla gestione delle versioni del codice, al lavoro tra organizzazioni e team e agli strumenti di collaborazione. Per concludere, viene mostrato come creare pagine web di un progetto su GitHub e personalizzare le impostazioni di un account e di un repository. Una guida semplice ed essenziale per iniziare a usare GitHub in modo efficace e contribuire nelle varie fasi dello sviluppo di software.
Java 11. Guida allo sviluppo in ambienti Windows, macOS e GNU/Linux
Pellegrino Principe
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2018
pagine: 809
Java è il linguaggio di programmazione che più ha rivoluzionato il mondo dell'informatica ed è presente in ogni settore tecnologico. Questo manuale insegna e approfondisce l'utilizzo con riferimento alla versione 11, la prima versione LTS (Long Term Support) il cui supporto è garantito almeno fino a settembre 2021. I capitoli iniziali introducono i mattoni del linguaggio: variabili, costanti, letterali, tipi di dato, ma anche array, operatori, strutture di controllo e metodi. Quindi si passa ad argomenti più specifici affrontando la programmazione a oggetti, generica, funzionale e concorrente. Viene approfondito l'utilizzo di package, annotazioni, collezioni, fino ad arrivare ai meccanismi di Input/Output e alla programmazione di rete. Ogni capitolo è corredato di esempi e listati il cui codice sorgente è disponibile online pronto per essere eseguito in qualsiasi ambiente di sviluppo, Windows, macOS e GNU/Linux. Scarica i file degli esempi http://bit.ly/apo-java11
Imparare a programmare con PHP. Il manuale per programmatori dai 13 anni in su
Maurizio Boscaini, Massimiliano Masetti
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2018
pagine: 222
Il pensiero computazionale e la programmazione informatica sono sempre più importanti nei programmi didattici delle scuole primarie e secondarie. PHP è un linguaggio multipiattaforma, gratuito e open source, il cui successo è legato alla semplicità della sintassi e al fatto che la maggior parte dei siti web è costruita utilizzando CMS scritti proprio in PHP. Questo manuale si rivolge a chi vuole imparare a programmare con PHP e non ha esperienza con altri linguaggi. Tutto il testo si basa sull'imparare facendo, dando largo spazio a progetti ludici. Diversi elementi di PHP sono presentati attraverso problemi da risolvere ed esercizi. A ogni problema segue una soluzione, un programma il cui funzionamento viene esaminato nel dettaglio. Sono infine proposte varianti delle esercitazioni per stimolare il pensiero creativo. Tutti i programmi presentati sono scaricabili online, pronti a essere eseguiti, manipolati e riutilizzati a piacimento.
C. Didattica e programmazione. Ediz. mylab
Al Kelley, Ira Pohl
Libro: Prodotto composito per la vendita al dettaglio
editore: Pearson
anno edizione: 2018
pagine: 672
Il testo di Al Kelley e Ira Pohl si conferma come una guida completa e aggiornata, per l'apprendimento di un linguaggio di programmazione general-purpose elegante, semplice e potente come il C. Gli autori hanno strutturato questo testo non come un manuale di riferimento ma secondo un percorso didattico attentamente studiato e flessibile, per andare incontro alle diverse esigenze di insegnamento e portare il lettore all'approfondimento di ogni singolo aspetto secondo uno schema "esempio, spiegazione, sintassi".
Il linguaggio C. Principi di programmazione e manuale di riferimento. Ediz. MyLab
Brian W. Kernighan, Dennis M. Ritchie
Libro: Prodotto composito per la vendita al dettaglio
editore: Pearson
anno edizione: 2018
pagine: XVII-296
Il testo – aggiornato allo standard ANSI – passa in rassegna le principali caratteristiche di un linguaggio che si è rivelato di notevole efficacia per un’ampia gamma di applicazioni. Partendo da una panoramica iniziale, per dar modo ai lettori di familiarizzare con le principali caratteristiche del linguaggio, gli autori passano poi ad analizzarne i vari aspetti in maggiore dettaglio: dai tipi di dati elementari agli operatori, dal flusso del controllo alla struttura. Questo libro di successo (circa 15.000 copie vendute) è ora arricchito dalla piattaforma MyLab, con la versione digitale del volume e i codici sorgente presenti nel testo.
Programmazione in Python
Kenneth A. Lambert
Libro
editore: Maggioli Editore
anno edizione: 2018
pagine: 500
Python è un linguaggio di programmazione orientato agli oggetti, di grande versatilità e molto utilizzato per lo sviluppo di applicazioni in ambito professionale. È, inoltre, uno strumento valido e flessibile per apprendere i fondamenti della programmazione, grazie alla sintassi semplice, alla semantica sempre verificabile e alla scalabilità che rende agevole l’integrazione con altri linguaggi. Il volume analizza gli aspetti principali della programmazione ponendo enfasi sul problem solving. Gli argomenti sono affrontati in maniera graduale e accurata: partendo dalla definizione di algoritmo, si illustra come progettare con le funzioni e con le classi, le strategie di programmazione (top-down) sino a giungere alle interfacce grafiche (GUI) e alle applicazioni di rete. I concetti teorici vengono applicati e sviluppati in programmi completi al fine di verificare il loro supporto nella risoluzione di problemi. La trattazione è completata da numerosi esempi e schemi esplicativi ed evidenzia l’importanza di acquisire abitudini di buona scrittura e buona documentazione. La nuova edizione è stata ampliata, con un nuovo capitolo dedicato all’analisi della complessità computazionale con algoritmi di ricerca e ordinamento, e interamente aggiornata con nuovi esercizi e progetti di programmazione.
HTML 5 con CSS e Javascript
Daniele Bochicchio, Stefano Mostarda
Libro
editore: Hoepli
anno edizione: 2018
pagine: XVI-256
HTML5 è un insieme di nuovi standard per il web, sempre in evoluzione, che consente di sviluppare applicazioni web moderne. Porta con sé diverse novità, che vanno verso l’adozione di una serie di specifiche, condivise da browser e piattaforme tra loro diversi, che semplificano la vita degli sviluppatori web, sempre alle prese con le difficoltà legate ai vari browser. In realtà, HTML5 è molto di più e include una serie di nuove caratteristiche, che abbracciano anche CSS e JavaScript e impattano sul mobile, una fetta sempre importante della navigazione mondiale: districarsi tra le nuove specifiche può non essere un’impresa semplice. Con uno stile chiaro, pratico e ricco di esempi, la nuova edizione di questo libro si pone come una guida ideale, sia per principianti sia per chi vuole conoscere le novità di HTML5 e delle tecnologie correlate.

