Free Trial

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

Help

Programming


1. 

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...

2. 

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...

3. 

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...

4. 

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...

5. 

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...

6. 

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...

7. 

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....

8. 

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...

9. 

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. ...

10. 

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...

11. 

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...

12. 

Game Programming Gems 7

Game Programming Gems 7

By: Scott Jacobs

Publisher: Course Technology PTR

Publication Date: 22-APR-2014

Insert Date: 04-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Welcome to the seventh volume of the must-have reference series for game developers, Game Programming Gems, the series that helped define the standards for game programming and continues to be an essential source for new, innovative techniques. "Game Programming Gems 7" provides the tools and inspiration that game developers need to excel. Featuring cutting-edge, ready-to-use techniques contributed by industry veterans and experts, this new collection is a key resource for inspiration, insight, and a plethora of time-saving, ready-to-use methods for the developer's tool box! Gems 7 answers...

13. 

Beginning COBOL for Programmers

Beginning COBOL for Programmers

By: Michael Coughlan

Publisher: Apress

Publication Date: 24-MAR-2014

Insert Date: 03-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to—or must—add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL. Beginning COBOL for Programmers...

14. 

Beginning iOS 7 Development: Exploring the iOS SDK

Beginning iOS 7 Development: Exploring the iOS SDK

By: Jack Nutting; Fredrik Olsson; David Mark; Jeff LaMarche

Publisher: Apress

Publication Date: 26-MAR-2014

Insert Date: 03-APR-2014

Slots: 1.0

Table of Contents • Start Reading

The team that brought you the bestselling Beginning iPhone Development is back again for Beginning iOS 7 Development, bringing this definitive guide up-to-date with Apple's latest and greatest iOS 7 SDK, as well as with the latest version of Xcode. There's coverage of brand-new technologies, including a new chapter on Apple's Sprite Kit framework for game development, as well as significant updates to existing material. You'll have everything you need to create your very own apps for the latest iOS devices. Every single sample app in the book has been rebuilt from scratch using latest...

15. 

Java™ How To Program (Early Objects)

Java™ How To Program (Early Objects)

By: Paul Deitel; Harvey Deitel

Publisher: Prentice Hall

Publication Date: 24-FEB-2014

Insert Date: 02-APR-2014

Slots: 1.0

Table of Contents • Start Reading

ALERT: Before you purchase, check with your instructor or review your course syllabus to ensure that you select the correct ISBN. Several versions of Pearson's MyLab & Mastering products exist for each title, including customized versions for individual schools, and registrations are not transferable. In addition, you may need a CourseID, provided by your instructor, to register for and use Pearson's MyLab & Mastering products. Packages Access codes for Pearson's MyLab & Mastering products may not be included when purchasing or renting from companies other than Pearson; check with the...

16. 

Client-Server Web Apps with JavaScript and Java

Client-Server Web Apps with JavaScript and Java

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 11-APR-2014

Insert Date: 01-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Written specifically for Java developers, this book describes and demonstrates the creation of JavaScript rich web applications that communicate with RESTful JSON web services implemented in Java. This development approach maintains a clear distinction between client-side and server-side technologies, in contrast to JSF, GWT, and similar server-side templating technologies where user-interface development is largely performed server side....

17. 

Pro AngularJS

Pro AngularJS

By: Adam Freeman

Publisher: Apress

Publication Date: 01-APR-2014

Insert Date: 31-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

AngularJS is the leading framework for building dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices. AngularJS, which is maintained by Google, brings the power of the Model-View-Controller (MVC) pattern to the client, providing the foundation for complex and rich web apps. It allows you to build applications that are smaller, faster, and with a lighter resource footprint than ever before. Best-selling author Adam Freeman explains how to get the most from AngularJS. He begins by describing the MVC pattern and the many benefits that can be...

18. 

The Art of Computer Programming: Volume 1 / Fundamental Algorithms, Third Edition

The Art of Computer Programming: Volume 1 / Fundamental Algorithms, Third Edition

By: Donald E. Knuth

Publisher: Addison-Wesley Professional

Publication Date: 07-JUL-1997

Insert Date: 31-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer programming. –Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. –Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the...

19. 

Rough Cuts
Responsive Mobile Design: Designing for Every Device

Responsive Mobile Design: Designing for Every Device

By: Phil Dutson

Publisher: Addison-Wesley Professional

Publication Date: 24-SEP-2014

Insert Date: 31-MAR-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. Suddenly, billions of people are accessing the web via smartphones and tablets of all shapes and sizes, using interfaces and displays of all kinds: touch screens, gestures, keyboards, mice, trackballs, high PPI screens, giant screens, you name it. Responsive Mobile Design teaches you principles, techniques, and best practices for building sites that deliver a successful experience to all users on all devices. Writing for developers, designers, and managers, Phil Dutson shows how to create content that is responsive "from the start." He...

20. 

Extending Your Business to Mobile Devices with IBM Worklight

Extending Your Business to Mobile Devices with IBM Worklight

By: Andreas Dannhauer; Ming Zhe Huang; Paul Idstein; Todd Kaplinger; Hossam Katory; Christian Kirsch; Kearan McPherson; Leonardo Olivera; Susan Hanson

Publisher: IBM Redbooks

Publication Date: 09-AUG-2013

Insert Date: 30-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

The mobile industry is evolving rapidly. An increasing number of mobile devices, such as smartphones and tablets, are sold every year and more people are accessing services from a mobile device than ever before. For an enterprise, this can mean that a growing number of customers, business partners, and even employees now expect to access services on a mobile channel. This opens new opportunities for the business but also presents new challenges, both in terms of business processes and information technology (IT) infrastructure. IBM® Worklight® is an open mobile application platform. It...