Programmazione e sviluppo del software
Webassembly. Imparare a scrivere e compilare applicazioni web con prestazioni elevate
Gerard Gallant
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 480
WebAssembly (Wasm o semplicemente WA) è uno standard web del W3C che permette di creare applicazioni con prestazioni e velocità incredibili. Per raggiungere questo risultato utilizza un formato binario ottenuto dalla compilazione di un formato testuale. Il codice binario può essere così eseguito quasi alla stessa velocità del codice in linguaggio macchina. WebAssembly può essere integrato con JavaScript per migliorare le prestazioni e sempre grazie a JavaScript è possibile utilizzare i moduli Wasm ottenuti dalla compilazione di codice sorgente scritto in C, C++ o Rust. Questa guida pratica spiega in modo semplice il complesso ecosistema che ruota intorno a WebAssembly mostrando come utilizzarlo nello sviluppo web e fornendo solidi punti fermi sulla struttura dei moduli, gli oggetti Promise di JavaScript, le WebAssembly JavaScript API. Un testo adatto a tutti gli sviluppatori che hanno una conoscenza di base di C o C++, JavaScript e HTML.
ASP. NET Core. Guida pratica
Antonio Pelleriti
Libro: Copertina morbida
editore: Edizioni LSWR
anno edizione: 2022
pagine: 376
Questo libro pone le basi per comprendere a fondo il funzionamento del framework ASP.NET Core, esamina i modelli e i paradigmi di programmazione disponibili e mostra come adoperarli nella realizzazione di applicazioni reali: da MVC e Razor Pages per lo sviluppo di web app eseguibili nel browser alle Web API per creare e consumare servizi veloci e flessibili, fino agli aspetti più avanzati e alle ultime novità come Blazor. Utilizzando differenti strumenti e ambienti, quali .NET CLI, Visual Studio 2022 e Visual Studio Code, il lettore è guidato ad applicare le funzionalità e i template che lo aiuteranno a sfruttare tutte le caratteristiche di ASP.NET Core. Il volume affronta infine la configurazione e la pubblicazione delle applicazioni su server web o nel cloud di Microsoft Azure.
Arduino. La guida ufficiale
Massimo Banzi, Michael Shiloh
Libro: Libro in brossura
editore: Tecniche Nuove
anno edizione: 2022
pagine: 216
Arduino è la piattaforma di prototipazione elettronica open source che è cuore del mondo Maker. Questa guida completa, aggiornata all’ultima versione dell’IDE di Arduino e alle nuove schede basate su ARM, aiuta a iniziare la prototipazione da subito. Qui troverete tutte le informazioni di cui avete bisogno, da come procurarvi i componenti necessari fino alla messa a punto dei ritocchi finali del progetto! Iniziare con Arduino è un gioco da ragazzi! Per utilizzare gli esempi introduttivi di questa guida tutto ciò che serve è una scheda Arduino Uno o Nano, un cavo USB e un LED. L’ambiente di sviluppo di Arduino è gratuito e facile da usare; funziona su Mac, Windows e Linux. Unitevi alle centinaia di migliaia di appassionati che hanno scoperto questa incredibile (e formativa) piattaforma.
Python pratico. Esercizi per imparare a programmare
Paolo Aliverti
Libro: Copertina morbida
editore: Edizioni LSWR
anno edizione: 2022
pagine: 368
Python è oggi il linguaggio di programmazione più apprezzato e diffuso grazie alla sua semplicità e alla sua grande flessibilità. Con Python è possibile creare numerosi tipi di software: tool per elaborare dati, programmi interattivi a finestre, applicazioni web e per smartphone. Purtroppo, imparare a programmare non è facile e molti acquistano guide complete su C, Python o Java per poi abbandonarle sul comodino. Python pratico propone un approccio differente e originale. Non è un manuale su Python, anche se tocca molti degli argomenti chiave del linguaggio (programmazione di base, oggetti, Tkinter, web e servizi). Non tratta la sintassi di tutti i possibili comandi, né elenca tutte le sfumature e varianti delle infinite librerie. Fornisce però tutto quello che serve per scrivere programmi perfettamente funzionanti, con la spiegazione delle logiche e dei meccanismi impiegati. Il lettore imparerà così a sviluppare un proprio metodo di lavoro da applicare, in seguito, anche in altre situazioni, e alla fine del percorso sarà in grado di muoversi in autonomia e scrivere programmi completi di ogni tipo. Sul canale YouTube dell'autore sono disponibili video che forniscono supporto aggiuntivo e approfondimenti.
Imparare a programmare robot. Costruire robot dotati di intelligenza artificiale con Raspberry Pi e Python
Danny Staple
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 432
Viviamo in un mondo dove i compiti più complessi e ripetitivi sono automatizzati. Robot intelligenti hanno il potenziale per rivoluzionare il modo in cui svolgiamo un sacco di attività, con estrema precisione ed efficienza. La programmazione di robot è quindi un tema più che mai attuale e in questo libro viene mostrato come l'utilizzo combinato di Raspberry Pi e Python possa essere un ottimo punto di partenza per avventurarsi in questo mondo. Si comincia introducendo le basi della programmazione robotica per arrivare velocemente alla progettazione e realizzazione di un robot controllato da remoto. Quindi si procede aggiungendo funzionalità e controlli, sensori e sistemi di output, motori e servomotori, fotocamere, fino ad arrivare a scrivere il codice che permette al robot di agire in autonomia in determinate situazioni. Alla fine il lettore avrà costruito un automa in grado di svolgere alcuni compiti grazie a funzioni di intelligenza artificiale di base e potrà usare le competenze acquisite in progetti di complessità crescente.
Programming in C# 10. Basic techniques
Mario De Ghetto
Libro
editore: Youcanprint
anno edizione: 2022
pagine: 348
ASP.NET Core. Guida allo sviluppo con .NET e C#
Andrew Lock
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2022
pagine: 896
ASP.NET è una piattaforma ideale per lo sviluppo full-stack di applicazioni web, desktop e mobile. Le numerose librerie e i componenti pronti all'uso di cui dispone lo rendono un ambiente molto apprezzato da programmatori di ogni capacità e livello. La versione 5.0 introduce nuove funzionalità lato server e diversi servizi che migliorano lo sviluppo cross-platform. Questo manuale è una guida esaustiva e pratica all'utilizzo di ASP.NET con il linguaggio C#. Capitolo dopo capitolo il lettore apprende l'utilizzo degli strumenti di base, scopre come realizzare la prima applicazione e quindi come aggiungere funzionalità di complessità crescente, arrivando alla personalizzazione del framework per necessità specifiche. Inoltre, diagrammi ed esempi di codice riccamente commentati rendono la comprensione dei concetti tecnici semplice e immediata. Una testo di riferimento per chiunque voglia affrontare la programmazione full-stack attraverso la piattaforma di sviluppo Microsoft.
Python workbook. 70 questions and 134 exercises with comments
Massimo Ballerini, Dario Boschetti
Libro: Copertina morbida
editore: EGEA Tools
anno edizione: 2022
pagine: 272
Joomla! 4. Guida completa
Alessandra Salvaggio
Libro: Libro in brossura
editore: Edizioni LSWR
anno edizione: 2022
pagine: 400
Il libro presenta la nuova versione con supporto a lungo termine del più popolare CMS (Content Management System) al mondo, che permette di creare e gestire facilmente siti web dinamici adatti a tutti i dispositivi. Si parte dall’installazione di Joomla! fino a costruire passo passo un sito Internet. Vengono quindi fornite indicazioni per gestire i contenuti, creare menu e padroneggiare il lato amministrativo dello strumento (utenti e relativi permessi). Chiare spiegazioni accompagnate da esempi pratici mostrano come personalizzare i template grafici e come gestire le estensioni di terze parti, per integrare elementi diversi come la mappa del sito, mappe Google, pulsanti per il pagamento con i servizi più comuni e per la condivisione sui social network.
Eserciziario di Python. 70 domande e 134 esercizi commentati
Libro: Libro in brossura
editore: EGEA Tools
anno edizione: 2022
pagine: 248
Python è un linguaggio di programmazione molto diffuso e sempre più in voga. È un linguaggio flessibile, adatto a molti usi diversi: dallo sviluppo software alla data science, dall’intelligenza artificiale al calcolo scientifico. È relativamente semplice, ed è uno dei migliori linguaggi per avvicinarsi alla programmazione. Questo eserciziario parte dalle basi (la sintassi elementare e i primi comandi) e, attraverso le 12 unità di cui è composto, arriva in maniera progressiva a trattare via via casi sempre più complessi. Attraverso gli esercizi è possibile comprendere l’utilizzo pratico di una grande varietà di costrutti, dalle espressioni condizionali ai cicli e alle classi, di oggetti come stringhe, liste, tuple e dizionari, di funzioni semplici (built-in) e create da zero, di moduli indispensabili per i calcoli matematici o per gli usi più specifici e complessi. 70 domande e 134 esercizi sono commentati, in modo da chiarire i concetti fondamentali e i punti più complessi. La versione DigitaBook comprende la versione digitale del volume arricchita da tutti i file iniziali e risolti che permettono di svolgere gli esercizi e verificare le soluzioni. L’eserciziario nasce come strumento per corsi universitari, ma è pensato come un valido supporto per chiunque voglia avvicinarsi alla programmazione con Python partendo da zero, o migliorarne l’uso fino a un livello più professionale.
XML per tutti. Imparare il linguaggio di marcatura per la gestione dei dati
Massimo Canducci
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2022
pagine: 192
XML è un anello fondamentale per l'organizzazione e la trasmissione di informazioni. XML è uno standard impiegato da tutto il settore IT per la creazione e il funzionamento di qualsiasi tipo di applicazione: desktop, web, mobile, enterprise. Permette di condividere, distribuire e pubblicare dati e documenti tra sistemi diversi, indipendentemente dal software o dall'hardware utilizzati. XML è quindi un crocevia per molti flussi informativi e fornisce soluzioni a problemi differenti. Non a caso per molti sviluppatori è da tempo una tecnologia utilizzata per lo sviluppo di API. Questo agile manuale introduce il lettore ai fondamenti di XML e dei suoi strumenti, affiancando a spiegazioni teoriche esempi concreti di codifica, distribuzione e riutilizzo di documenti, con un occhio di riguardo alle informazioni di carattere più testuale.
PHP & MySQL. Sviluppare applicazioni web lato server
Jon Duckett
Libro
editore: Apogeo
anno edizione: 2022
pagine: 672
Un modo nuovo e più bello per imparare PHP e MySQL. Questo libro è per chi non conosce il linguaggio PHP, il sistema di database MySQL e la programmazione web lato server. L'obiettivo è creare pagine e siti web dinamici comprendendo le logiche alla base e le tecnologie necessarie. Tutto grazie a un approccio visuale che attraverso grafici, immagini, esempi passo passo, aiuta a semplificare e rende chiari anche i concetti più difficili. Pagina dopo pagina il lettore scopre come funziona PHP e impara a utilizzarlo per generare pagine web personalizzate per ogni utente usando dati e contenuti organizzati in database MySQL. I numerosi esempi di codice spiegano funzionalità e tecniche applicabili a diverse tipologie di siti, come ecommerce, blog, social network, motori di ricerca, e più in generale piattaforme per la gestione dei contenuti (CMS). In breve si inizia a pensare come un programmatore web realizzando pagine che permettono di registrarsi a un sito, creare e modificare articoli, caricare file e immagini, gestire preferenze, aggiungere commenti e Mi piace, e molto altro.