Programmazione e sviluppo del software
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.
Scegliere e commissionare un software. Guida pratica alla gestione dell'offerta tecnica per l'acquisto dell'applicativo perfetto. Casi reali
Luciano Manelli
Libro: Libro in brossura
editore: EPC
anno edizione: 2017
pagine: 77
Il testo nasce come uno strumento sintetico e completo che possa aiutare il professionista, il consulente, il dipendente di un'azienda a il funzionario pubblico, anche senza un'adeguata e relativa preparazione, a comprendere e a gestire un'offerta tecnica per la fornitura di un software. Spesso infatti, per soddisfare esigenze di piccola e media entità legate all'informatizzazione dei processi, dematerializzazione e nuove opportunità, vengono ipotizzati e commissionati esternamente progetti software seguiti da personale che, per mission a dimensione aziendale, non sempre ha il ruolo a le competenze necessarie per poter ottenere un prodotto funzionante ed efficiente. Pertanto, sono individuate alcune linee guida schematiche, comprensibili ed indispensabili al fine di definire al meglio le richieste e ridurre al minimo la confusione delle offerte di fornitura, in quanto ogni azienda di sviluppo software ha un proprio approccio commerciale, lavora su diverse tecnologie e fornisce servizi differenti. Il libro, basato su casi studio reali e su un'esperienza quindicennale di consulenza dell'autore, rappresenta il punto di partenza per chi desidera ottenere rapidi e concreti risultati, con lo scopo di accompagnare il lettore nella gestione di un progetto: dai concetti preliminari al rapporto con il fornitore, alla definizione dei requisiti, alla valutazione della documentazione, fino all'indicazione di metodologie per l'analisi manageriale ed il controllo dell'evoluzione dello stesso.
Elementi di algoritmica. Con esercizi ed esempi in Python
Francesco Romani
Libro: Libro in brossura
editore: Pisa University Press
anno edizione: 2017
pagine: 117
Nel vasto mare delle aree disciplinari dell'Informatica, l'Algoritmica occupa un ruolo centrale. Obiettivo di questa disciplina è lo studio degli algoritmi che risolvono problemi significativi. L'analisi degli algoritmi esistenti, inoltre, è momento essenziale per la sintesi di nuovi algoritmi efficienti. Dapprima sono introdotti i concetti di algoritmo e modello di calcolo, quindi viene trattata la complessità computazionale concreta e sono mostrate le principali tecniche di ordinamento e ricerca. Vengono inoltre forniti cenni sulla teoria degli algoritmi non deterministici e probabilistici. Come esempi di applicazione sono presentati alcuni argomenti particolarmente interessanti: il calcolo della Edit-Distance, la codifica ottima di Huffman, il calcolo dei numeri primi e alcuni esempi di trattamento di dati testuali. Completa il testo una breve raccolta di esercizi svolti. Il linguaggio usato per gli esempi di programmazione è il Python 3 particolarmente adatto ad essere usato da non specialisti.
Java enterprise edition. Partendo da zero
Antonio Agliata, Giulio Chirico
Libro: Libro in brossura
editore: Easyread
anno edizione: 2017
pagine: 250
Attualmente, lo scenario del settore ICT si è sviluppato sempre di più verso architetture orientate al Cloud ed all'erograzione di applicazioni SaaS (Software As a Service). Laconoscenza della forte mutevolezza e rapidità evolutiva delle infrastrutture software diventa uno dei nuovi punti di forza dei profili professionali IT. È proprio qui che si colloca la versione Java Enterprise Edition 7, che segue in maniera puntuale e costante queste nuove esigenze delle applicazioni software di livello enterprise. La guida si pone l'obiettivo di presentare in modo semplice e graduale, ma allo stesso tempo esaustivo e completo le principali novità introdotte da Java EE7 e soprattutto di descrivere mediante veri e proprio tutorial pratici, il modo di sviluppare applicazioni web ed enterprise a livello professionale.
Sviluppare applicazioni con Angular. Guida alla programmazione web e mobile
Vincenzo Giacchina
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2017
pagine: 208
Angular è un framework realizzato da Google che semplifica lo sviluppo front-end di applicazioni web e mobile. Questo libro ne insegna l'utilizzo da un punto di vista teorico e pratico. L'obiettivo è mostrare al lettore la potenza e l'efficienza di Angular, seguendo tutti i passi che permettono di progettare e realizzare un'applicazione completa. I primi capitoli illustrano l'architettura del framework e il paradigma di sviluppo MVC. Quindi viene presentato il linguaggio TypeScript, fondamentale per lavorare con Angular. A questo punto si passa alla pratica, implementando i vari componenti dell'applicazione. Esaminate alcune funzionalità avanzate che riguardano temi importanti come la fase di test e l'uso di API, il testo termina presentando Ionic2 che consente di trasformare un'applicazione web in un'app mobile.
Guida completa alle certificazioni OCA OCP. Training pratico agli esami 1Z0-803 e 1Z0-804
Antonio Agliata, Marco Falcone, Marco Faella, Fausto Dell'Anno
Libro: Libro rilegato
editore: Easyread
anno edizione: 2017
pagine: 600
A più di vent’anni dal rilascio, Java è il linguaggio di programmazione più usato al mondo, con applicazioni che vanno dai più complessi sistemi web di tipo enterprise ai programmi per dispositivi Android. Questo volume, frutto delle pluriennali esperienze di sviluppo software e di insegnamento degli autori, vuole accompagnare i lettori verso le certificazioni Oracle di primo e secondo livello (OCA e OCP, rispettivamente). Il testo fornisce un’ampia panoramica su tutti i concetti fondamentali del linguaggio, per poi affrontare gli aspetti specialistici propri della certificazione di secondo livello, come il multi-threading, i generics, le collezioni, l’uso di database e l’input-output tramite stream. Ogni argomento è corredato da numerosi esercizi a scelta multipla, ispirati alle domande tipiche delle certificazioni Oracle, con relative soluzioni commentate. Al di là delle certificazioni, il testo può essere usato per acquisire una conoscenza approfondita del linguaggio Java, sia da parte di aspiranti programmatori sia da professionisti del settore IT.
Sviluppare applicazioni Facebook. Sfruttare le graph API con PHP e Javascript
Alberto Fecchi
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2017
pagine: 191
Facebook è il social network più utilizzato al mondo, un gigante che per molti rappresenta un canale di comunicazione, una piattaforma di intrattenimento e una fonte di informazione. Creare un'applicazione per Facebook è quindi un'opportunità importante per il business e non è un caso che siano sempre più le aziende a investire nello sviluppo di software dedicato a veicolare il proprio marchio, servizio o prodotto alla popolazione di Facebook. L'obiettivo di questo manuale è insegnare a realizzare applicazioni integrate con le funzionalità del social network, dalla raccolta dei dati ai sistemi di interazione tra utenti. L'autore si concentra sugli strumenti messi a disposizione da Facebook, l'ambiente di sviluppo SDK e le Graph API, ovvero le interfacce software che permettono a Facebook di dialogare con il Web, il cui utilizzo viene mostrato attraverso librerie dedicate e i linguaggi PHP e JavaScript. Argomenti trattati: Scoprire gli strumenti per diventare Facebook Developer; Conoscere le tipologie di applicazione; Esaminare i meccanismi di login e di autenticazione; Lavorare con JavaScript SDK e PHP SDK; Sfruttare le Graph API per i profili utente; Sfruttare le Graph API per le Pagine; Gestire reazioni, immagini e video; Verificare e pubblicare l'applicazione.
HTML e CSS. Progettare e costruire siti web
Jon Duckett
Libro: Prodotto composito per la vendita al dettaglio
editore: Apogeo
anno edizione: 2017
pagine: 490
Un modo nuovo e più bello per imparare HTML5 e CSS3. Non sempre chi lavora a progetti web ha una laurea in informatica, mentre le righe di codice che stanno dietro a un sito possono intimidire. Ecco il motivo per cui questo libro non è il "classico" manuale di informatica e si rivolge a programmatori e sviluppatori ma anche ai designer, ai blogger, agli editor e ai content e marketing manager che lavorano su singole parti o interi siti web. Ogni pagina introduce un nuovo argomento con informazioni chiare e piccoli esempi. Colori, diagrammi e fotografie guidano l'apprendimento in un percorso visuale mentre i temi più complessi sono affrontati attraverso infografiche che ne semplificano la comprensione. Non mancano consigli su come gestire la progettazione e l'organizzazione delle pagine web partendo da zero, creare contenuti attraenti (con testo, immagini, audio e video) e siti dotati di una buona tipografia, un layout accattivante e i principali requisiti SEO. Alla fine di ogni capitolo un esempio completo mostra la pratica di quanto appreso. Nessuna esperienza di programmazione è richiesta.
JavaScript & JQuery. Sviluppare interfacce web interattive
Jon Duckett
Libro: Prodotto composito per la vendita al dettaglio
editore: Apogeo
anno edizione: 2017
pagine: 622
Un modo nuovo e più bello per imparare JavaScript e jQuery. Questo libro è dedicato il chi non conosce JavaScript, a chi non ha esperienze di programmazione e a chi si è limitato copiare e incollare degli script senza avere idea di come realmente funzionino. L'obiettivo è imparare a leggere e scrivere codice JavaScript ma anche comprendere le basi teoriche della programmazione. Tutto questo attraverso un approccio visuale che aiuta a semplificare anche i concetti più complicati. Unico requisito necessario è la conoscenza di HTML e CSS. Pagina dopo pagina il lettore scopre come funziona JavaScript, come personalizzare script e come crearne da zero, ma impara anche a sfruttare le potenzialità di jQuery e le più popolari tecniche di sviluppo per migliorare I'interattività e I'usabilità dei siti web. II testo è ricco di esempi che mostrano l'uso di semplici funzionalità JavaScript fino alle possibilità più evolute per controllare qualsiasi elemento di una pagina web con jQuery, le API e Ajax. In breve il lettore inizia a pensare come un programmatore.
HTML5. Guida tascabile al linguaggio e agli elementi di una pagina web
Matteo Tettamanzi
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2017
pagine: 176
Il linguaggio HTML è la lingua franca del Web. Lo sterminato numero di pagine di cui è composta Internet è scritto usando questo codice comune. La versione 5 è l'ultima versione stabile e ufficiale, che sostituisce dopo circa 15 anni HTML 4.01. Apprenderne le basi è quindi oggi imprescindibile per chiunque, programmatore o solo autore di contenuti, abbia la necessità di pubblicare in Rete. Questo agile Pocket si rivolge proprio a loro. In circa 200 pagine viene introdotta tutta la grammatica di base di HTML5: dall'ossatura di una pagina web alla formattazione del testo; dalla strutturazione dei contenuti in titoli, sezioni, intestazioni, paragrafi, note fino alla definizione di indici di navigazione; dai controlli per i form alla gestione di immagini, audio e video.
Strumenti virtuali per smartphone e tablet
Giuseppe Zella
Libro: Libro in brossura
editore: Sandit Libri
anno edizione: 2017
pagine: 230
Vengono presentate ed analizzate tutte le funzioni e le opzioni disponibili di otto applicazioni che permettono di ottenere altrettanti strumenti virtuali funzionanti nell'ambito delle basse frequenze operative consentite da smartphones e tablets. Queste applicazioni, cioè softwares applicativi per smartphones e tablets con sistema operativo Android sono scaricabili gratuitamente dal negozio virtuale Google Play ed una volta installate ed aperte nel dispositivo lo trasformano in uno strumento virtuale. Alcune applicazioni per funzionare correttamente necessitano di hardware specifico disponibile nel dispositivo Android utilizzato, in caso contrario sono inutilizzabili; perciò, prima di installare una o più di queste applicazioni è utile verificarne la compatibilità con il proprio dispositivo. A tale proposito è conveniente segnalare che il rendimento finale, ovvero il funzionamento corretto di queste applicazioni, varia in modo dipendente dal dispositivo utilizzato e quindi da dispositivo a dispositivo. Le funzionalità possono essere largamente utilizzate a scopo didattico dimostrativo ma anche come indicazioni pratiche dei parametri rilevati dai sensori del dispositivo utilizzato. L'utilizzo pratico di alcune di queste permette ad esempio di rilevare la presenza di oggetti metallici occultati, purché costituiti da metalli non amagnetici, esattamente come un cerca metalli; è anche possibile misurare l'intensità di flusso magnetico in Gauss oppure in Tesla. È possibile misurare l'intensità del segnale di uno o più routers WiFi al fine di trovare la migliore posizione in cui collocarlo per ottenere la massima e migliore copertura del segnale per una certa area. Verificare la presenza e l'attività di altri routers nei vari canali disponibili, con la possibilità di scegliere il canale di emissione del proprio router tra quelli privi di interferenze. Un altro degli strumenti virtuali qui esaminati permette di misurare la frequenza dei segnali audio che giungono al microfono del dispositivo utilizzato. Sempre in tema di segnali audio, con l'applicazione del fonometro virtuale è possibile misurare la pressione del suono che viene espressa in dB, dBA, dBC secondo il tipo di pesatura o filtraggio delle audio frequenze.

