Check nearby libraries
Buy this book
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.
Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It’s ideal for programmers versed in modern languages, with little or no formal training in computer science.
Understand fundamental computing concepts, such as Turing completeness in languages
Discover how programs use dynamic semantics to communicate ideas to machines
Explore what a computer can do when reduced to its bare essentials
Learn how universal Turing machines led to today’s general-purpose computers
Perform complex calculations, using simple languages and cellular automata
Determine which programming language features are essential for computation
Examine how halting and self-referencing make some computing problems unsolvable
Analyze programs by using abstract interpretation and type systems
Check nearby libraries
Buy this book
| Edition | Availability |
|---|---|
|
1
Understanding Computation: From Simple Machines to Impossible Programs
2013, O'Reilly Media, Incorporated
in English
144933010X 9781449330101
|
zzzz
|
|
2
Understanding Computation: From Simple Machines to Impossible Programs
2013, O'Reilly Media, Incorporated
in English
1306813115 9781306813112
|
zzzz
|
|
3
Understanding Computation: From Simple Machines to Impossible Programs
2013, O'Reilly
Paperback
in English
1449329276 9781449329273
|
aaaa
|
|
4
Understanding Computation: From Simple Machines to Impossible Programs
2013, O'Reilly Media, Incorporated
in English
1449330118 9781449330118
|
zzzz
|
Book Details
Edition Notes
Classifications
The Physical Object
Edition Identifiers
Work Identifiers
Source records
Community Reviews (0)
History
- Created August 5, 2016
- 8 revisions
Wikipedia citation
×CloseCopy and paste this code into your Wikipedia page. Need help?
| October 6, 2024 | Edited by MARC Bot | import existing book |
| July 27, 2021 | Edited by ISBNbot2 | normalize ISBN |
| October 10, 2020 | Edited by ImportBot | import existing book |
| September 21, 2020 | Edited by MARC Bot | import existing book |
| August 5, 2016 | Created by Randy Brokaw | Added new book. |

