Free Trial

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

Help

Programming


1. 

Migrating to Android for iOS Developers

Migrating to Android for iOS Developers

By: Sean Liao

Publisher: Apress

Publication Date: 20-JUL-2014

Insert Date: 22-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Migrating to Android for iOS Developers gives you—as an experienced native iOS app developer—the skills to learn native Android apps development from scratch. Starting with preparing your Android integrated development environment and introducing just enough Android application framework fundamentals, you'll understand how to create a simple but meaningful HelloAndroid project immediately. This book provides the guidelines and tutorial projects to show you how to translate your existing iOS app to the Android platform. You'll use your mobile app knowledge to structure your Android apps...

2. 

CoffeeScript in Action

CoffeeScript in Action

By: Patrick Lee

Publisher: Manning Publications

Publication Date: 06-MAY-2014

Insert Date: 19-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Summary CoffeeScript in Action is a tutorial that teaches you how, where, and why to use CoffeeScript. It begins by quickly exposing you to CoffeeScript's new, but instantly-familiar syntax. Then, you'll explore programming challenges that illustrate CoffeeScript's unique advantages. Language junkies will especially appreciate how this book takes idioms from other programming languages and shows you how CoffeeScript makes them available in JavaScript. About the Book JavaScript runs (almost) everywhere but it can be quirky and awkward. Its cousin CoffeeScript is easier to comprehend...

3. 

The Art of Computer Programming, Volume 3: Sorting and Searching, Second Edition

The Art of Computer Programming, Volume 3: Sorting and Searching, Second Edition

By: Donald E. Knuth

Publisher: Addison-Wesley Professional

Publication Date: 24-APR-1998

Insert Date: 19-JUL-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...

4. 

Gender Considerations and Influence in the Digital Media and Gaming Industry

Gender Considerations and Influence in the Digital Media and Gaming Industry

By: Julie Prescott; Julie McGurren

Publisher: IGI Global

Publication Date: 30-JUN-2014

Insert Date: 17-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Occupational segregation is an important issue and can be detrimental to women. There is a strong need for more women in science, engineering, and information technology, which are traditionally male dominated fields. Female representation in the computer gaming industry is a potential way to increase the presence of women in other computer-related fields. Gender Considerations and Influence in the Digital Media and Gaming Industry provides a collection of high-quality empirical studies and personal experiences of women working in male-dominated fields with a particular focus on the media and...

5. 

Rough Cuts
Effective Ruby: 48 Specific Ways to Write Better Ruby

Effective Ruby: 48 Specific Ways to Write Better Ruby

By: Peter Jones

Publisher: Addison-Wesley Professional

Publication Date: 26-SEP-2014

Insert Date: 17-JUL-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. If you’re an experienced Ruby programmer, Effective Ruby will help you harness Ruby’s full power to write more robust, efficient, maintainable, and well-performing code. Drawing on nearly a decade of Ruby experience, Peter Jones brings together 48 Ruby best practices, expert tips, and shortcuts—all supported by realistic code examples. Jones offers practical advice for each major area of Ruby development, from modules to memory to metaprogramming. Throughout, he uncovers little-known idioms, quirks, pitfalls, and intricacies that...

6. 

Visual QuickStart Guide: JavaScript, Ninth Edition

Visual QuickStart Guide: JavaScript, Ninth Edition

By: Tom Negrino; Dori Smith

Publisher: Peachpit Press

Publication Date: 21-JUL-2014

Insert Date: 17-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

With the proliferation of new, standards-compliant browsers, virtually all users and Web sites can successfully use the latest JavaScript techniques.  This task-based, visual-reference guide has been fully revised and uses step-by-step instructions and plenty of screenshots to give beginning and intermediate scripters what they need to know to keep their skills up-to-date. Readers can start from the beginning to get a tour of the programming language, or look up specific tasks to learn just what they need to know. In this updated ninth edition, readers will find new information on scripting...

7. 

Java for Android

Java for Android

By: 

Publisher: Brainy Software

Publication Date: 01-AUG-2014

Insert Date: 16-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

This book is for you if you want to learn Java and specialize in Android application development. To save you time and effort, this book covers the most important Java programming concepts that are directly related to Android programming. All in an easy to follow tutorial. It is a guide to building real-world mobile applications in Java.  ...

