Programmazione e sviluppo del software
Manuale di wordpress per tutti!
Alessandra Cucinotta
Libro: Copertina morbida
editore: How2
anno edizione: 2018
pagine: 166
Algoritmi. Il software culturale che regge le nostre vite
Mario Pireddu
Libro: Copertina morbida
editore: Luca Sossella Editore
anno edizione: 2017
pagine: 92
Gli algoritmi plasmano sempre più la nostra società, si adattano ai nostri comportamenti, ci assistono nelle ricerche che facciamo, forniscono rapidamente suggerimenti di acquisto personalizzati a partire dai milioni di prodotti disponibili. Sfruttano le analogie tra clienti e propongono prodotti simili a quelli acquistati da altri. Filtrano i contenuti in base alle loro caratteristiche e in base a numero e qualità delle nostre interazioni. Questo libro aiuta a capire un po' più da vicino come questi software agiscono sulle nostre vite, e si rivolge a chi desidera approfondire le questioni relative alla digitalizzazione e al ruolo degli algoritmi nel dare forma al nostro ambiente culturale.
Java. Corso pratico di programmazione. Dalle basi ai progetti
Donata Savini
Libro: Copertina morbida
editore: Tecniche Nuove
anno edizione: 2017
pagine: 265
Quando si pianifica un corso di programmazione in un ambiente scolastico, aziendale o professionale si deve tener conto del numero, spesso ridotto, di ore a disposizione. Non è quindi proponibile un percorso didattico che includa tutti gli aspetti del linguaggio, ci si deve orientare perciò verso una scelta di argomenti mirata a interessare, divertire (perché no?) e stimolare i fruitori a ulteriori approfondimenti. In questo testo si propone proprio un "metodo possibile" che è stato sperimentato con successo, è stato collaudato in vari contesti e prevede molta pratica ed esercitazioni secondo la formula dell'imparare facendo. Gli esempi sono scritti in modo da contenere molti aspetti rilevanti del linguaggio, sia dal punto di vista sintattico che dell'impostazione generale del programma, e potranno essere riutilizzati per progetti futuri.
Arduino per giovani maker. Un approccio creativo alla tecnologia
Prya Kuber, Gaurav Rishi Bhatnagar, Vijay Varada
Libro: Copertina morbida
editore: Tecniche Nuove
anno edizione: 2017
pagine: 180
Arduino è la piattaforma di prototipazione elettronica open source più diffusa al mondo perché basata su hardware e software flessibili e di facile utilizzo e sul supporto di una comunità di sviluppatori e utilizzatori sempre più ricca. Arduino è destinato ad artisti, designer, hobbisti, studenti e chiunque sia interessato alla creazione di oggetti o ambienti interattivi. Lo scopo di questo libro è integrare la tecnologia di Arduino con gli strumenti che i ragazzi già utilizzano per lavori fai-da-te, aiutandoli a scoprire come possa entrare a far parte dei loro giochi. Utilizzeremo codice, sensori e microcontroller integrati con elementi artistici o artigianali, origami e plastilina. 110 capitoli, semplici e divertenti, si rivolgono direttamente ai ragazzi e forniscono istruzioni chiare anche per i genitori non tecnici. Alla fine i ragazzi saranno in grado di impostare la propria scheda Arduino, leggere e comprendere il codice, manipolarlo e, in definitiva, scrivere il software per i progetti. Saranno inoltre in grado di utilizzare i sensori di base e sapere come i componenti si collegano tra di loro utilizzando chiari schemi elettrici.
Java 9. Guida allo sviluppo in ambienti Windows, macOS e GNU/Linux
Pellegrino Principe
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2017
pagine: 833
Java è il linguaggio di programmazione che più ha rivoluzionato il mondo dell'informatica ed è oggi presente in ogni settore tecnologico, software e hardware. Questo manuale ne insegna le caratteristiche fondamentali e l'utilizzo con riferimento alla versione 9. I primi capitoli introducono le basi della programmazione in Java. Quindi si passa ad argomenti più specifici e complessi soffermandosi sulla grande novità di Java 9: i moduli. Viene dato spazio alla programmazione a oggetti, generica, funzionale e concorrente, e viene approfondito l'utilizzo di package, annotazioni, collezioni, fino ad arrivare ai meccanismi di Input/Output e la programmazione di rete. Ogni capitolo è corredato da numerosi esempi e listati da studiare e compilare, il cui codice sorgente è disponibile online pronto per essere eseguito in qualsiasi ambiente di sviluppo.
Modellazione ed animazione di personaggi in Maya
Jahirul Amin
Libro
editore: Imago (Guidonia Montecelio)
anno edizione: 2017
pagine: 304
Guida alla modellazione, texturing, rigging, animazione e rendering di un personaggio umano per mezzo del software Autodesk Maya.
Fondamenti della programmazione. Linguaggio C, strutture dati e algoritmi elementari, C++
Stefano Berretti, Laura Carnevali, Enrico Vicario
Libro: Libro in brossura
editore: Esculapio
anno edizione: 2017
pagine: 268
Nella prima parte del testo viene introdotto il linguaggio c. La trattazione mira a raggiungere una capacità di programmazione avanzata attraverso la comprensione analitica delle regole sintattiche e semantiche che formano la struttura compatta del linguaggio. Per il bene della concretezza vengono introdotte la libreria standard del linguaggio c e le chiamate di sistema, e viene anche descritta l'architettura di un processore elementare e il modo in cui un programma c viene tradotto in assembler, codificato in forma numerica ed eseguito. In Appendice la trattazione viene estesa al c++, per raggiungere il livello di comprensione sufficiente per l'accesso ad un testo di progettazione OO. Nella seconda parte vengono introdotti i concetti di struttura dati e di algoritmo in riferimento alla rappresentazione di liste e alberi binari e ai problemi di ricerca e ordinamento. La trattazione fornisce l'opportunità per esemplificare un uso avanzato del c e per introdurre concretamente alcuni concetti fondamentali della programmazione: separazione tra logica e implementazione di una struttura dati; ricorsione e iterazione; valutazione della complessità di un algoritmo e di un problema; verifica della correttezza; disciplina di programmazione e riuso delle soluzioni.
Il pensiero computazionale. Dagli algoritmi al coding
Paolo Ferragina, Fabrizio Luccio
Libro: Libro in brossura
editore: Il Mulino
anno edizione: 2017
pagine: 247
Il pensiero computazionale è un processo mentale per la risoluzione di problemi attraverso una serie ordinata di istruzioni precise, l'algoritmo. Ogni volta che usiamo uno smartphone per telefonare, scattare una foto, ascoltare musica o accedere a Internet, mettiamo in azione in modo del tutto invisibile una complicatissima «computazione», che ci consente di operare su suoni, immagini e sequenze di caratteri. Il libro introduce al pensiero computazionale proponendo e risolvendo problemi via via più complessi, e ne illustra alcune delle più importanti applicazioni nella società del nostro tempo, dalla gestione dei Big Data alla compressione dei testi, alla crittografia e al funzionamento dei motori di ricerca.
Il manuale del maker domestico. Progetti di domotica DIY con Arduino, Raspberry Pi e Windows 10 IoT
Pier Calderan
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2017
pagine: 399
Il mondo del DIY offre innumerevoli possibilità a hobbisti e maker desiderosi di trasformare la propria casa in una "smart house". Windows 10 IoT, Arduino, Raspberry Pi sono la base da cui partire per dare spazio all'immaginazione e lavorare con l'elettronica e il software che permettono di controllare un vasto numero di periferiche e gadget. Sonde e sensori possono essere presenti in qualsiasi ambiente e dialogare ton PC e smartphone dando vita a progetti di domotica intelligenti e su misura. Questo libro insegna come e suggerisce applicazioni pratiche che il lettore può realizzare da zero oppure personalizzare. I progetti spaziano da sistemi di sorveglianza e allarme all'automazione di lavori in giardino, passando attraverso la sinergia tra comuni elettrodomestici e dispositivi mobile.
Data Science con Python. Dalle stringhe al machine learning, le tecniche essenziali per lavorare sui dati
Dmitry Zinoviev
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2017
pagine: 224
La data science è una materia in rapida evoluzione le cui applicazioni spaziano in ambiti diversi della nostra vita. Questo libro insegna a trasformare database caotici e dati non strutturati in dataset omogenei e ordinati attraverso l'impiego degli strumenti essenziali del linguaggio Python per il data mining, il machine learning, la network analysis e l'elaborazione del linguaggio naturale. Il lettore impara ad acquisire dati numerici e testuali eterogenei da fonti diverse come semplici file locali, database e il Web. Scopre come ripulirli e normalizzarli. Lavora su basi di dati SQL e NoSQL, applica strumenti per la rappresentazione grafica e scopre i modelli di analisi statistiche e predittive più utilizzati nel campo del machine learning. Una lettura dedicata a studenti e docenti, ai professionisti alle prime armi e agli sviluppatori in cerca di una guida di riferimento. I requisiti fondamentali sono una normale esperienza di programmazione in Python e un ambiente di sviluppo con installata la versione 3.3 (o superiore) del linguaggio oltre ai moduli e alle librerie specifiche indicate nel testo.
Data science. Guida ai principi e alle tecniche base della scienza dei dati
Sinan Ozdemir
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2017
pagine: 319
Questo libro si rivolge ai programmatori che vogliono entrare nel mondo della scienza dei dati scoprendo come unire competenze che spaziano dalla matematica alle analisi di business attraverso - naturalmente - la programmazione. Lo scopo è insegnare come affrontare dati eterogenei trasformandoli in idee e insight. Nel corso dei vari capitoli vengono presentati gli elementi che un data scientist deve padroneggiare: la definizione del dominio di analisi, il recupero e la pulizia di dati grezzi, il calcolo delle probabilità, i modelli statistici, fino all'applicazione di algoritmi di machine learning. Non mancano approfondimenti su come normalizzare e preparare i dati prima di un'analisi, oltre a suggerimenti su come presentare e comunicare i risultati in modo efficace. Tutti i passaggi chiave sono corredati da esempi di pseudocodice per illustrare al meglio gli algoritmi in uso mentre gli esempi di codice utilizzano prevalentemente il linguaggio Python.
Creare una web application con Java in 24h. Implementazione step by step con Tomcat, Mysql, Eclipse
Luciano Manelli
Libro: Libro in brossura
editore: EPC
anno edizione: 2017
pagine: 192
Il testo, unico nel suo genere, accompagna il lettore nell’implementazione di una Web Application in Java attraverso un caso studio completo il cui sviluppo è modulato in 24 ore. Rappresenta quindi il punto di partenza per studenti, neofiti e professionisti che necessitino di una guida unica, esaustiva, chiara, semplice e, soprattutto, pratica che gestisca il ciclo di vita di un’applicazione dalla progettazione all’implementazione e alla distribuzione, divenendo uno strumento indispensabile per tutti coloro che vogliano introdursi allo studio delle applicazioni professionali per il web in Java ed ambiscano ad ottenere rapidi risultati. Il testo introduce il lettore nello sviluppo step by step di una Web Application, in un crescendo di informazioni armonizzate e coerenti.

