Friendly F#: fun with game programming and XNA (in Italiano) (Italian Edition) Buy on Amazon

https://www.ebooknetworking.net/books_detail-B005Q1BJCG.html

Friendly F#: fun with game programming and XNA (in Italiano) (Italian Edition)

Book Details

ISBN / ASINB005Q1BJCG
ISBN-13978B005Q1BJC6
Sales Rank2,074,165
MarketplaceUnited States  🇺🇸

Description

In questo libro presentiamo il linguaggio funzionale F# a tutti coloro che desiderano impararlo studiandolo intorno al divertente tema di videogiochi e simulazioni (fisica, AI, etc.). Naturalmente, essendo F# un linguaggio generico, le tecniche che vediamo nel libro possono essere applicate a qualsiasi dominio della programmazione, e non solo alle simulazioni presentate; F# è un ottimo strumento in mano a un programmatore moderno, che si occupi di web, basi di dati, sviluppo di applicazioni gestionali e molto altro.

Gli esempi studiati, esclusi gli ultimi due capitoli, non usano alcuna libreria specifica di sviluppo di videogiochi e anzi si limitano alla libreria standard di F#.

Nel libro usiamo un approccio molto sperimentale: ogni capitolo inizia con un problema di esempio (simuliamo fenomeni come una palla che rimbalza, un razzo, un campo di asteroidi e vari altri). La soluzione del problema viene mostrata discutendone i dettagli in codice, e i costrutti adoperati vengono poi spiegati in dettaglio nel resto del capitolo.

Gli esempi (a parte quelli degli ultimi due capitoli, basati su XNA 4.0) funzionano su Windows, MacOSX e Linux tramite Mono, con F# 2.0.

Il libro è raccomandato a tutti quei programmatori che hanno già familiarità con i linguaggi di programmazione imperativa, e se sanno un po' di programmazione a oggetti meglio ancora (anche se si può leggere il libro senza saperne nulla). Il libro può anche essere letto da chi non sa programmare e vuole iniziare, ma in quel caso bisognerà *studiarlo* per bene, sperimentare con gli esempi e dotarsi di un po' di pazienza.

Il capitolo 5 in particolare è dedicato a programmatori funzionali esperti, visto il trattamento approfondito delle monadi per creare mini-linguaggi di programmazione dentro F# stesso.

Gli autori insegnano da anni all'Università Ca' Foscari di Venezia e all'Università degli studi di Verona, e in virtù della loro esperienza presentano questo libro come summa delle loro sperimentazioni in classe.
Donate to EbookNetworking
Prev
Next