Learn how to design complex, correct programs and fix problems before writing a single line of code. This book is a practical, comprehensive resource on TLA+ programming with rich, complex examples. P
Learn how to use microcontrollers without all the frills and math. This book uses a practical approach to show you how to develop embedded systems with 8 bit PIC microcontrollers using the XC8 compile
Get started using the C# programming language. Based on the author’s 15 years of experience teaching beginners, the book provides you with a step-by-step introduction to the principles of programming,
Get up to speed with Clojure in this quick and practical primer. You'll learn the nuts and bolts of functional programming, data structures, sequences, destructuring, pattern matching, polymorphism, c
Learn Lisp programming in a data structures context, including tables, functions, forms, expressions, typed-pointers, I/O, garbage collection and some applications. This short primer contains a carefu
This book leverages .NET technology in Arduino development implementation and integrates it into your .NET program. There are many Arduino models and compatible shields that can be used in Arduino boa
Master functions and discover how to write functional programs in R. In this concise book, you'll make your functions pure by avoiding side-effects; you’ll write functions that manipulate other functi
Reactive Java Programming teaches you reactive programming using the Java programming language and its functional aspects, sometimes called RxJava. According to the author, Netflix created Reactive Ja
This brief book explains the advantages of the object model, inheritance, both classical and prototypical, and shows how these concepts can be implemented in JavaScript. It also shows how object
OS X and iOS Kernel Programming combines essential operating system and kernel architecture knowledge with a highly practical approach that will help you write effective kernel-level code. You’ll lear
Provides information on creating games for Android tablets, covering such topics as gathering user input; adding sound effects, music, and video; and building one and two players games.
Provides information on creating applications for Android tablets, including Java, recipes for tools such as File Explorer and Location Manager, 3D graphics, and alarms.
Pro Reactive Extensions and LINQ is a deep dive into the next important technology for .NET developers: Reactive Extensions. This in-depth tutorial goes beyond what is available anywhere else to teach
Want to learn how to program on your Mac? Not sure where to begin? Best-selling authorWallace Wang will explain how to get started with Cocoa, Objective-C, and Xcode. Whether you are an experienced Wi
James Kelly’s LEGO MINDSTORMS NXT-G Programming Guide, Second Edition is a fountain of wisdom and ideas for those looking to master the art of programming LEGO’s MINDSTORMS NXT robotics kits. This sec
Pro OGRE 3D Programming offers a detailed guide to the cross-platform Object-Oriented Graphics Rendering Engine (OGRE) 3D engine. OGRE provides an object-oriented interface to render 3D scenes. Common
This unique book uses full color illustrations to help readers understand the principles behind all computer programming. It is the book for beginners to read before they start learning computer progr