Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

Programming


1. 

Python Tools for Visual Studio

Python Tools for Visual Studio

By: Martino Sabia; Cathy Wang

Publisher: Packt Publishing

Publication Date: 21-APR-2014

Insert Date: 23-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Leverage the power of the Visual Studio IDE to develop better and more efficient Python projects Learn how you can take advantage of IDE for debugging and testing Python applications Enhance your efficiency in Django development with Visual Studio IntelliSense Venture into the depths of Python programming concepts, presented in a detailed and clear manner In Detail Python Tools for Visual Studio is a free and open source plugin for Visual Studio 2010. It enables developers to use all the major productivity features of Visual Studio to build Python code using either...

2. 

Rake Task Management Essentials

Rake Task Management Essentials

By: Andrey Koleshko

Publisher: Packt Publishing

Publication Date: 21-APR-2014

Insert Date: 23-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Deploy, test, and build software using Rake Solve real-world automation challenges with human readable code Build or deploy an application package quickly Easy-to-follow instructions to speed up tasks and manage them efficiently In Detail Rake is a build automation tool written in Ruby. It allows you to specify tasks and describe dependencies as well as to group tasks in a namespace. Rake uses Ruby's anonymous function blocks to define various tasks, allowing the use of the Ruby syntax. It has a library of common tasks, for example, functions to do common...

3. 

PIC Microcontroller Projects in C, 2nd Edition

PIC Microcontroller Projects in C, 2nd Edition

By: Dogan Ibrahim

Publisher: Newnes

Publication Date: 08-APR-2014

Insert Date: 22-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Extensively revised and updated to encompass the latest developments in the PIC 18FXXX series, this book demonstrates how to develop a range of microcontroller applications through a project-based approach. After giving an introduction to programming in C using the popular mikroC Pro for PIC and MPLAB XC8 languages, this book describes the project development cycle in full. The book walks you through fully tried and tested hands-on projects, including many new, advanced topics such as Ethernet programming, digital signal processing, and RFid technology. This book is ideal for engineers,...

4. 

Rough Cuts
Becoming Functional

Becoming Functional

By: Joshua Backfield

Publisher: O'Reilly Media, Inc.

Publication Date: 15-JUL-2014

Insert Date: 19-APR-2014

Table of Contents • Start Reading

If you have an imperative (and probably object-oriented) programming background, Becoming Functional will help you through the sometimes alien world of functional programming. Many functional programming books begin by focusing on the more difficult concepts such as recursion and immutability. This book lets you dive right in to functional programming by teaching the most useful implementation concepts first....

5. 

C: From Theory to Practice

C: From Theory to Practice

By: George Tselikis; Nikolaos Tselikas

Publisher: CRC Press

Publication Date: 12-FEB-2014

Insert Date: 19-APR-2014

Slots: 1.0

Table of Contents • Start Reading

This easy-to-use, classroom-tested textbook covers the C programming language for computer science and IT students. Designed for a compulsory fundamental course, it presents the theory and principles of C. More than 500 exercises and examples of progressive difficulty aid students in understanding all the aspects and peculiarities of the C language. The exercises test students on various levels of programming and the examples enhance their concrete understanding of programming know-how. ...

6. 

Undocumented Secrets of MATLAB-Java Programming

Undocumented Secrets of MATLAB-Java Programming

By: Yair Altman

Publisher: Chapman and Hall/CRC

Publication Date: 05-DEC-2011

Insert Date: 19-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Many people know that a major part of the functionality of the MATLAB<SUP>®</SUP> software package is based on Java. But fewer people know how to manipulate Java to achieve improved appearance and functionality and thus heighten MATLAB software’s applicability to real world, modern situations. Organized by related functionality/usage and ordered from facile to complex, this book presents examples, instruction, and code snippets in stand-alone, self-contained chapters. Requiring <EM>no prior Java knowledge</EM>, this book provides numerous online references and resources to show readers how...

7. 

Raspberry Pi Cookbook for Python Programmers

Raspberry Pi Cookbook for Python Programmers

By: Tim Cox

Publisher: Packt Publishing

Publication Date: 16-APR-2014

Insert Date: 18-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Over 50 easy-to-comprehend tailor-made recipes to get the most out of the Raspberry Pi and unleash its huge potential using Python Install your first operating system, share files over the network, and run programs remotely Unleash the hidden potential of the Raspberry Pi’s powerful Video Core IV graphics processor with your own hardware accelerated 3D graphics Discover how to create your own electronic circuits to interact with the Raspberry Pi Interface with purpose-built add-ons and adapt off-the-shelf household devices In Detail The Raspberry Pi foundation has...

8. 

Rough Cuts
Java in a Nutshell, 6th Edition

Java in a Nutshell, 6th Edition

By: Benjamin J Evans;

Publisher: O'Reilly Media, Inc.

Publication Date: 15-SEP-2014

Insert Date: 18-APR-2014

Table of Contents • Start Reading

The sixth edition of Java in a Nutshell helps experienced Java programmers get the most out of Java 7 and 8, but it’s also a learning path for new developers. With examples rewritten to take full advantage of modern Java APIs and development best practices, this fully updated book brings you up to date and gets you ready to develop Java applications for the future....

9. 

Bayesian Programming

Bayesian Programming

By: Pierre Bessiere; Emmanuel Mazer; Juan Ahuactzin; Kamel Mekhnacha

Publisher: Chapman and Hall/CRC

Publication Date: 20-DEC-2013

Insert Date: 18-APR-2014

Slots: 1.0

Table of Contents • Start Reading

A new modeling methodology, new inference algorithms, new programming languages, and new hardware are all needed to create a complete Bayesian computing framework. Focusing on the methodology and algorithms, this book describes the first steps toward reaching that goal. It emphasizes probability as an alternative to Boolean logic, covering new methods to build probabilistic programs for real-world applications. The book encourages readers to explore emerging areas and develop new programming languages and hardware architectures. A Python package is available on a supplementary website. ...

10. 

Scratch 2.0 Beginner's Guide Second Edition

Scratch 2.0 Beginner's Guide Second Edition

By: Michael Badger

Publisher: Packt Publishing

Publication Date: 15-APR-2014

Insert Date: 17-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Create digital stories, games, art, and animations through six unique project Discover how to use the new Scratch Version 2.0 to create games, animations, and digital stories Six hands-on projects that get you learning by doing with projects for all ages and experience levels Learn universal computer programming basics with no previous programming knowledge required In Detail As 21st century people, we live a digital life, but computer scientists around the world warn of a declining pool of digitally literate computer science students. The Scratch environment makes it...

11. 

Rough Cuts
Node.js, MongoDB, and AngularJS Web Development

Node.js, MongoDB, and AngularJS Web Development

By: Brad Dayley

Publisher: Addison-Wesley Professional

Publication Date: 24-JUN-2014

Insert Date: 17-APR-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. Node.js, MongoDB and AngularJS Web Development The definitive guide to building JavaScript-based Web applications from server to database to frontend Node.js, MongoDB, and AngularJS are three new web development technologies that together provide an easy to implement, fully integrated web development stack. Node.js is a leading server-side programming environment, MongoDB is the most popular NoSQL database, and AngularJS is quickly becoming the leading framework for MVC-based front-end development. Together they allow web programmers...

12. 

Microsoft® WSH and VBScript Programming for the Absolute Beginner, Fourth Edition

Microsoft® WSH and VBScript Programming for the Absolute Beginner, Fourth Edition

By: Jerry Lee Ford Jr.

Publisher: Course Technology PTR

Publication Date: 16-APR-2014

Insert Date: 16-APR-2014

Slots: 1.0

Table of Contents • Start Reading

VBScript is a programming language that is simple enough for beginners and makes learning fundamental programming concepts easy. But as you'll learn in this updated fourth edition of MICROSOFT WSH AND VBSCRIPT PROGRAMMING FOR THE ABSOLUTE BEGINNER, VBScript is also a powerful scripting language through which you can learn even the most advanced programming concepts. No complex programming environment is required: You can create VBScripts using a simple text editor such as Windows Notepad, and VBScripts can be run on WSH (Windows Script Host) and several other environments. If you are new to...

13. 

Mastering CryENGINE

Mastering CryENGINE

By: Sascha Gundlach; Michelle Martin

Publisher: Packt Publishing

Publication Date: 11-APR-2014

Insert Date: 15-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Use CryENGINE at a professional level and master the engine's advanced features to build AAA quality games Explore the CryENGINE production methods used by industry professionals Master the advanced features of CryENGINE, such as facial animation and the input system A Comprehensive guide with interesting, practical examples and step-by-step instructions In Detail CryENGINE is one of the most powerful real-time 3D engines available today. Used in blockbuster games like FarCry, Crysis, and Ryse, its rendering and real-time capabilities are unmatched. The CryENGINE SDK...

14. 

Learn BlackBerry 10 App Development: A Cascades-Driven Approach

Learn BlackBerry 10 App Development: A Cascades-Driven Approach

By: Anwar Ludin

Publisher: Apress

Publication Date: 30-MAR-2014

Insert Date: 15-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Learn how to leverage the BlackBerry 10 Cascades framework to create rich native applications. Learn BlackBerry 10 App Development gives you a solid foundation for creating BlackBerry 10 apps efficiently. Along the way, you will learn how to use QML and JavaScript for designing your app's UI, and C++/Qt for the application logic. No prior knowledge of C++ is assumed and the book covers the fundamental aspects of the language for writing BlackBerry 10 apps. Also a particular emphasis is put on how to create a visually enticing user experience with the Cascades framework, which is based on...

15. 

The Black Art of Multiplatform Game Programming

The Black Art of Multiplatform Game Programming

By: Jazon Yamamoto

Publisher: Course Technology PTR

Publication Date: 16-APR-2014

Insert Date: 15-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Until recently, most independent or hobbyist game programming took place on the Microsoft Windows platform. Mac OS and Linux weren't nearly as popular, and programming on home game consoles was out of the question. Today's game-programming world is more diverse. THE BLACK ART OF MULTIPLATFORM GAME PROGRAMMING is for developers working across a variety of platforms-Windows, Linux, MacOS, Android, etc. Using SDL (Simple DirectMedia Layer), a cross-platform software library, this book features demos and video tutorials for each chapter, and, in addition to multiplatform game programming, covers...

16. 

iOS Game Development Cookbook

iOS Game Development Cookbook

By: ;

Publisher: O'Reilly Media, Inc.

Publication Date: 28-APR-2014

Insert Date: 12-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Want to build games with iOS technologies? This cookbook provides detailed recipes for a wide range of common iOS game-development issues, ranging from 2D and 3D math to Game Center integration, and OpenGL to performance. If you’re familiar with iOS and Objective-C, this is the problem-solving guide you want....

17. 

Rails 4 Application Development HOTSHOT

Rails 4 Application Development HOTSHOT

By: Saurabh Bhatia

Publisher: Packt Publishing

Publication Date: 10-APR-2014

Insert Date: 11-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Build simple to advanced applications in Rails 4 through 10 exciting projects Build interesting application scenarios with Rails 4 Upgrade your knowledge for the latest changes in the Rails framework Follow the project-based approach to building applications from simple to advanced skill levels In Detail Rails is a rapidly moving, open source, web development framework, and keeping up to speed with it is a big task. You might have already built applications using it, but there have been significant changes in the syntax and semantic of the Rails framework in the latest...

18. 

C Programming Essentials

C Programming Essentials

By: Kashi Nath Dey; Samir Bandyopadhyay

Publisher: Pearson Education India

Publication Date: 20-APR-2010

Insert Date: 10-APR-2014

Slots: 1.0

Table of Contents • Start Reading

C Programming Essentials is specifically designed to be used at the beginner and intermediate level. The book is organized around language as the tool for design and programming and library functions. It demonstrates key techniques that make C effective and focuses on the fundamental concepts necessary for mastery. An introduction to C99 is also provided. ...

19. 

Information Theory Tools for Image Processing

Information Theory Tools for Image Processing

By: Miquel Feixas; Anton Bardera; Jaume Rigau; Qing Xu

Publisher: Morgan & Claypool Publishers

Publication Date: 01-MAR-2014

Insert Date: 04-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Information Theory (IT) tools, widely used in many scientific fields such as engineering, physics, genetics, neuroscience, and many others, are also useful transversal tools in image processing. In this book, we present the basic concepts of IT and how they have been used in the image processing areas of registration, segmentation, video processing, and computational aesthetics. Some of the approaches presented, such as the application of mutual information to registration, are the state of the art in the field. All techniques presented in this book have been previously published in...

20. 

General Game Playing

General Game Playing

By: Michael Genesereth; Michael Thielscher

Publisher: Morgan & Claypool Publishers

Publication Date: 01-MAR-2014

Insert Date: 04-APR-2014

Slots: 1.0

Table of Contents • Start Reading

General game players are computer systems able to play strategy games based solely on formal game descriptions supplied at "runtime" (n other words, they don't know the rules until the game starts). Unlike specialized game players, such as Deep Blue, general game players cannot rely on algorithms designed in advance for specific games; they must discover such algorithms themselves. General game playing expertise depends on intelligence on the part of the game player and not just intelligence of the programmer of the game player. GGP is an interesting application in its own right. It is...