Ts&Cs apply
Understanding Computation: Impossible Code and the Meaning of Programs (Paperback)
  • Understanding Computation: Impossible Code and the Meaning of Programs (Paperback)
zoom

Understanding Computation: Impossible Code and the Meaning of Programs (Paperback)

(author)
£31.99
Paperback 275 Pages
Published: 02/07/2013
  • In stock
  • Free UK delivery

Usually dispatched within 2-3 working days

  • This item has been added to your basket

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

Publisher: O'Reilly Media
ISBN: 9781449329273
Number of pages: 275

You may also be interested in...

C Programming Absolute Beginner's Guide
Added to basket
Python
Added to basket
£16.49
Paperback
Java
Added to basket
£25.99
Paperback
Python Programming Fundamentals
Added to basket
C Programming Language
Added to basket
The Seasoned Schemer
Added to basket
C++ Primer
Added to basket
£44.49
Paperback
C Programming
Added to basket
£57.99
Paperback
Effective STL
Added to basket
£40.49
Paperback
C++ Pocket Reference
Added to basket
£19.99
Paperback
Test Driven Development in C
Added to basket
Python Programming for Beginners
Added to basket
Algorithms in C++ Part 5
Added to basket
Coding for Beginners in easy steps
Added to basket
Programming
Added to basket
£55.49
Paperback

Please sign in to write a review

Your review has been submitted successfully.

env: aptum
branch: