eBooks-it.org Logo
eBooks-IT.org Inner Image

Understanding Computation

From Simple Machines to Impossible Programs


eBooks-IT.org User Icon Image Uploaded by Enigma69
Understanding Computation Image

Book Details:

Publisher:O'Reilly Media
Series: OReilly
Author:Tom Stuart
Edition:1
ISBN-10:1449329276
ISBN-13:9781449329273
Pages:332
Published:Jun 03 2013
Posted:May 19 2015
Language:English
Book format:PDF
Book size:9.45 MB

Book Description:

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 languagesDiscover how programs use dynamic semantics to communicate ideas to machinesExplore what a computer can do when reduced to its bare essentialsLearn how universal Turing machines led to today';s general-purpose computersPerform complex calculations, using simple languages and cellular automataDetermine which programming language features are essential for computationExamine how halting and self-referencing make some computing problems unsolvableAnalyze programs by using abstract interpretation and type systems

Download Link:

Related Books:

GPU Gems 2

Programming Techniques for High-Performance Graphics and General-Purpose Computation
GPU Gems 2 Image
One of the biggest developments in computer hardware in the last few yearshas been the introduction of a new generation of Graphics Processing Units(GPUs) with more power and flexibility than the CPU. Not only have GPUsrevolutionized graphics programming, now developers are starting to use themwherever substantial processing power is required, for instance in financial andmedical applications. This use of GPUs for more general purposes is referredto as General Purpose computation on GPUs(GPGPU).GPU Gems 2 continues the format of the first edition, with forty six chaptersthat detail cutting-edge programming techniques from some of the world's topexperts. It goes beyond the first volume, however, in presenting in book formfor the first time methods fo...

Introduction to the Theory of Computation

Introduction to the Theory of Computation Image
2nd Edition
This highly anticipated revision builds upon the strengths of the previous edition. Sipser's candid, crystal-clear style allows students at every level to understand and enjoy this field. His innovative "proof idea" sections explain profound concepts in plain English. The new edition incorporates many improvements students and professors have suggested over the years, and offers updated, classroom-tested problem sets at the end of each chapter....

Common Lisp

A Gentle Introduction to Symbolic Computation
Common Lisp Image
A highly accessible introduction to LISP, this is for inexperienced programmers and programmers new to LISP. A LISP "toolkit" in each chapter explains how to use Common LISP programming and debugging tools such as DESCRIBE, INSPECT, TRACE and STEP....



2007 - 2021 © eBooks-IT.org