Impara Swift sul serio, dai fondamenti alla concorrenza moderna.Swift non è solo il linguaggio delle app Apple: è un linguaggio compilato, sicuro e veloce per server, strumenti da riga di comando e programmazione di sistema, con una filosofia precisa - lascia che sia il compilatore a ricordare ciò che tu potresti dimenticare. Questo manuale completo ti accompagna dai primi passi fino ai temi che rendono Swift un linguaggio moderno, con un taglio concreto e centinaia di esempi di codice verificati.A chi si rivolge. Il libro parte dai fondamenti - adatto anche a chi non ha mai programmato - e progredisce con decisione verso gli argomenti avanzati. Se arrivi da un altro linguaggio (Python, Java, C#, C++, JavaScript), un'appendice dedicata ti fa da ponte.Cosa imparerai: - Costanti, tipi, optional e il sistema dei tipi che previene interi gruppi di bug - Struct, classi, enum con valori associati e la semantica per valore - Protocolli, generics e programmazione orientata ai protocolli - Gestione degli errori, Codable, collezioni e operazioni funzionali - Concorrenza moderna: async/await, task, attori e la sicurezza dai data race garantita dalla modalità Swift 6 - Ownership, macro, Swift Package Manager, testing e strumenti - Due progetti completi: una libreria e un'applicazione da riga di comando Com'è fatto. 36 capitoli in 5 parti, 8 appendici (quick reference, glossario, soluzioni di tutti gli esercizi, guida per chi viene da altri linguaggi). Ogni capitolo si apre con il problema che il tema risolve, mostra esempi commentati, chiude con esercizi svolti e proposti. In più, in ogni capitolo un paragrafo "Con l'IA" ti insegna a sfruttare l'intelligenza artificiale come assistente di programmazione - e a riconoscerne i limiti, capitolo per capitolo.Il testo è allineato a Swift 6.3 in modalità linguaggio Swift 6, con esempi pensati per essere eseguiti da riga di comando su Linux, macOS e Windows.Smetti di combattere con il compilatore: impara a farlo lavorare per te.
AmazonPagina's: 283, Paperback, Independently published
Prijshistorie
* Prijshistorie bevat geen data van Amazon, Amazon Marketplace.
Prijzen voor het laatst bijgewerkt op: