Understanding Computation

From Simple Machines to Impossible Programs

  • 5.0 (1 rating)
  • 7 Want to read
  • 2 Currently reading
  • 1 Have read
Locate

My Reading Lists:

Create a new list

  • 5.0 (1 rating)
  • 7 Want to read
  • 2 Currently reading
  • 1 Have read

Buy this book

Last edited by MARC Bot
October 6, 2024 | History

Understanding Computation

From Simple Machines to Impossible Programs

  • 5.0 (1 rating)
  • 7 Want to read
  • 2 Currently reading
  • 1 Have read

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

Publish Date
Publisher
O'Reilly
Language
English
Pages
332

Buy this book

Edition Availability
Cover of: Understanding Computation
Understanding Computation: From Simple Machines to Impossible Programs
2013, O'Reilly Media, Incorporated
in English
Cover of: Understanding Computation
Understanding Computation: From Simple Machines to Impossible Programs
2013, O'Reilly Media, Incorporated
in English
Cover of: Understanding Computation
Understanding Computation: From Simple Machines to Impossible Programs
2013, O'Reilly
Paperback in English
Cover of: Understanding Computation
Understanding Computation: From Simple Machines to Impossible Programs
2013, O'Reilly Media, Incorporated
in English

Add another edition?

Book Details


Edition Notes

Published in
Sebastapol, CA

Classifications

Library of Congress
QA76.6 .S879 2013, QA76.6

The Physical Object

Format
Paperback
Number of pages
332
Dimensions
9.2 x 7 x .8 inches
Weight
1 pounds

Edition Identifiers

Open Library
OL25937261M
ISBN 10
1449329276
ISBN 13
9781449329273
LCCN
2015300480
OCLC/WorldCat
855907305
Goodreads
15842786

Work Identifiers

Work ID
OL17359420W

Community Reviews (0)

No community reviews have been submitted for this work.

Lists

History

Download catalog record: RDF / JSON / OPDS | Wikipedia citation
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.