Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Understanding Computation: From Simple Machines to Impossible Programs

Buy
This book is for programmers who are curious about programming languages and the theory of computation, especially those who don’t have a formal background in mathematics or computer science.

If you’re interested in the mind-expanding parts of computer science that deal with programs, languages, and machines, but are discouraged by the mathematical language that’s often used to explain them, this book is for you. Instead of complex notation we’ll use working code to illustrate theoretical ideas and turn them into interactive experiments that you can explore at your own pace.

This book assumes that you know at least one modern programming language like Ruby, Python, JavaScript, Java, or C#. All of the code examples are in Ruby, but if you know another language you should still be able to follow along. However, this book isn’t a guide to best practices in Ruby or object-oriented design. The code is intended to be clear and concise, but not necessarily to be easy to maintain; the goal is always to use Ruby to illustrate the computer science, not vice versa. It’s also not a textbook or an encyclopedia, so instead of presenting formal arguments or watertight proofs, this book tries to break the ice on some interesting ideas and inspire you to learn about them in more depth.
(HTML tags aren't allowed.)

MacMost.com Guide to Switching to the Mac
MacMost.com Guide to Switching to the Mac

MacMost.com Guide to Switching to the Mac

 

Switching to the Mac? Awesome! You’ve got company—lots of it! And with this book, you’ve got help, too... all the help you’ll ever need!

 

Photoshop Elements 2 Tips N Tricks
Photoshop Elements 2 Tips N Tricks

An exciting collection of tips and tricks to help you make the most out of this amazing low-cost piece of software. We'll help you uncover some of the secrets hidden in Adobe Photoshop Elements 2, as well as nifty shortcuts—you'll work more effectively and have more time to play!

You can learn a lot by experimenting,...

Handbook of Software Engineering and Knowledge Engineering: Recent Advances
Handbook of Software Engineering and Knowledge Engineering: Recent Advances

The Handbook of Software Engineering and Knowledge Engineering is the first comprehensive handbook covering these two important areas that have become interwoven in recent years. Many international experts contribute to this Hand book. Each article is written in a way that a practitioner of software engineering and knowledge engineering can...


Swing for Jython: Graphical Jython UI and Scripts Development using Java Swing and WebSphere Application Server
Swing for Jython: Graphical Jython UI and Scripts Development using Java Swing and WebSphere Application Server

This book shows you how to use Swing to add a GUI to your Jython scripts, with an emphasis on the WebSphere Application Server wsadmin utility. In fact, we're going to teach you Swing using Jython, and we're going to do it in a way that, hopefully, that makes your scripts easier for people to use, more robust, more understandable, and...

Mechanical Reliability Improvement: Probability and Statistics for Experimental Testing
Mechanical Reliability Improvement: Probability and Statistics for Experimental Testing
Mechanical reliability analysis is no longer limited to a small collection of classical statistical analyses. The speed of the present generation of microcomputers makes it possible to program and evaluate alternative computerintensive analyses for each mechanical reliability application of specific interest. Thus computer-intensive analyses are...
Web Audio API
Web Audio API

Go beyond Html5’s Audio tag and boost the audio capabilities of your web application with the Web Audio Api. Packed with lots of code examples, crisp descriptions, and useful illustrations, this concise guide shows you how to use this JavaScript Api to make the sounds and music of your games and interactive applications come...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy