Facebook Twitter Pinterest
EUR 31,19
  • Alle Preisangaben inkl. MwSt.
Nur noch 1 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Menge:1
An Introduction to Functi... ist in Ihrem Einkaufwagen hinzugefügt worden
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 3 Bilder anzeigen

An Introduction to Functional Programming Through Lambda Calculus (Dover Books on Mathematics) (Englisch) Taschenbuch – 18. August 2011

3.5 von 5 Sternen 2 Kundenrezensionen

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
Taschenbuch
"Bitte wiederholen"
EUR 31,19
EUR 11,49 EUR 29,80
14 neu ab EUR 11,49 4 gebraucht ab EUR 29,80
click to open popover

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.



Produktinformation

Produktbeschreibungen

Synopsis

A textbook for computer science students, providing an accessible introduction to functional programming concepts and techniques. Assumes no prior knowledge of mathematics or functional programming. Annotation copyright Book News, Inc. Portland, Or. -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.

Über den Autor und weitere Mitwirkende

Gregory Michaelson is a Professor of Computer Science and Mathematics at Heriot-Watt University in Edinburgh, Scotland.


Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

Kundenrezensionen

3.5 von 5 Sternen
5 Sterne
1
4 Sterne
0
3 Sterne
0
2 Sterne
1
1 Stern
0
Beide Kundenrezensionen anzeigen
Sagen Sie Ihre Meinung zu diesem Artikel

Top-Kundenrezensionen

Von hape am 31. August 2014
Format: Taschenbuch Verifizierter Kauf
Leider bleibt das Buch weit hinter den Erwartungen zurück. Aber im Einzelnen:

Ich hatte eine verständliche Einführung erwartet, welche den Fokus sowohl auf dem Lambda-Kalkül als auch auf funktionaler Programmierung hat. Mit der praktischen Seite funktionaler Programmierung bin ich vertraut und wollte nun die Lambda-Kalkül seite besser verstehen.

Leider ist das vorliegende Buch hierfür schlecht geeignet. Schon Layout und Textsatz wirken lieblos, als habe man sich bei der Darstellung kaum Mühe gegeben. Insgesamt wirkt der Inhalt wie ein gedrucktes Vorlesungsskript. Auch inhaltlich ist es keine Glanzleistung.

Zwar versucht der Autor das Thema pädagogisch aufzubereiten indem er Stück für Stück eine funktionale Sprache entwickelt und auf einfachen Lambda-Ausdrücken aufbauend immer mehr "features" funktionaler Sprachen aufzubauen, jedoch fällt es schwer dem hier entwickelten "Idiom" zu folgen. Teilweise überschattet die Abstraktion auch was tatsächlich abgeht. Z.B. werden Boolsche Werte über Lambda-Ausdrücke definiert. Dies ist einfach über zweiparametrige Funktionen möglich welche entweder zum ersten oder zum zweiten Parameter evaluieren (\ x \ y: y bzw \ x \ y: x). Michaelson baut hier aber schon auf ein Vokabular aus dem Vorgaengerkapitel auf, welches ein select_first und select_second definiert. Das ist zwar richtig, aber letztlich intransparent fuer das Verstaendnis des Lambda-Kalküls.

Ich kann nur betonen, dass für mich der Ansatz des Buches das Lambda-Kalkül durch verzicht auf mathematische Eindeutigkeit anschaulicher zu machen nicht gefruchtet hat.
Lesen Sie weiter... ›
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch Verifizierter Kauf
Selten habe ich die Funktionsweise applikativer Programmiersprachen so verständlich dargestellt gesehen. Die Beispiele sind ausführlich und gut nachvollziehbar, die Probleme, die bei LISP und anderen vergleichbaren Sprachen infolge ihrer Rekursivität auftreten, werden klar beschrieben und Lösungswege werden aufgezeigt. Für den Praktiker ein hervorragender s Buch.
Kommentar Eine Person fand diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: HASH(0xa173824c) von 5 Sternen 23 Rezensionen
38 von 40 Kunden fanden die folgende Rezension hilfreich
HASH(0xa177ba84) von 5 Sternen A great resource for understanding lambda calculus 23. März 2012
Von Norman Richards - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
I found the first half of this book on lambda calculus to be really helpful. The explanations and problems (solutions provided) made it easy to follow. As the book progresses, the author slowly transforms lambda calculus notation into something resembling ML. At first I was less interested in the "introduction to functional programming" part than the "through lambda calculus" part, so I didn't get as much value from the later chapters initially. Later, when I was learning SML, the value of the latter chapters came through. However, even if your only goal is the same as mine was, to gain an understanding of lambda calculus, I still highly recommend this book. It's the best introduction I've found so far
46 von 50 Kunden fanden die folgende Rezension hilfreich
HASH(0xa178dac8) von 5 Sternen Gentlest Possible introduction to Lambda Calculus 18. März 2009
Von wooks - Veröffentlicht auf Amazon.com
Format: Taschenbuch
Very easy to understand. Has the added bonus of solutions to all the questions. Unlike Hankins book you really can teach yourself Lambda Calculus with this. If you see a copy available grab it.
16 von 16 Kunden fanden die folgende Rezension hilfreich
HASH(0xa178da08) von 5 Sternen Hard to start, but hard to put down. 28. Juni 2014
Von Ryan McNamara - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
I've been trying to dive into functional programming, so I bought this book. The first chapter or so was a bit off in my opinion. The author should have covered why lambda calculus was invented and done a better job of giving a general overview. However, after looking up a few things online and getting a handle on it, this turned out to be a really amazing book. The author essentially teaches you how to build an entire programming language from first principles. It's quite a journey, actually. And in the process you actually understand how functional programming works. Knowing only beginner python I was able to follow along quite easily and if anything the author went into too much detail. So I found the pacing to be wonderful and because you understand everything that went on previously, the next part really isn't much of a leap. Many confusing functional programming peculiarities like partially applied functions, prefix notation, it's heavy use of recursion (and how it is applied) is a piece of cake. The book concludes with looking at two real programming languages, both of which are still extremely relevant today, and comparing it to the stuff we've been inventing with lambda calculus. The two example languages are Standard ML (which Haskell is largely derived from, for instance) and Common Lisp (which is the other major functional family of languages around today if you ignore prolog).

So even though this is an old book, there's not a whole lot about it that's dated. If anything, it's dated in a very good way: it doesn't use academic language or assume you know a lot of programming concepts (many of which hadn't even been invented, so maybe that's part of it) or anything like that. It's easy to follow along with and lambda calculus is actually kind of fun. It's such a trivially simple method of calculating, but with thought you can create some very high-level math and programming ideas and see how they play out.

By the way, no math knowledge is required to understand this book. Honestly, all you really need to know is the basic concept of addition and multiplication since the author will be implementing addition and multiplication functions. Other than that, there's no reason an absolute beginning to math or programming couldn't pick up this book. You might have to read the second chapter a second time after you get the hang of it.

I want to give it five stars, but it was hard getting going like I mentioned. However, you can easily overcome that by finding and introductory article online or something. Nothing's perfect, but I'm very glad I bought this book.
13 von 13 Kunden fanden die folgende Rezension hilfreich
HASH(0xa177d5c4) von 5 Sternen A Must-Read For Every Self-Respecting Software Developer 16. Januar 2014
Von Alexander 'Knight' - Veröffentlicht auf Amazon.com
Format: Kindle Edition Verifizierter Kauf
Like Object-Oriented Programming (OOP), Functional Programming (FP) is emerging as a mainstream paradigm for software developers. There are many great books out there that teach you functional programming, but largely neglect the theoretical/mathematical underpinnings. This language-agnostic book fills the gap with regards to the hows-and-whys and origins of functional programming. Apart from being extremely easy to understand and being fairly rigorous for an introductory-level book, this book also outlines the meanings and origins of some of the traditional terms and notations associated with functional programming, such as "consing". It wasn't until I read this book that I felt a sense of enlightenment as to the value of Functional Programming. Without a question, I have emerged as a much better software developer after reading this book.
13 von 14 Kunden fanden die folgende Rezension hilfreich
HASH(0xa178dbe8) von 5 Sternen Best way to get started in functional programming 4. Juni 2014
Von Shaun Lippy - Veröffentlicht auf Amazon.com
Format: Taschenbuch
In my opinion, the best way to get started with functional programming is to wrap your brain around the lambda calculus, which is the genesis of the whole paradigm. I dug around in Haskell, Scala, and Lisp/Scheme/Clojure for a bit. not really fully grasping why things were done the way they were in those languages. Resolving to get a more theoretical background in the math, I found this book. If you read the book carefully, work out the examples on your own, and do most of the exercises, you will have a very good foundation in the math behind functional programming. Since reading the text, I've gone back to Haskell and the lightbulbs go off regularly for me now where there was only confused darkness before. Read the book, do the exercises - then go back to your FP language of choice and you, too, will "get it" on a deeper level than you did before.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.