8. 

Hands-On Programming with R

Hands-On Programming with R

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 25-JUL-2014

Insert Date: 15-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Learn how to program by diving into the R language, and then use your newfound skills to solve practical data science problems. With this book, you’ll learn how to load data, assemble and disassemble data objects, navigate R’s environment system, write your own functions, and use all of R’s programming tools....

9. 

.NET IL Assembler

.NET IL Assembler

By: Serge Lidin

Publisher: Apress

Publication Date: 24-JUN-2014

Insert Date: 15-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

"Advanced .NET IL Assembler is a comprehensive drill-down into the inner workings of the .NET Framework. Acknowledged runtime expert and Microsoft insider Serge Lidin steps through the internal structures and operations that take place when .NET code is executed, showing how the syntax and grammar of the coding language is broken down into low-level units that can be expressed through the ILAsm language that runs behind the scenes in .NET.By reading this book you will develop the skills you need to write tighter, faster, .NET code; to debug complex error handling situations; and to oversee...

10. 

Introducing Spring Framework: A Primer

Introducing Spring Framework: A Primer

By: Felipe Gutierrez

Publisher: Apress

Publication Date: 27-JUN-2014

Insert Date: 15-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Introducing Spring Framework is your hands-on guide to learning to build applications using the Spring Framework. The book uses a simple My Documents application that you will develop incrementally over the course of the book and covers:- How to programmatically configure the Spring container and beans- How to use annotations for dependency injection- How to use collections and custom types- How to customize and configure bean properties and bean lifecycle interfaces- How to handle metadata using XML, annotations, and the Groovy bean reader- How to use the new Spring Boot and Spring...

11. 

Rough Cuts
Effective Modern C++

Effective Modern C++

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 15-OCT-2014

Insert Date: 11-JUL-2014

Table of Contents • Start Reading

At first glance, C++11 and C++14 are defined by the new features they introduce, e.g., auto type declarations, move semantics, lambda expressions, and concurrency support. Information on these features is easy to come by, but learning to apply them effectively (such that the resulting software is correct, efficient, maintainable, and portable) is more challenging. That’s the role of this book. It describes how to write effective software using C++11 and C++14, i.e., using modern C++....

12. 

Fluent Windows® 8.1 App Development

Fluent Windows® 8.1 App Development

By: Rebecca M. Riordan

Publisher: Sams

Publication Date: 03-JUL-2014

Insert Date: 11-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Based on the principles of cognitive science and instructional design, Fluent Windows 8.1 App Development, part of the Fluent Learning series, is a true tutorial that will help you build effective working models for understanding a large and complex subject: developing XAML applications for Windows 8.1. Most introductory books just talk at you and give you “exercises” that have more to do with taking dictation than actually learning. Fluent Windows 8.1 App Development, is different. It guides you through learning the way your mind likes to learn: by solving puzzles, making connections, and...

13. 

Kids programmieren 3D-Spiele mit JavaScript

Kids programmieren 3D-Spiele mit JavaScript

By: 

Publisher: O'Reilly Verlag

Publication Date: 08-JUL-2014

Insert Date: 10-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Dieses Buch richtet sich an Programmieranfänger von 11 bis 99. Obwohl für Kinder geschrieben, können auch Erwachsene hiermit das Programmieren erlernen. Das Buch beginnt in medias res mit dem Schreiben der ersten Codezeilen in einem eigens entwickelten Code Editor, den man sich einfach als Browsererweiterung für Chrome herunterlädt, die dann auch offline verwendet werden kann. Im Code Editor nehmen die selbstprogrammierten Figuren auch sofort Formen an. Das macht Riesenspaß und Lust auf mehr. So kann man kaum erwarten, was man im nächsten Kapitel programmieren wird. In Exkursen werden...

14. 

HTML5 Game Development HOTSHOT

HTML5 Game Development HOTSHOT

By: Makzan

Publisher: Packt Publishing

Publication Date: 08-JUL-2014

Insert Date: 10-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Build interactive games with HTML, DOM, and the CreateJS Game library Create eight different games using HTML5 Learn essential games development techniques, such as game loop, animations, and browser storage Follow the project-based approach to build games from start to finish with in-depth explanations on game management In Detail This book will show you how to create stunning cross-browser games without the need for Flash or other plugins. Learn about Box2D, DOM elements, the EaselJS framework, and more, all providing a foundation of knowledge to expand your...

