Evaluare:
Cartea „Get Programming with F#” este foarte apreciată pentru explicațiile sale clare și abordarea structurată, potrivită în special pentru dezvoltatorii .NET care fac tranziția către programarea funcțională. Deși a primit laude pentru că face F# accesibil și practic, unele recenzii indică faptul că ar putea lăsa cititorii avansați cu întrebări fără răspuns și că accentul său pe Visual Studio ar putea descuraja utilizatorii Linux sau pe cei care caută o scufundare mai profundă în programarea funcțională.
Avantaje:⬤ Explicații și concepte clare, ușor de înțeles.
⬤ Bine structurat, cu lecții pas cu pas și exerciții practice.
⬤ Excelent pentru dezvoltatorii C# și VB.Net care fac tranziția la F#.
⬤ O bună comparație între F# și C# ajută la înțelegere.
⬤ Captivează cititorii fără a-i copleși cu detalii irelevante.
⬤ Cultivă interesul pentru programarea funcțională în mod eficient.
⬤ S-ar putea ca cititorii avansați să rămână cu întrebări fără răspuns din cauza capitolelor târzii.
⬤ Accentul pe Visual Studio îl poate face mai puțin util pentru utilizatorii de pe Linux sau cu Visual Studio Code.
⬤ Presupune cunoștințe de bază în C# sau VB.NET, ceea ce ar putea marginaliza începătorii.
⬤ Unii au simțit că această carte este prea centrată pe C#, făcând-o să pară mai degrabă F# pentru programatorii C# decât pentru toți dezvoltatorii .NET.
(pe baza a 19 recenzii ale cititorilor)
Get Programming with F#: A Guide for .Net Developers
Rezumat
Get Programming with F#: A guide for.NET Developers vă arată cum să vă îmbunătățiți abilitățile de dezvoltare.NET prin adăugarea unei note de programare funcțională în F#. În doar 43 de fragmente, veți învăța cum să utilizați F# pentru a aborda cele mai comune sarcini de programare.NET. Exemplele utilizează mediul familiar Visual Studio, astfel încât vă veți simți imediat confortabil. Bogat în exemple lămuritoare, cazuri reale de utilizare și mult cod ușor de digerat, acest tutorial ușor de urmat vă va face să vă întrebați de ce nu v-ați apucat de F# cu ani în urmă FForewords de Dustin Campbell de la Microsoft și Tomas Petricek de la fsharpWorks.
Cumpărarea cărții tipărite include o carte electronică gratuită în format PDF, Kindle și ePub de la Manning Publications.
Despre tehnologie
Aplicațiile dvs..NET trebuie să fie bune pe termen lung. Amestecul unic de programare funcțională și imperativă al F# este perfect pentru scrierea de cod care funcționează impecabil acum și continuă să funcționeze pe măsură ce nevoile dvs. cresc și se schimbă. Este nevoie de puțină practică pentru a stăpâni stilul funcțional-first al F#, așa că puteți începe să programați.
Despre carte
Get Programming with F#: A guide for.NET developers predă F# prin 43 de lecții bazate pe exemple cu exerciții integrate, astfel încât să puteți învăța în singurul mod care funcționează cu adevărat: prin practică. Cartea vă actualizează abilitățile.NET cu o atingere de programare funcțională în F#. Veți deprinde principiile FP de bază și veți învăța tehnici pentru fiabilitate de fier și claritate de cristal. Veți descoperi tehnici de productivitate pentru codarea F# în Visual Studio, design funcțional și integrarea codului funcțional și OO.
Ce este în interior
⬤ Învățați cum să scrieți programe fără erori.
⬤ Transformați sarcinile comune plictisitoare în unele rapide și ușoare.
⬤ Utilizați cod minim pentru a lucra cu date JSON, CSV, XML și HTML.
⬤ Integrați F# cu aplicațiile C# și VB.NET existente.
⬤ Creați aplicații compatibile cu web.
Despre cititor
Scris pentru dezvoltatorii intermediari C# și Visual Basic.NET. Nu se presupune experiență cu F#.
Despre autor
Isaac Abraham este un dezvoltator și trainer.NET cu experiență. El este un MVP F# pentru contribuțiile sale la comunitatea.NET.
Tabla de conținut
Unitatea 1 - F# ȘI VISUAL STUDIO.
⬤ Lecția 1 - Experiența Visual Studio.
⬤ Lecția 2 - Crearea primului program F#.
⬤ Lecția 3 - REPL-ul - schimbă modul în care dezvoltăm.
Unitatea 2 - HELLO F#.
⬤ Lecția 4 - A spune puțin, a face mult.
⬤ Lecția 5 - Încrederea în compilator.
⬤ Lecția 6 - Lucrul cu date imuabile.
⬤ Lecția 7 - Expresii și declarații.
⬤ Lecția 8 Capstone 1.
Unitatea 3 - TIPURI ȘI FUNCȚII.
⬤ Lecția 9 - Modelarea datelor cu tupluri.
⬤ Lecția 10 - Modelarea datelor cu înregistrări.
⬤ Lecția 11 - Construirea de funcții compuse.
⬤ Lecția 12 - Organizarea codului fără clase.
⬤ Lecția 13 - Reutilizarea codului în F#.
⬤ Lecția 14 - Capstone 2.
Unitatea 4 - COLECȚII ÎN F#.
⬤ Lecția 15 - Lucrul cu colecțiile în F#.
⬤ Lecția 16 - Funcții utile pentru colecții.
⬤ Lecția 17 - Hărți, dicționare și seturi.
⬤ Lecția 18 - Folding your way to success.
⬤ Lecția 19 - Capstone 3.
Unitatea 5 - PISICA SUCCESULUI CU SISTEMUL DE TIPURI F#.
⬤ Lecția 20 - Fluxul programului în F#.
⬤ Lecția 21 - Modelarea relațiilor în F#.
⬤ Lecția 22 - Repararea greșelii de un miliard de dolari.
⬤ Lecția 23 - Reguli de afaceri ca cod.
⬤ Lecția 24 - Capstone 4.
Unitatea 6 - VIAȚA PE PLATFORMA.NET.
⬤ Lecția 25 - Consumarea C# din F#.
⬤ Lecția 26 - Lucrul cu pachetele NuGet.
⬤ Lecția 27 - Expunerea tipurilor și funcțiilor F# în C#.
⬤ Lecția 28 - Arhitecturarea aplicațiilor în limbaj hibrid.
⬤ Lecția 29 - Capstone 5.
Unitatea 7 - LUCRAREA CU DATE.
⬤ Lecția 30 - Introducerea furnizorilor de tipuri.
⬤ Lecția 31 - Construirea schemelor din date reale.
⬤ Lecția 32 - Lucrul cu SQL.
⬤ Lecția 33 - Crearea API-urilor susținute de furnizorii de tipuri.
⬤ Lecția 34 - Utilizarea furnizorilor de tipuri în lumea reală.
⬤ Lecția 35 - Capstone 6.
Unitatea 8 - PROGRAMAREA WEB.
⬤ Lecția 36 - Fluxuri de lucru asincrone.
⬤ Lecția 37 - Expunerea datelor prin HTTP.
⬤ Lecția 38 - Consumul de date prin HTTP.
⬤ Lecția 39 - Capstone 7.
Unitatea 9 - TESTAREA UNITĂȚILOR.
⬤ Lecția 40 - Testarea unitară în F#.
⬤ Lecția 41 - Testarea bazată pe proprietăți în F#.
⬤ Lecția 42 - Testarea web.
⬤ Lecția 43 - Capstone 8.
Unitatea 10 - UNDE URMEAZĂ?
⬤ Anexa A - Comunitatea F#.
⬤ Apendicele B - F# în organizația mea.
⬤ Anexa C - Resurse F# care trebuie vizitate.
⬤ Apendicele D - Biblioteci F# pe care trebuie să le am.
⬤ Apendicele E - Alte caracteristici ale limbajului F#.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)