Programmazione e sviluppo del software
Che C serve? Per imparare a programmare
Burattini, P. Chianese
Libro
editore: Maggioli Editore
anno edizione: 2016
pagine: 340
Questo volume nasce dall'esperienza pluridecennale degli autori nell'insegnamento dei fondamenti della programmazione dei calcolatori elettronici nell'ambito dei corsi di Ingegneria Informatica e, più in generale, del settore dell'Informazione. Insegnare un linguaggio di programmazione ed insegnare a programmare, come ben sanno gli esperti del settore, sono due cose profondamente diverse, anche se profondamente legate tra loro. Ed infatti l'obiettivo dichiarato degli autori è quello di offrire un libro di testo sull'introduzione alla programmazione attraverso l'uso di un linguaggio, il C. Il titolo, volutamente provocatorio, porta da subito a comprendere che non ci si trova di fronte ad un classico manuale sul linguaggio, quanto piuttosto ad un insieme di lezioni che, passo dopo passo, introducono gli allievi dei nostri giorni (con spesso alle spalle molta "informazione" sul mondo digitale ma poche "conoscenze" pregresse specifiche) all'affascinante mondo della programmazione dei calcolatori, facendo diventare l'apprendimento di un linguaggio di programmazione una continua scoperta. L'obiettivo viene perseguito anche tramite la presentazione di un sottoinsieme della sintassi del linguaggio C++, funzionale ad una migliore comprensione di alcuni aspetti legati allo sviluppo dei programmi.
Puntatori e strutture dati dinamiche. Allocazione della memoria e modularità in linguaggio C
Gianpiero Cabodi, Paolo Camurati, Paolo Pasini, Denis Patti, Danilo Vendraminetto
Libro
editore: Maggioli Editore
anno edizione: 2016
pagine: 240
La programmazione come strumento per il problem-solving si appoggia su due grandi pilastri: gli algoritmi, che definiscono le operazioni da svolgere per trasformare i dati in ingresso nei dati in uscita, e le strutture dati, dove sono memorizzati i dati in ingresso, quelli in uscita e quelli intermedi generati durante la computazione. Per la risoluzione di qualunque problema, tranne i più banali, conoscere le strutture dati e saperle implementare in un linguaggio di programmazione è di fondamentale importanza. Questo libro analizza la progettazione e la realizzazione di strutture dati efficienti e modulari in linguaggio C. Prima di affrontare le strutture dati, il testo approfondisce alcuni meccanismi propri di questo linguaggio, quali i puntatori e l'allocazione dinamica della memoria, fondamentali per una programmazione avanzata. Puntatori e allocazione dinamica sono introdotti in stretta relazione alla rappresentazione dei dati in memoria, all'architettura e al funzionamento di un sistema di elaborazione basato sul modello di Von Neumann.
Hands(h)ome
Giorgia Sperandio
Libro: Prodotto composito per la vendita al dettaglio
editore: Sandit Libri
anno edizione: 2016
pagine: 154
C e C++. Le chiavi della programmazione
Carlo A. Mazzone
Libro: Libro in brossura
editore: Edizioni LSWR
anno edizione: 2016
pagine: 448
La programmazione è una forma d'arte, così come possono esserlo la pittura, il disegno o la scultura. Realizzare un programma significa infatti creare qualcosa che prende vita grazie al talento di un essere umano. Questo testo vuole fornire gli strumenti per intraprendere il lungo viaggio che può portare chiunque sia dotato di passione per le macchine a diventare un vero programmatore e quindi a dialogare con esse. Per farlo individua quelle che potrebbero essere definite "le chiavi della programmazione" nell'uso dei linguaggi C e C++, strumenti imprescindibili per qualsiasi programmatore. Questa seconda edizione introduce inoltre il lettore alla programmazione delle schede per microcontroller e alla loro interconnessione con la rete Internet, un contesto in cui il linguaggio C mostra ancora tutta la sua potenza e attualità.
Arduino. La guida essenziale. Il linguaggio, le librerie di sistema, le nozioni base di elettronica
Leonardo Miliani
Libro: Libro in brossura
editore: Edizioni del faro
anno edizione: 2016
pagine: 319
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, e alla realizzazione di piccoli progetti pratici.
Joomla! Un percorso di accompagnamento alla creazione del sito web open source
Aldo Del Monte
Libro: Copertina morbida
editore: Diogene Edizioni
anno edizione: 2015
pagine: 100
Una breve guida, che introduce il lettore, passo dopo passo, all'utilizzo di Joomla la piattaforma software open source di content management system (CMS) per la realizzazione di siti web attualmente più utilizzata. Pensato come sequel di "Open Source. Una breve introduzione" (Diogene Edizioni 2011) in cui si presentavano i diversi sistemi operativi open source, questo libro rappresenta l'ausilio introduttivo indispensabile al neofita che voglia muovere i primi passi nella creazione di siti web open source.
Guida innovativa al linguaggio C per sistemi Arduino e Mac/PC
Stefano Antoniazzi
Libro
editore: Sandit Libri
anno edizione: 2015
pagine: 254
Dai fondamenti agli oggetti. Corso di programmazione Java
Giovanni Pighizzini, Mauro Ferrari
Libro: Prodotto composito per la vendita al dettaglio
editore: Pearson
anno edizione: 2015
pagine: 592
Questo testo è un vero e proprio corso di programmazione accessibile anche a chi non abbia alcuna conoscenza della materia, e nel contempo tocca e approfondisce le tematiche e gli aspetti fondamentali della programmazione. L'aspetto particolarmente innovativo e originale del testo è subito evidente: anziché limitarsi a mostrare come combinare le istruzioni base del linguaggio mediante le strutture di controllo, gli autori insistono fin dai primi esempi su come combinare i servizi forniti dalle classi e dagli oggetti. Questo ha il vantaggio di consentire da subito la codifica di programmi in grado di svolgere compiti complessi, ma soprattutto abitua immediatamente il lettore a pensare in astratto al comportamento degli oggetti, senza soffermarsi sui dettagli implementativi, rimandati alla parte successiva del testo. In questa nuova edizione gli autori, sulla base di feedback di docenti e colleghi, hanno ritenuto di rivedere alcune parti e la presentazione di alcuni argomenti. La modifica più rilevante riguarda in particolare le eccezioni e l'ampliamento della trattazione sulla ricorsione. Con MyLab.
Java 8. Guida alla certificazione OCA Java 7
Ciro Arciprete, Milena Calabretta
Libro: Libro rilegato
editore: Easyread
anno edizione: 2015
pagine: 320
Il Java è un dei più importanti linguaggi di programmazione orientati agli agli oggetti,nato agli inizi degli anni '90, che si è affermato immediatamente nel mondo dello sviluppo software. L'aspetto chiave su cui si base è "write once, run everywhere" (tradotto letteralmente: scritto una volta, eseguito ovunque). Il volume, "Java 8 - Guida alla Certificazione OCA Java 7", nasce da forte preparazione ed ampia esperienza degli autori, acquisita attraverso un'esperienza pluriennale di sviluppo software, di insegnamento e di formazione agli esami di certificazione Java. Il testo fornisce un'ampia panoramica su tutti i concetti fondamentali del linguaggio, fornendo molti dettagli sugli aspetti chiave dei quesiti della certificazione Oracle Certificate Associate Java 7 (OCA JAVA 7 - codice esame 1z0-803). Il duplice obiettivo del testo è quello di fornire una conoscenza profonda del linguaggio Java al lettore neofita e del conseguimento del titolo di certificazione OCA JAVA 7 ai professionisti del settore IT.
Introduzione alla programmazione con il linguaggio Java
Stefano Mizzaro
Libro
editore: Franco Angeli
anno edizione: 2015
pagine: 320
Piccolo manuale di Arduino. Il cuore della robotica fai da te
Matteo Tettamanzi
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2015
pagine: 142
Avete sentito dire che con Arduino è possibile creare piccoli robot e progetti interattivi originali, ma non sapete da che parte cominciare? Ecco il libro che fa per voi. Questo manuale accompagna alla scoperta del progetto open source che ha conquistato hobbisti, designer e maker di tutto il mondo. Imparerete come è fatto Arduino, esaminando la scheda. Quindi prenderete confidenza con l'ambiente di programmazione e farete dialogare Arduino con il mondo esterno e con il vostro computer, anche via Internet. Infine arriverete a realizzare due progetti completi e funzionanti che potrete utilizzare subito e modificare in chiave domotica. Tutto questo senza dimenticare i consigli per gli acquisti, ovvero quale modello di Arduino scegliere. Il libro si concentra su Arduino Uno, la scheda più indicata per chi comincia a lavorare con Arduino, ma la trattazione e le indicazioni fornite sono in gran parte applicabili anche ad altri modelli come Leonardo, Yún e Due.
PLC in pratica
Bruno Bertucci
Libro: Prodotto composito per la vendita al dettaglio
editore: Sandit Libri
anno edizione: 2015
pagine: 210
Negli ultimi anni il PLC ha incrementato le sue potenzialità al punto che oggi il suo utilizzo non è più prerogativa di soli tecnici. Le nuove esigenze dell’automazione richiedono ai PLC di ultima generazione di poter essere connessi alla rete Internet. Stiamo assistendo alla quarta rivoluzione industriale, conosciuta come Industry 4.0. Inoltre, ai PLC viene richiesto di gestire i protocolli di rete dell’IoT (Internet delle cose), una tecnologia che prevede che gli oggetti (dispositivi ecc.) scambino informazioni tramite Internet. Il libro si propone di costituire un punto di partenza per chi voglia apprendere agevolmente le tecniche di programmazione del PLC, pur non possedendo particolari conoscenze nel campo dell’automazione. Nel testo sono proposti numerosi esempi pratici per la realizzazione di programmi per il PLC SlimLine Modulo CPU Compact Ethernet della Elsist. I progetti sono realizzati con il software LogicLab4, uno strumento sviluppato da Axel per i controllori Elsist delle serie SlimLine e Netlog III, con cui è possibile scrivere e testare i programmi, senza la necessità di disporre fisicamente del PLC. Nel CD-ROM: il software e i programmi per il PLC già sviluppati.

