Il tuo browser non supporta JavaScript!
Vai al contenuto della pagina
Iscriviti alla newsletter

Programmazione e sviluppo del software

Assembly. Imparare l'assembly attraverso un simulatore software

Paolo Di Leo

Libro: Libro in brossura

editore: Sandit Libri

anno edizione: 2019

pagine: 280

Microprocessori e sistemi embedded sono comunemente programmati con linguaggi ad alto livello come C e Python, linguaggi che rendono chiara la programmazione senza necessariamente conoscere intimamente l'hardware per cui si realizza il programma. L'assembly, dal canto suo, offre l'opportunità di programmare l'hardware colloquiando direttamente con il microprocessore indirizzando dati verso registri, memorie e I/O con semplici istruzioni.Questo libro infatti propone un corso in 20 capitoli per apprendere le basi della programmazione in assembly adoperando un simulatore software del microprocessore Z80, il miglior candidato didattico per l'apprendimento di questo linguaggio a basso livello.Anche se ogni microprocessore ha un proprio linguaggio assembly, saper già programmare un determinato microprocessore rende più facile passare ad un altro poiché molti procedimenti sono simili. È necessario soltanto assimilare le nuove modalità con cui sono proposti i codici mnemonici ed istruzioni univoche che ogni CPU possiede e non utilizzabili sulle altre.Un simulatore replica totalmente il sistema di riferimento ed è capace di eseguire un programma a velocità ridotta consentendo di esaminare la movimentazione dati in registri, memorie e I/O in tempo reale oppure nella modalità passo-passo eseguendo un'istruzione alla volta per cogliere ogni istante dell'esecuzione. Sono analizzate le istruzioni più comuni delle numerose disponibili seguendo un percorso logico nel proporle; ogni capitolo aggiunge nuove complessità impiegando le istruzioni già apprese nel precedente capitolo realizzando soluzioni a successivi programmi. La programmazione in assembly completa lo studio dei sistemi a microprocessori svelando quei meccanismi nascosti del software che governa l'hardware a livello di bit.
14,90 14,16

Sviluppare applicazioni blockchain. Guida per creare sistemi decentralizzati su reti distribuite

Yuan Michael Juntao

Libro

editore: Apogeo

anno edizione: 2019

pagine: 299

Lo sviluppo di applicazioni che utilizzano la tecnologia blockchain sta registrando una crescita esponenziale in ambiti che vanno oltre le criptovalute e spaziano tra il settore enterprise e quello pubblico. Le opportunità sono tante ma affrontare la sfida non è semplice. Questo manuale illustra una vasta gamma di paradigmi per lo sviluppo di applicazioni blockchain. Si parte da un'introduzione ai fondamenti della tecnologia blockchain e agli smart contract per poi passare alla creazione di applicazioni su piattaforme compatibili con Ethereum, il più grande e solido ecosistema blockchain al mondo. Il lettore impara così a costruire applicazioni decentralizzate (DApp) e implementare token, per poi immergersi nei framework Tendermint e Cosmos e nella creazione di architetture software che superano i limiti degli ambienti blockchain più diffusi. Il volume si conclude illustrando alcuni temi di cripto-economia, quali la classificazione, la stima, la compravendita e gli exchange di criptovalute. Una guida completa per gli sviluppatori che vogliono apprendere le architetture e i modelli di programmazione blockchain più avanzati e affidabili di oggi.
34,90 33,16

Clean Agile. Guida per riscoprire i principi cardine dello sviluppo Agile del software

Robert C. Martin

Libro: Copertina morbida

editore: Apogeo

anno edizione: 2019

pagine: 138

Vent'anni dopo la pubblicazione del "Manifesto per lo sviluppo agile di software", Robert C. Martin ne presenta i valori e i principi a una nuova generazione di sviluppatori, riportandoli alla loro veste originaria e facendo chiarezza sugli errori e le incomprensioni che nel corso degli anni hanno reso difficile applicare Agile. In questo manuale, "Uncle Bob" mostra come alzare il livello di professionalità nello sviluppo software e scrivere codice più efficace ed efficiente. Come in tutti i suoi libri, Martin non si limita a presentare diverse opzioni tra cui orientarsi ma suggerisce quali scelte fare e perché queste sono fondamentali per avere successo, dando risposte dirette a domande cruciali. Come e perché è nato Agile? Cosa comporta la sua applicazione in termini di costi e benefici? Quali sono le pratiche più efficaci da seguire? Come deve essere organizzato un team agile? Quali tipi di progetto ne traggono beneficio? Qual è il ruolo dell'agile coach? Una lettura per programmatori, architetti software, tester, manager, project manager e ogni professionista del software chiamato a guidare o partecipare a un progetto di sviluppo agile.
22,90 21,76

Sviluppare applicazioni per Android in 7 giorni

Sviluppare applicazioni per Android in 7 giorni

Matteo Bonifazi

Libro: Libro in brossura

editore: Edizioni LSWR

anno edizione: 2019

pagine: 192

