Understanding Computation: From Simple Machines To Impossible Programs

Understanding Computation: From Simple Machines To Impossible Programs

In Stock
SKU: SONG1449329276
UPC: 9781449329273
Brand: O'Reilly Media
Condition: Used
Regular price$13.51
Quantity
Add to wishlist
Add to compare

Sold by Ergodebooks, an authorized reseller.

Returns accepted within 30 days | support@ergodebooks.com

Verified
Shipping Information
  • Free Standard Shipping — United States only
  • Processing Time: 1–3 business days
  • Estimated Delivery: 3–5 business days after dispatch
  • Double-boxed, fully insured & discreetly packaged
  • Tracking number sent via email once dispatched
  • Orders over $250 require signature upon delivery. Taxes calculated at checkout.
Returns & Refund

Returns accepted within 30 days of delivery.

Damaged or Defective Item

Free return shipping + replacement or full refund

Wrong Item Received

Free return shipping + replacement or full refund

Change of Mind

Return shipping at customer's expense · 25% restocking fee applies

All returns require a Return Authorization (RA) number before sending.

To initiate a return, contact us:

support@ergodebooks.com +1 (281) 738-1050
View Full Return & Refund Policy
Payment Option
Payment Methods

Help

If you have any questions, you are always welcome to contact us. We'll get back to you as soon as possible, withing 24 hours on weekdays.

Customer service

All questions about your order, return and delivery must be sent to our customer service team by e-mail at yourstore@yourdomain.com

Sale & Press

If you are interested in selling our products, need more information about our brand or wish to make a collaboration, please contact us at press@yourdomain.com

Finally, You Can Learn Computation Theory And Programming Language Design In An Engaging, Practical Way. Understanding Computation Explains Theoretical Computer Science In A Context Youll Recognize, Helping You Appreciate Why These Ideas Matter And How They Can Inform Your Daytoday 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. Its 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 Todays Generalpurpose Computers Perform Complex Calculations, Using Simple Languages And Cellular Automata Determine Which Programming Language Features Are Essential For Computation Examine How Halting And Selfreferencing Make Some Computing Problems Unsolvable Analyze Programs By Using Abstract Interpretation And Type Systems

⚠️ WARNING (California Proposition 65):

This product may contain chemicals known to the State of California to cause cancer, birth defects, or other reproductive harm.

For more information, please visit www.P65Warnings.ca.gov.

  • Q: How many pages does this book have? A: This book has three hundred twenty-nine pages. It's designed to provide a comprehensive understanding of computation theory and programming language design.
  • Q: What is the binding type of this book? A: The binding type is paperback. This allows for a flexible and lightweight option for readers.
  • Q: What are the dimensions of the book? A: The book measures seven point zero one inches in length, zero point seven nine inches in width, and nine point one nine inches in height. These dimensions make it easy to handle and store.
  • Q: Who is the author of this book? A: The author is Tom Stuart. He is known for his clear and engaging writing style in the field of computer science.
  • Q: What is the main focus of this book? A: The main focus is on understanding computation theory and programming language design. It presents these concepts in a practical way using Ruby.
  • Q: Is this book suitable for beginners in programming? A: Yes, this book is suitable for beginners. It is aimed at programmers with little or no formal training in computer science.
  • Q: How can I apply the concepts learned in this book? A: You can apply the concepts by using the programming knowledge gained to enhance your day-to-day programming tasks. The book explains theoretical ideas in context.
  • Q: Is this book recommended for experienced programmers? A: Yes, experienced programmers can benefit from this book. It offers insights into fundamental computing concepts and advanced theoretical ideas.
  • Q: What programming language is primarily used in this book? A: The primary programming language used in this book is Ruby. This choice helps to present complex theories in an accessible way.
  • Q: How should I care for this paperback book? A: To care for this paperback book, keep it in a cool, dry place away from direct sunlight. Avoid bending or folding the pages.
  • Q: Is this book safe for children? A: Yes, this book is safe for older children who are interested in programming. However, it is best suited for teens and adults.
  • Q: Can I return this book if I am not satisfied? A: Yes, you can return the book if you are not satisfied. Check the seller's return policy for specific details.
  • Q: What if the book arrives damaged? A: If the book arrives damaged, you should contact the seller immediately for a replacement or refund. Keep all packaging for reference.
  • Q: What topics in computer science does this book cover? A: This book covers topics like Turing completeness, dynamic semantics, and functional programming. It also discusses automata theory and lambda calculus.
  • Q: Is there any prior knowledge required to understand this book? A: No prior knowledge is strictly required, but familiarity with modern programming languages will enhance comprehension. The book is designed to be approachable.
  • Q: Does this book include practical examples? A: Yes, the book includes practical examples to illustrate theoretical concepts. This helps readers see the real-world application of ideas.

Recently Viewed