weddingedit Hier klicken muttertagvatertag Cloud Drive Photos Learn More hama Hier klicken Fire Shop Kindle PrimeMusic Autorip GC FS16
Profil für D. Cottlehuber > Rezensionen

Persönliches Profil

Beiträge von D. Cottlehuber
Top-Rezensenten Rang: 3.216.877
Hilfreiche Bewertungen: 1

Richtlinien: Erfahren Sie mehr über die Regeln für "Meine".

Rezensionen verfasst von
D. Cottlehuber (Wellington, New Zealand)

Seite: 1
Understanding Computation: From Simple Machines to Impossible Programs
Understanding Computation: From Simple Machines to Impossible Programs
Preis: EUR 25,41

1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen The Missing Link: What the Computer Science Professors Left Out, 8. Mai 2014
Understanding Computation (From Simple Machines to Impossible Programs), by Tom Stuart, is an absolute gem of a book. It's described as:

"Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you’ll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming."

And it does exactly that. If you're a self-taught programmer, or a hobbyist who wants to learn more about the theoretical side of computer science, without drowning in research papers, I cannot recommend a better book. Using the ruby language as the starting point, the author moves concisely and clearly through parsers, DFA and NFA, regular expressions, and alone for these components would be worth recommending. Readers will get a solid understanding of how these common and critical components of most programming languages work, without actually getting lost in the complex source code of a full real-world implementation in a modern day language.

I don't recall another book that manages to treat Turing Machines in such a practical way, and expands into the lambda calculus, and the final section of the book covers core computer science concepts such as non-computability (the halting problem) in a way that will bring relief to many future computer science students.

With its absolute clarity, practical and engaging style, this book will be a classic for years to come.

Seite: 1