Al giorno d’oggi i dispositivi mobile permettono all’utente di fruire di servizi, informazioni, intrattenimento, svago e supporto a qualsiasi attività quotidiana, grazie alla connessione permanente e alla grande potenza computazionale. In questo ecosistema Android riveste un ruolo chiave, con una quota del mercato mondiale superiore al 75%. Questo libro ti accompagnerà nella scoperta delle diverse funzionalità e caratteristiche dell’API di Android. Potrai acquisire conoscenze sul design, sul ciclo di vita e sulla UI di un’applicazione Android attraverso esempi pratici, da usare in seguito come base per lo sviluppo delle tue applicazioni. Il libro è diviso in sette capitoli, ognuno dei quali rappresenta idealmente un giorno della settimana. Dopo sette giorni di teoria e sperimentazione, sarai in grado di sviluppare in totale autonomia le tue app e di pubblicarle sul Google Play Store.
18,90

Come realizzare una mano bionica in autonomia. Progettazione e assemblaggio di una protesi tecnologica stampata in 3D e pilotata da Arduino

Come realizzare una mano bionica in autonomia. Progettazione e assemblaggio di una protesi tecnologica stampata in 3D e pilotata da Arduino

Matteo Capobussi

Libro: Libro in brossura

editore: Sandit Libri

anno edizione: 2019

pagine: 118

Questo libro racconta come è possibile realizzare una protesi di mano robotica, un oggetto che nell'immaginario collettivo è diventato simbolo di modernità e tecnologia. Lo fa guidando passo - passo nell'utilizzo di strumenti semplici, a disposizione di chiunque e a basso costo. Oltre alle mere istruzioni tecniche di assemblaggio mostra il percorso che ha portato al risultato finale. Offre, anche a chi non possiede competenze specifiche, le necessarie capacita di progettazione. Spiega come superare le inevitabili difficoltà nella realizzazione. Seguendo le dettagliate istruzioni si potranno realizzare in casa sia la protesi che il dispositivo di controllo, un guanto dotato di sensori di flessione che e connesso alla mano tramite Arduino e il Wi-Fi.
11,90

L'analisi dei big data con Python. Le migliori tecniche per aggregare i dati

Ivan Marin, Ankit Shukla, Sarang VK

Libro: Libro in brossura

editore: Tecniche Nuove

anno edizione: 2019

pagine: 218

Una delle professioni più emergenti nel campo tecnologico è quella del Data Scientist. Ovvero il professionista che è in grado di aggregare e analizzare la grande mole di informazioni di cui oggi una azienda dispone in modo da poterle usare nell'ambito decisionale. Il linguaggio di programmazione Python è molto utilizzato come strumento software per questa analisi. Questo testo, scritto da specialisti, mostra diversi tool e tecniche per gestire i dati provenienti da varie fonti e database allo scopo di renderli fruibili per successive analisi statistiche e computazionali. I capitoli sono brevi, centrati su ogni singola tecnica operativa e sempre conclusi con esercizi e codici di esempio. Oltre a Python vengono quindi descritti una serie di tool e strumenti specifici, perlopiù open source, che supportano il lavoro di sviluppo del software. Imparerete a: utilizzare Python per leggere e trasformare i dati in diversi formati; utilizzare strumenti avanzati come Jupiter, Spark, Parquet, Pandas e Hadoop; generare statistiche e metriche di base utilizzando i dati su disco; svolgere elaborazioni distribuite su cluster; convertire dati da varie fonti in formati di archiviazione o query; preparare i dati per analisi statistiche, visualizzazioni e machine learning; presentare i dati sotto forma di grafici efficaci.
27,90 26,51

Analisi del linguaggio con Python. Imparare a processare testo e audio con le librerie open source

Serena Sensini

Libro

editore: Apogeo

anno edizione: 2019

pagine: 143

I computer sono bravissimi a lavorare con dati standardizzati e strutturati e riescono a elaborarli velocemente e con precisione. Questo ha però un limite: le persone non comunicano in dati strutturati, né parlano in codice binario, anzi, il linguaggio umano è complesso e articolato. Questo manuale è una guida pratica al Natural Language Processing (NLP), un campo dell'intelligenza artificiale focalizzato sull'abilitare i computer a comprendere ed elaborare i linguaggi umani, e grazie al quale è stato possibile sviluppare applicazioni ormai molto diffuse come Google Translate e gli assistenti vocali Siri, Alexa e Ok Google. Si parte dalla spiegazione di che cos'è l'NLP e degli approcci attualmente esistenti in questo campo. L'attenzione si sposta quindi all'elaborazione del linguaggio esaminando le librerie Python disponibili allo scopo. A questo punto si entra nel merito delle applicazioni possibili come la sentiment analysis, il riconoscimento semantico del linguaggio e il riconoscimento vocale. Il testo termina mostrando casi d'uso ed esempi pratici. Un manuale dedicato sia a chi già conosce Python, sia ai principianti che vogliono sviluppare nuove capacità e iniziare a costruire un'applicazione da zero.
19,90 18,91

Sviluppare applicazioni full stack. Costruire soluzioni scalabili con React e GraphQL

Sebastian Grebe

Libro

editore: Apogeo

anno edizione: 2019

pagine: 340

