Cantitate/Preț
Produs

Thinking Functionally with Haskell

Autor Richard Bird
en Limba Engleză Paperback – 8 oct 2014

Structura progresivă: de la concept la implementare definește acest volum semnat de Richard Bird, o autoritate în domeniul programării funcționale. Considerăm că forța acestui text rezidă în rigoarea matematică aplicată direct asupra codului, transformând scrierea unui program într-un proces de calcul logic. Reținem că autorul nu se limitează la prezentarea sintaxei Haskell, ci insistă pe înțelegerea legilor ecuaționale care guvernează funcțiile, permițând astfel cititorului să demonstreze proprietățile programelor și să le eficientizeze prin raționament abstract.

Organizarea capitolelor reflectă o curbă de învățare bine calibrată pentru mediul academic și cel profesional. Primele capitole pun bazele despre tipuri și liste, pentru ca la jumătatea cărții, în capitolul 5, să fim deja implicați în rezolvarea unui solver de Sudoku. Această abordare practică este susținută ulterior de secțiuni riguroase despre demonstrații și eficiență, culminând cu explorarea listelor infinite și a parserelor. Complementar lui Introduction Functional Programming, volumul de față acoperă implementarea specifică în Haskell, oferind o ancoră concretă conceptelor care în lucrarea anterioară erau tratate cu un grad mai mare de abstractizare lingvistică. În comparație cu The Haskell Road to Logic, Maths and Programming. Second Edition, care se concentrează masiv pe logica formală, Thinking Functionally with Haskell echilibrează balanța între demonstrația matematică și designul de software funcțional.

Credem că experiența de lectură este îmbogățită de studiile de caz detaliate și de cele peste 100 de exerciții cu soluții, care transformă volumul dintr-un simplu manual într-un instrument de lucru interactiv. Este o piesă centrală în opera autorului, rafinând viziunea acestuia despre claritate și precizie în [Dezvoltare software](bic_category).

Citește tot Restrânge

Preț: 35602 lei

Preț vechi: 44502 lei
-20%

Puncte Express: 534

Carte tipărită la comandă

Livrare economică 15-29 iunie


Specificații

ISBN-13: 9781107452640
ISBN-10: 1107452643
Pagini: 354
Ilustrații: 1 b/w illus.
Dimensiuni: 174 x 245 x 20 mm
Greutate: 0.6 kg
Editura: Cambridge University Press
Colecția Cambridge University Press
Locul publicării:New York, United States

De ce să citești această carte

Recomandăm această carte studenților și programatorilor care doresc să treacă de la scrierea intuitivă de cod la o metodologie bazată pe rigoarea matematică. Cititorul câștigă capacitatea de a scrie programe Haskell eficiente și corecte prin construcție, nu doar prin testare. Este un ghid esențial pentru stăpânirea raționamentului ecuațional, oferind soluții concrete pentru probleme complexe de programare.


Despre autor

Richard Bird este un renumit profesor și cercetător, recunoscut pentru contribuțiile sale fundamentale în domeniul algoritmicii și al programării funcționale. Opera sa academică, care include titluri precum Pearls of Functional Algorithm Design, se distinge printr-o claritate excepțională a stilului și o abordare matematică riguroasă a informaticii. Interesant este contrastul dintre cariera sa tehnică și pasiunea sa vastă pentru horticultură, fiind autorul a numeroase lucrări de specialitate în grădinărit, precum Practical Gardening sau Growing Potatoes. Această versatilitate se reflectă în precizia și atenția la detalii pe care o aplică în ambele domenii, fiind un autor prolific publicat de Cambridge University Press.


Descriere scurtă

Richard Bird is famed for the clarity and rigour of his writing. His new textbook, which introduces functional programming to students, emphasises fundamental techniques for reasoning mathematically about functional programs. By studying the underlying equational laws, the book enables students to apply calculational reasoning to their programs, both to understand their properties and to make them more efficient. The book has been designed to fit a first- or second-year undergraduate course and is a thorough overhaul and replacement of his earlier textbooks. It features case studies in Sudoku and pretty-printing, and over 100 carefully selected exercises with solutions. This engaging text will be welcomed by students and teachers alike.

Cuprins

Preface; 1. What is functional programming?; 2. Expressions, types and values; 3. Numbers; 4. Lists; 5. A simple Sudoku solver; 6. Proofs; 7. Efficiency; 8. Pretty-printing; 9. Infinite lists; 10. Imperative functional programming; 11. Parsing; 12. A simple equational calculator; Index.