Programmazione e sviluppo del software
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.
Programmare in C# 10. Tecniche di base
Mario De Ghetto
Libro
editore: Youcanprint
anno edizione: 2022
pagine: 356
Vuoi imparare le tecniche di base per programmare in C# 10 e acquisire un livello di conoscenza sufficiente per iniziare a creare le tue applicazioni? Vuoi conoscere come funzionano .NET 6.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.
40 algoritmi che ogni programmatore deve conoscere. Per migliorare nel problem solving e scrivere codice più efficace
Imran Ahmad
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 320
Gli algoritmi hanno sempre avuto un ruolo importante nello studio come nella pratica dell'informatica e saperli applicare per risolvere problemi è un'abilità che qualsiasi programmatore deve possedere. Questo manuale insegna a conoscere e mostra come scegliere l'algoritmo più adatto al proprio scopo, comprendendone appieno il funzionamento. Dopo aver spiegato le caratteristiche base di un algoritmo e le tecniche di progettazione, si passa allo studio e all'implementazione di algoritmi di tipo diverso attraverso esempi pratici che utilizzano il linguaggio Python. Il lettore si avvicina così alla programmazione lineare, alla classificazione di pagine, alla creazione di grafi, al machine learning e al deep learning, all'elaborazione di dati e alla crittografia, comprendendo la matematica e la logica che sono alla base di alcuni fondamentali algoritmi. Un testo unico nel suo genere e una risorsa fondamentale per diventare esperti nell'utilizzo di algoritmi che consentono di risolvere problemi del mondo reale.
Programmare con C# 10. Guida completa
Antonio Pelleriti
Libro: Copertina morbida
editore: Edizioni LSWR
anno edizione: 2022
pagine: 944
Il linguaggio di programmazione C# è il punto di riferimento della programmazione su piattaforma .NET da quasi 20 anni. È stato introdotto appositamente a tale scopo e ogni novità che riguarda la piattaforma è inclusa per prima in questo linguaggio, seguendo i bisogni della comunità degli sviluppatori. I sistemi operativi Microsoft Windows per PC e tablet sono basati su .NET e C# è il linguaggio che tradizionalmente consente di iniziare a sviluppare nel modo più rapido e produttivo. Oggi, inoltre, grazie a .NET 6, C# è diventato multipiattaforma e supporta anche i sistemi Linux e macOS, oltre a iOS e Android in ambito mobile. Lo scopo di questo libro è illustrare le basi del linguaggio, quindi la sintassi e i suoi costrutti, applicate al paradigma di programmazione orientata agli oggetti, per poi arrivare ai concetti avanzati che permettono di sfruttare C# in tutte le sue sfaccettature: generics, eccezioni, delegate, espressioni lambda, LINQ, programmazione asincrona, multithreading, reflection, .NET Compiler Platform e Visual Studio SDK. Grazie alle basi poste nella prima parte si passerà poi a problemi e concetti di sviluppo tipici del mondo reale: file, database, sviluppo di applicazioni con interfaccia grafica, sviluppo di applicazioni web, sviluppo di app per Windows e per tutte le altre piattaforme supportate, sfruttando i framework e le tecnologie più recenti come .NET MAUI e Blazor. Inoltre, ogni esempio è scritto e analizzato utilizzando le ultime versioni degli ambienti di sviluppo più diffusi, Visual Studio 2022 e Visual Studio Code.
Introduzione a Python. Ediz. Mylab
Tony Gaddis
Libro: Prodotto composito per la vendita al dettaglio
editore: Pearson
anno edizione: 2022
pagine: 560
Python è un linguaggio di programmazione orientato agli oggetti, di grande versatilità e molto utilizzato per lo sviluppo di applicazioni in ambito professionale. È, inoltre, uno strumento valido e flessibile per apprendere i fondamenti della programmazione, grazie alla sintassi semplice, alla semantica sempre verificabile e alla scalabilità che rende agevole l'integrazione con altri linguaggi.
PHP 8. Guida allo sviluppo web con Javascript, MySQL, CSS3 e HTML5
Steve Prettyman
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 336
Questo manuale si rivolge a chi non conosce PHP e vuole imparare a utilizzarlo nella moderna versione 8 secondo il paradigma della programmazione a oggetti. L'approccio è tutoriale: in ogni capitolo alla teoria sono affiancati numerosi esempi di codice che spaziano dalle basi del linguaggio alle sue funzionalità più avanzate, dedicate per esempio alla sicurezza e alla cifratura delle password o alla gestione di dati in formati diversi. Inoltre sono presenti approfondimenti ai temi trattati ed esercizi mirati allo sviluppo di un'applicazione reale nelle sue tre componenti chiave: l'interfaccia utente, la logica funzionale e la gestione dei dati. Il lettore impara così a utilizzare PHP apprendendo anche un metodo di lavoro professionale che sfrutta le potenzialità del linguaggio insieme a tecnologie web moderne come HTML5, CSS3, JSON, senza dimenticare JavaScript, XML e MySQL.
Manuale di python per principianti
Barbara De Palma
Libro: Copertina morbida
editore: How2
anno edizione: 2022
pagine: 200
Grazie a questo libro, facilissimo e ricco di pratiche esercitazioni, apprenderai, in poco tempo e con il minimo sforzo, le basi della programmazione in Python, uno dei migliori linguaggi per iniziare a programmare. Python, infatti, è un linguaggio molto semplice da apprendere ed eseguire ed è adatto a qualsiasi scopo di programmazione (siti web, software, analisi di dati, intelligenza artificiale, calcoli scientifici, ecc.). Leggendo questo libro, dunque, seguirai un corso di Python base che, passo dopo passo, ti spiegherà trucchi e segreti per diventare un vero programmatore. Una curiosità: il nome Python venne dato in onore del gruppo di comici inglesi " Monty Python", perché questo linguaggio di programmazione è stato concepito per risultare facile, rapido e divertente. Parti da zero e ti mancano le basi? Non preoccuparti, questo manuale è pensato proprio per te che sai appena accendere il computer. Partiremo, infatti, dalle nozioni basilari, con un linguaggio semplice e alla portata di tutti. Dimentica i noiosi classici libri di programmazione, pesanti e ostici anche per gli addetti ai lavori. Questo libro è il contrario: vuole farti imparare il linguaggio di programmazione Python in modo divertente e stimolante. Magari questa guida ti piacerà così tanto da spingerti a imparare poi anche gli altri linguaggi di programmazione, chi può dirlo! Ma come tutte le cose, bisogna sempre partire dal primo passo, per cui ti auguro in bocca al lupo e un fantastico apprendimento del linguaggio Python!
Cronache di Domain-Driven Design. Storie, esperienze sul campo, progetti reali raccontati in modo diverso
Libro
editore: Avanscoperta
anno edizione: 2022
Questo libro è il nostro contributo per colmare il gap narrativo nella community italiana. Abbiamo volutamente limitato la parte didattica del libro — i concetti fondamentali sono elencati e riassunti, ma non approfonditi — per poterci concentrare sulle storie: esperienze sul campo di colleghi e colleghe che hanno applicato Domain-Driven Design e sono ben contenti di averlo fatto. DDD funziona, le storie di successo ci sono: è solo molto complicato scriverle. Con questo libro proviamo a raccontarle in un modo un po’ diverso.
Decision-making for software development teams. Learn how to make mindful decisions in complex software ecosystems
Francesco Strazzullo
Libro
editore: Avanscoperta
anno edizione: 2021
Clean craftsmanship. Guida per diventare maestri dello sviluppo software
Robert C. Martin
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2021
pagine: 288
In "Clean craftsmanship" il leggendario "Uncle Bob" riunisce tutta la sua esperienza in un testo unico e descrive discipline, standard e principi necessari per scrivere codice efficace in modo rapido e produttivo, diventando programmatori migliori e orgogliosi del proprio lavoro. Il volume inizia illustrando i cinque pilastri che i maestri del software sanno padroneggiare: lo sviluppo test-driven, il refactoring, il simple design, la programmazione collaborativa e i test di accettazione. Successivamente descrive come, tra sviluppatore e utente, aspettative e prospettive possano divergere e cerca di ricomporre questa frattura con la condivisione di standard comuni. Infine, si concentra sugli aspetti etici, definendo le dieci promesse fondamentali che ogni programmatore dovrebbe fare ai colleghi, agli utenti e, soprattutto, a se stesso. Una guida per scrivere codice affidabile di qualità, ricca di consigli per diventare veri maestri dello sviluppo software.
PLC. Manuale d'uso e programmazione
Paolo Aliverti
Libro: Libro in brossura
editore: Edizioni LSWR
anno edizione: 2021
pagine: 304
I PLC sono piccoli computer estremamente affidabili che consentono di automatizzare macchine e impianti industriali. In un contesto di sempre più rapida evoluzione tecnologica, vi è una forte richiesta di professionisti in grado di utilizzare questi dispositivi e Manuale di PLC è lo strumento ideale per prepararsi sull'argomento. Il libro include numerosi esempi pratici, tutti applicabili alla realtà o relativi a problemi tipici, realizzati con i PLC più diffusi, Siemens S7 e OMRON. Chiare spiegazioni passo passo mostrano come programmare con i linguaggi ladder e grafcet, verificando il risultato del lavoro svolto mediante simulatori. Sono quindi incluse spiegazioni dettagliate sui collegamenti elettrici e i circuiti, oltre che su sensori e attuatori. Alla fine del percorso, il lettore sarà in grado di muoversi in autonomia e di lavorare subito in modo produttivo. Sul canale YouTube dell'autore sono disponibili video che mostrano il funzionamento degli esempi proposti e forniscono supporto aggiuntivo e approfondimenti.