La peculiarità di un full stack developer è operare nello sviluppo di un'applicazione web sia lato front end che back end, muovendosi con disinvoltura tra la programmazione della user experience e l'implementazione delle logiche applicative, del server e del database. Per un aspirante programmatore full stack è quindi importante scegliere gli strumenti e i linguaggi da includere tra le proprie competenze. Questo manuale guida il lettore nello sviluppo di applicazioni web utilizzando React e GraphQL. Il primo è uno dei framework JavaScript più diffusi, mentre il secondo rappresenta una moderna soluzione per interrogare le API. Utilizzati in combinazione con altri strumenti come Node.js, Express.js, Apollo, Amazon Web Services, Mocha e Docker, consentono di eseguire tutte le fasi di sviluppo, dalle configurazioni server all'ottimizzazione della UX, fino alla pubblicazione dell'applicazione. Una guida pratica e dall'approccio step-by-step, destinata agli sviluppatori che desiderano affinare le proprie competenze imparando a utilizzare gli standard del settore.
34,90 33,16

DevOps. Guida per integrare Development e Operations e produrre software di qualità

Fabio Mora

Libro: Libro in brossura

editore: Apogeo

anno edizione: 2019

pagine: 320

La tecnologia rappresenta una grande opportunità per la competitività delle imprese ma coniugarne lo sviluppo all'agilità e all'affidabilità dei processi non è facile. Una risposta arriva da DevOps – contrazione di development, "sviluppo", e operations, "messa in produzione" – una metodologia di sviluppo software pensata per aiutare le aziende a realizzare prodotti e servizi in modo rapido ed efficiente. Google, Amazon, Facebook e Netflix sono solo alcune delle realtà che la utilizzano per realizzare e mantenere applicazioni di vario tipo. Questo manuale vuole fornire una panoramica chiara e completa del movimento DevOps, mettendo in luce metodi, regole, principi e valori che sono alla base della creazione del software in modo iterativo e incrementale. Quindi si passa alla pratica, mostrando passo dopo passo tutti gli elementi che compongono un ciclo di rilascio continuo, dalla modifica sul computer del programmatore fino all’arrivo in produzione. Una guida dedicata sia allo sviluppatore alle prime armi sia al sistemista esperto e, in spirito Agile, anche a coloro che non scrivono codice: manager, analisti, coach, consulenti, imprenditori e appassionati.
30,00 28,50

C++. Linguaggio, libreria standard, principi di programmazione. Ediz. Mylab

C++. Linguaggio, libreria standard, principi di programmazione. Ediz. Mylab

Bjarne Stroustrup

Libro: Prodotto composito per la vendita al dettaglio

editore: Pearson

anno edizione: 2019

pagine: XX-1257

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. MyLab offre la possibilità di accedere al manuale online: l'edizione digitale del testo arricchita da funzionalità che permettono di personalizzarne la fruizione, attivare la lettura audio digitalizzata, inserire segnalibri anche su tablet e smartphone. Le attività formative e valutative sono dettagliate nella pagina di catalogo dedicata al libro, consultabile all'indirizzo link o tramite QR code.
42,00

Compilatori. Principi, tecniche e strumenti. Ediz. MyLab

Compilatori. Principi, tecniche e strumenti. Ediz. MyLab

Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman

Libro: Prodotto composito per la vendita al dettaglio

editore: Pearson

anno edizione: 2019

pagine: 936

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. MyLab offre la possibilità di accedere al manuale online: l'edizione digitale del testo arricchita da funzionalità che permettono di personalizzarne la fruizione, attivare la lettura audio digitalizzata, inserire segnalibri anche su tablet e smartphone. Le attività formative e valutative sono dettagliate nella pagina di catalogo dedicata al libro, consultabile all'indirizzo link o tramite QR code.
53,00

Wordpress e WooCommerce. La soluzione completa per l'e-commerce

Lisa Sims

Libro: Copertina morbida

editore: Tecniche Nuove

anno edizione: 2019

pagine: 166

Questo libro vi insegna tutto sull'e-commerce e su come creare il vostro negozio online utilizzando WordPress e WooCommerce. Indipendentemente dalle dimensioni di un'azienda, l'e-commerce aiuta ad abbattere le distanze, aumenta la visibilità e consente di raggiungere clienti a livello globale. In passato i siti di e-commerce erano costosi, tecnicamente difficili da realizzare ed era quindi un lavoro per specialisti, ma ora non più. L'unione di WordPress e WooCommerce fornisce una soluzione di e-commerce completa che può essere utilizzata da chiunque per vendere online sia prodotti fisici sia contenuti digitali. Grazie a questo manuale imparerete a: Installare e configurare WordPress su un Web host. Pianificare la soluzione di e-commerce con WooCommerce. Installare, creare, proteggere, testare e attivare un negozio online. Risparmiare tempo e denaro pianificando la vostra strategia di e-commerce. Aumentare la visibilità del vostro marchio e dei prodotti o servizi. Incrementare le vendite online. Raggiungere potenziali clienti a livello globale.
21,90 20,81

Inserire il codice per il download.

Inserire il codice per attivare il servizio.