15. 

Python kurz & gut, 5th Edition

Python kurz & gut, 5th Edition

By: 

Publisher: O'Reilly Verlag

Publication Date: 04-JUL-2014

Insert Date: 08-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Python hat sich auf den Unix- und Linux-Systemen zu einer echten Alternative zu Perl entwickelt. Auch Windows- und Mac OS-Nutzer greifen immer häufiger auf die Skriptsprache zurück. Einer der Gründe ist die wachsende Unterstützung verschiedener Anbieter von APIs, wie etwa Google oder Twitter. Python – kurz & gut, 5. Auflage gibt in kompakter Form einen Überblick über die wichtigen Sprachmerkmale und Elemente. Für Auflage 5 wurde die Referenz komplett überarbeitet und aktualisiert, so dass sie die beiden aktuellen Versionen Python 2.7 und 3.4 abdeckt....

16. 

UNIX® System V Network Programming

UNIX® System V Network Programming

By: Stephen A. Rago

Publisher: Addison-Wesley Professional

Publication Date: 31-MAR-1993

Insert Date: 08-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Finally, with UNIX® System V Network Programming, an authoritative reference is available for programmers and system architects interested in building networked and distributed applications for UNIX System V. Even if you currently use a different version of the UNIX system, such as the latest release of 4.3BSD or SunOS, this book is valuable to you because it is centered around UNIX System V Release 4, the version of the UNIX system that unified many of the divergent UNIX implementations. For those professionals new to networking and UNIX system programming, two introductory chapters are...

17. 

Using R for Statistics

Using R for Statistics

By: Sarah Stowell

Publisher: Apress

Publication Date: 29-JUN-2014

Insert Date: 04-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

" R is a popular and growing open source statistical analysis and graphics environment as well as a programming language and platform. If you need to use a variety of statistics, then Using R for Statistics will get you the answers to most of the problems you are likely to encounter.Using R for Statistics is a problem-solution primer for using R to set up your data, pose your problems and get answers using a wide array of statistical tests. The book walks you through R basics and how to use R to accomplish a wide variety statistical operations. You'll be able to navigate the R system,...

18. 

Unity for Absolute Beginners

Unity for Absolute Beginners

By: Sue Blackman

Publisher: Apress

Publication Date: 19-JUN-2014

Insert Date: 04-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

"Unity for Absolute Beginners walks you through the fundamentals of creating a small third-person shooter game with Unity. Using the free version of Unity to begin your game development career, you'll learn how to import, evaluate and manage your game resources to create awesome third-person shooters. This book assumes that you have little or no experience with game development, scripting, or 3D assets, and that you're eager to start creating games as quickly as possible, while learning Unity in a fun and interactive environment. With Unity for Absolute Beginners you'll become familiar with...

19. 

Beginning Java 8 Fundamentals

Beginning Java 8 Fundamentals

By: Kishori Sharan

Publisher: Apress

Publication Date: 22-JUN-2014

Insert Date: 04-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

"Beginning Java 8 Fundamentals provides a comprehensive approach to learning the Java programming language, especially the object-oriented fundamentals necessary at all levels of Java development. Author Kishori Sharan provides over 90 diagrams and 240 complete programs to help beginners and intermediate level programmers learn the topics faster. Starting with basic programming concepts, the author walks you through writing your first Java program step-by-step. Armed with that practical experience, you'll be ready to learn the core of the Java language.The book continues with a series of...

20. 

Learn C++ for Game Development

Learn C++ for Game Development

By: Bruce Sutherland

Publisher: Apress

Publication Date: 18-JUN-2014

Insert Date: 04-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

" If you're new to C++ but understand some basic programming, then Learn C++ for Game Development lays the foundation for the C++ language and API that you'll need to build game apps and applications. Learn C++ for Game Development will show you how to:Master C++ features such as variables, pointers, flow controls, functions, I/O, classes, exceptions, templates, and the Standard Template Library (STL) Use design patterns to simplify your coding and make more powerful gamesManage memory efficiently to get the most out of your creativityLoad and save games using file I/O, so that your users...