Programmazione e sviluppo del software
Fondamenti di data science
Marco Cremonini
Libro: Prodotto composito per la vendita al dettaglio
editore: EGEA
anno edizione: 2023
pagine: 338
Tutti possono apprendere i fondamenti della data science e l'uso di questi strumenti computazionali con successo, anche con poche competenze informatiche di base, per trovare in seguito numerose occasioni di applicazione in tutti, o quasi, gli ambiti professionali, scientifici, umanistici e culturali. Versione Digitabook inclusa.
Sviluppare giochi con Blender e Godot. Guida alla creazione di avventure 3D
Obuz Kumsal
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 300
Questo manuale è una guida esaustiva e pratica alla creazione di giochi attraverso l’utilizzo combinato di Blender, uno dei più apprezzati software di modellazione 3D, e Godot, un avanzato motore di gioco open source. Si parte dalle basi di modellazione low poly e si prosegue illustrando come sfruttare Blender per creare, manipolare e animare gli elementi del gioco, preparandoli poi per l'importazione in Godot. Si passa quindi all’utilizzo del motore di gioco per progettare le scene, lavorare su luci e ombre e creare modelli controllabili e interattivi. Seguendo le istruzioni e gli esempi forniti capitolo dopo capitolo, il lettore arriva a costruire un gioco point-and-click, apprendendo così un flusso di lavoro che integra e sfrutta al massimo la potenza di Blender e Godot. Un testo di riferimento per imparare a gestire in maniera efficace tutto il processo di creazione di giochi 3D, dall’ideazione al rilascio.
Il PLC Modicon M221
Giovanni Pirraglia, Chiara Pirraglia
Libro
editore: Youcanprint
anno edizione: 2023
pagine: 272
Programmazione nei linguaggi Grafcet, Ladder, e ST con i software EchoStruxure Machine Expert Basic, Codesys e Grafcet Studio. Progetti 3D con Factory I/O, controllati da PLC M221 o Codesys.
Introduzione agli algoritmi e strutture dati
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Libro: Libro in brossura
editore: McGraw-Hill Education
anno edizione: 2023
pagine: 1168
Giunto alla sua quarta edizione, il volume costituisce un punto di riferimento per intraprendere lo studio degli algoritmi grazie alla completezza e all'autorevolezza che lo contraddistinguono. Rivolto ai corsi di laurea in Ingegneria e Informatica, per l'ampia copertura degli argomenti trattati e l'analisi degli aspetti ingegneristici di progettazione degli algoritmi, si presta al tempo stesso a essere utilizzato anche da un pubblico di professionisti. Infatti, la ricchezza di temi da un lato consente al docente di creare percorsi personalizzati adeguati al proprio corso, dall'altro stimola il lettore ad affrontare successivamente l'approfondimento di alcuni argomenti in base alle proprie esigenze formative e professionali. Con un approccio graduale ogni capitolo presenta una classe di algoritmi, le relative tecniche di progettazione, un'area di applicazioni e gli argomenti correlati. A causa della rilevanza del concetto di efficienza, si è affrontata anche l'analisi dei tempi di esecuzione di ciascun algoritmo. La nuova edizione è stata completamente rivista, arricchita e aggiornata. In particolare, sono presenti tre nuovi capitoli sull'abbinamento nei grafi bipartiti, sugli algoritmi online e sugli algoritmi di apprendimento automatico. Completa il testo un efficace apparato pedagogico costituito da più di 900 esercizi (di cui 140 nuovi) e circa 160 problemi e casi di studio.
Kubernetes. Guida per gestire e orchestrare i container
Serena Sensini
Libro
editore: Apogeo
anno edizione: 2023
pagine: 420
Kubernetes è un software open-source di orchestrazione e gestione di container che ha rivoluzionato il modo in cui le applicazioni vengono costruite, distribuite e conservate. Sviluppato da Google, oggi è mantenuto da Cloud Native Computing Foundation ed è in grado di lavorare con sistemi diversi, tra cui Docker. Dopo un'introduzione ai container, il manuale passa a illustrare le caratteristiche di Kubernetes, la sua architettura, le funzioni di base per lo sviluppo e i concetti chiave di master, node, pod e service. Si passa poi ad approfondire l'uso integrato con altri software, come Docker, le funzioni avanzate, come l'autoscaling, per arrivare alle potenzialità di distribuzione sulle piattaforme cloud AWS, Azure e Google. Ricca di istruzioni passo passo e di esempi, questa guida è adatta a tutti gli sviluppatori che vogliono imparare a sfruttare la potenza di Kubernetes per gestire applicazioni su larga scala in maniera agile, affidabile ed efficiente.
Sviluppare applicazioni con PHP e MySQL. Guida per imparare la programmazione web lato server
Tom Butler, Kevin Yank
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 504
Questa guida pratica insegna a realizzare applicazioni web professionali basate sulla solida accoppiata PHP e MySQL. Il percorso di apprendimento parte dall'installazione di PHP e MySQL per arrivare alla realizzazione di CMS completi e funzionali in grado di gestire dati di vario tipo, fornire agli utenti contenuti personalizzati e lavorare con framework adattabili a progetti differenti. Il lettore ideale ha già una buona conoscenza di HTML e vuole allargare le sue competenze alla programmazione lato server. Gli sviluppatori alle prime armi apprezzeranno il linguaggio semplice, le spiegazioni passo passo e il codice degli esempi da testare, mentre quelli più esperti troveranno utile la trattazione delle tecniche di programmazione più avanzate e complesse. Il testo è aggiornato a PHP 8 e include alcune delle più moderne best practice di programmazione web.
Sviluppare applicazioni con Flutter. Guida al framework e al linguaggio Dart per lo sviluppo mobile cross platform
Vincenzo Giacchina
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 348
Flutter è un framework open source realizzato da Google e utilizzato per lo sviluppo di applicazioni mobile e web. È basato sul linguaggio Dart ed è in grado di sfruttare le interfacce native di iOS e Android. Questo manuale accompagna alla scoperta e all'utilizzo di Flutter e dei suoi componenti chiave. Dopo aver introdotto le basi di Dart, viene spiegato come utilizzare gli stati dell'app per definire le interfacce e l'esperienza di navigazione, come impostare il routing, i widget e le gesture, e quindi come gestire dati, utenti e sessioni. Infine si passa al build dell'applicazione che precede il rilascio su App Store e Google Play Store. Una guida ideale per chi vuole imparare ad affrontare in sicurezza tutte le fasi dello sviluppo mobile cross platform, dalla progettazione alla pubblicazione di un app.
C++. Guida alla scoperta del linguaggio aggiornata a C++20
Bjarne Stroustrup
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 320
In questo volume Bjarne Stroustrup, inventore del linguaggio C++, fornisce una panoramica dello standard più recente, C++20, con lo scopo di mostrarne le principali funzionalità e i componenti della libreria standard necessari a un uso efficace. Il testo parte delle basi per poi spaziare attraverso argomenti più avanzati, soffermandosi sulle novità del linguaggio tra cui moduli, concept, coroutine, intervalli; esempi di codice accurati e suggerimenti pratici aiutano il lettore a prendere confidenza con gli argomenti più complessi. Una guida agile e puntuale, ideale per chi già utilizza C++ e vuole aggiornarsi, e per programmatori che hanno già esperienza in altri linguaggi e desiderano scoprire i vantaggi del moderno C++.
Fondamenti di programmazione in Linguaggio R
Franco Liberati
Libro: Libro in brossura
editore: StreetLib
anno edizione: 2023
Il libro descrive le nozioni fondamentali del Linguaggio R ed è un guida per un lettore interessato all'analisi, alla rappresentazione grafica e alla reportistica di indagini statistiche e di altri domini scientifici. Inoltre nel testo si affrontano i concetti basilari del data warehousing e del machine learning.
Cacciatori di bug. Guida per imparare a trovare e riportare vulnerabilità web
Vickie Li
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 416
Ogni anno avvengono decine di migliaia di violazioni di dati che hanno origine da insidiosi bug. Comprenderne le cause può aiutare a prevenire attacchi dannosi, proteggere le applicazioni e gli utenti rendendo Internet un luogo più sicuro. Questo volume esplora le vulnerabilità nelle moderne applicazioni web e le tecniche che possono essere utilizzate per sfruttarle con successo. Si parte creando un vero e proprio laboratorio di hacking per poi immergersi nei meccanismi delle diverse vulnerabilità come per esempio XSS, clickjacking, CSRF, IDOR, SSRF, SQL injection, imparando cosa le causa, come sfruttarle, dove trovarle e come aggirare le protezioni. Vengono inoltre esplorate le strategie per raccogliere informazioni su un obiettivo e automatizzare l'analisi con script lanciati dalla bash. Infine sono illustrate alcune esercitazioni avanzate per l'hacking di app mobile, l'hacking di API e la revisione e messa in sicurezza del codice sorgente. Una guida pensata per studenti, sviluppatori e hacker che vogliono imparare a dare la caccia ai bug, documentarli in maniera puntuale e partecipare ai programmi di bug bounty che permettono di essere ricompensati per la ricerca e il report di vulnerabilità.
Fondamenti di programmazione in C# 11
Mario De Ghetto
Libro
editore: Youcanprint
anno edizione: 2023
pagine: 360
Vuoi imparare le tecniche di base per programmare in C# 11 e acquisire un livello di conoscenza sufficiente per iniziare a creare le tue applicazioni? Vuoi conoscere come funzionano .NET 7.0, il compilatore, il Garbage Collector e Visual Studio 2022? Vuoi iniziare a porre le basi per la tua nuova professione nel campo dello sviluppo di software? Oppure semplicemente devi superare degli esami universitari di informatica o di ingegneria informatica e hai bisogno di un testo di facile lettura e veramente efficace per capire la programmazione orientata agli oggetti? Questo è il libro che fa per te. Questa guida, tuttavia, è utile anche come manuale di riferimento da tenere vicino alla postazione di lavoro, per lo sviluppatore già esperto che ha bisogno di consultarlo di tanto in tanto.
Algoritmi per la nostra vita. Alla scoperta della logica informatica che ci aiuta nelle decisioni quotidiane
Brian Christian, Tom Griffiths
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 368
Cosa dovremmo portare a termine, o lasciare incompiuto, in un giorno o in tutta la vita? Quanta confusione dovremmo accettare? Quale equilibrio dovremmo trovare tra quello che è nuovo e quello che ci è familiare? Questi possono sembrare dilemmi squisitamente umani, ma non è così. I computer, come le persone, devono fare i conti con spazio e tempo limitati, dunque gli informatici affrontano questioni simili da decenni. E le soluzioni che hanno trovato hanno tanto da insegnarci. Questo libro mostra come gli algoritmi sviluppati per le macchine offrano soluzioni anche a problemi molto umani. Per esempio viene spiegato come pianificare tutto nel modo migliore oppure quando lasciare le cose al caso, ma anche come affrontare scelte importanti e come connettersi al meglio con gli altri. Dalla ricerca di un coniuge a quella di un parcheggio, dall'organizzazione della propria casella di posta allo scrutare nel futuro, questo libro trasforma la saggezza dell'informatica in strategie utili per la vita di ogni giorno.

