Free Trial

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

Help

Programming


1. 

Compiler Construction

Compiler Construction

By: K.V.N Sunitha

Publisher: Pearson India

Publication Date: 01-JUN-2013

Insert Date: 30-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Designed for an introductory course, this text encapsulates the topics essential for a freshman course on compilers. The book provides a balanced coverage of both theoretical and practical aspects. The text helps the readers understand the process of compilation and proceeds to explain the design and construction of compilers in detail. The concepts are supported by a good number of compelling examples and exercises....

2. 

JAVA Programming, 1/e

JAVA Programming

By: K. Rajkumar

Publisher: Pearson India

Publication Date: 01-MAY-2013

Insert Date: 30-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

JAVA Programming introduces the subject in a simple and lucid style. This book explains programming concepts and software development practices for solving problems in a clear and precise manner. Every chapter of the book is supported with a wide variety of solved examples and end-of-chapter exercises to help students master this subject. ...

3. 

Unity 4 Game Development HOTSHOT

Unity 4 Game Development HOTSHOT

By: Jate Wittayabundit

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Develop spectacular gaming content by exploring and utilizing Unity 4 Understand the new 2D Sprite and Immediate Mode GUI system (OnGUI()/GUI class) in Unity 4, and the difference between 2D and 3D worlds, with clear instruction and examples. Learn about Mecanim System, AI programming, editor script, and Character Controller programming including scripting and how to adapt it to your needs. Create a Menu for an RPG Game – Add Powerups, Weapons, and Armor. In Detail Immerse yourself in the world of high-end game design by partaking in challenging missions. Start off by...

4. 

Practical Maya Programming with Python

Practical Maya Programming with Python

By: Robert Galanakis

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Unleash the power of Python in Maya and unlock your creativity Create and customize UIs using standard tools and libraries Understand how Maya can leverage advanced Python features Make your tools, and Maya itself, fully automatable In Detail Autodesk Maya is a 3D computer graphics software. It offers a vast and flexible set of features utilizing Python. It is not difficult to get started using Python in Autodesk Maya, but it can be difficult to go from writing procedural, MEL-inspired tools to building the powerful yet simple systems that Python promises. Practical...

5. 

jQuery for Designers : Beginner's Guide - Second Edition

jQuery for Designers : Beginner's Guide - Second Edition

By: Natalie MacLees

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Design interactive websites to improve user experience by using the popular JavaScript library Enhance the user experience of your site by adding useful jQuery features – provide easy navigation, communicate updates and changes, and allow site visitors to interact with content Learn the modular approach to jQuery, including the addition of plug-ins to achieve advanced effects without writing much code at all A step-by-step approach to beginning jQuery, including the creation of rapid, powerful, dynamic web pages and web applications In Detail This book offers...

6. 

Java kurz & gut, 2nd Edition

Java kurz & gut, 2nd Edition

By: ;

Publisher: O'Reilly Verlag

Publication Date: 24-JUL-2014

Insert Date: 25-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Man kann es eigentlich kaum glauben: Diese mächtige Programmiersprache soll in ein kleines Taschenbuch passen? Nun, eine ausführliche Einführung in die Sprache ist Java – kurz & gut natürlich nicht, auch keine vollständige Referenz von A-Z. Dafür findet der erfahrene Programmierer hier aber alles Wichtige, was er bei der täglichen Arbeit braucht. Wie war das mit den Neuerungen in Java 8? Und wie hieß diese Kommandozeilenoption noch einmal genau? Auch ein Profi braucht manchmal eine Gedächtnisstütze. Da kommt diese klug organisierte Spickzettelsammlung gerade recht!...

7. 

Groovy – kurz & gut

Groovy – kurz & gut

By: Jörg Staudemeyer

Publisher: O'Reilly Verlag

Publication Date: 24-JUL-2014

Insert Date: 25-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Groovy ist eine dynamische Programmiersprache für die JVM, die unter Java-Entwicklern immer beliebter wird. Groovy erweitert Java um spannende neue Features, die von Sprachen wie Python und Ruby inspiriert sind, und greift gleichzeitig auf die Stärken von Java zurück. Dieses verständliche Buch richtet sich an Java-Entwickler, die einen schnellen Einstieg in die Arbeit mit Groovy suchen. Es macht Sie mit den konzeptionellen Grundlagen der Sprache, ihrer Syntax sowie den Besonderheiten im Vergleich zu Java vertraut....

8. 

Mastering Concurrency in Go

Mastering Concurrency in Go

By: Nathan Kozyra

Publisher: Packt Publishing

Publication Date: 23-JUL-2014

Insert Date: 25-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Discover and harness Go's powerful concurrency features to develop and build fast, scalable network systems Explore the core syntaxes and language features that enable concurrency in Go Understand when and where to use concurrency to keep data consistent and applications non-blocking, responsive, and reliable A practical approach to utilize application scaffolding to design highly-scalable programs that are deeply rooted in go routines and channels In Detail This book will take you through the history of concurrency, how Go utilizes it, how Go differs from other...

9. 

Grails in Action, Second Edition

Grails in Action, Second Edition

By: Glen Smith and Peter Ledbrook

Publisher: Manning Publications

Publication Date: 27-JUN-2014

Insert Date: 25-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Grails in Action, Second Edition is a comprehensive introduction to Grails 2, focused on making you super-productive fast. In this totally revised new edition, you'll master Grails 2.3 core skills as you apply TDD techniques to developing a full-scale Twitter clone. Along the way you'll learn the latest single-page web app UI techniques, work with NoSQL backends, integrate with enterprise messaging, and implement a complete RESTful API for your services. SummaryAbout the TechnologyIt may be time for you to stop reconfiguring, rewriting, and recompiling your Java web apps. Grails,...

10. 

Pro JavaFX 8

Pro JavaFX 8

By: Johan Vos; Weiqi Gao; Stephen Chin; Dean Iverson; James Weaver

Publisher: Apress

Publication Date: 21-JUL-2014

Insert Date: 25-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

In Pro JavaFX 8 expert authors show you how to use the JavaFX platform to create rich-client Java applications. You'll discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business applications for PC as well as now mobile and embedded devices.Covering the JavaFX API, development tools, and best practices, this book provides code examples that explore the exciting new features provided with JavaFX 8 which comes as part of Oracle's new Java (SE) 8 release. This book also contains engaging tutorials that cover virtually every...

11. 

Programming in Ada 2012

Programming in Ada 2012

By: John Barnes

Publisher: Cambridge University Press

Publication Date: 30-JUN-2014

Insert Date: 25-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Ada is the language of choice for the majority of programmers involved in writing safety-critical and high-integrity software. Previous editions of John Barnes' books established themselves as the definitive references for earlier versions of Ada. With the release of the latest ISO standard, Ada 2012, this new book will become recognised as the go-to resource for those wishing to learn the language or to program in it. ...

12. 

GPS, GLONASS, Galileo, and BeiDou for Mobile Devices

GPS, GLONASS, Galileo, and BeiDou for Mobile Devices

By: Ivan G. Petrovski

Publisher: Cambridge University Press

Publication Date: 31-MAY-2014

Insert Date: 25-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Get up to speed on all existing GNSS with this practical guide. Covering everything from GPS, GLONASS, Galileo, and BeiDou orbits and signals to multi-GNSS receiver design, AGPS, RTK, and VRS, you will understand the complete global range of mobile positioning systems. Step-by-step algorithms and practical methods provide the tools you need to develop current mobile systems, whilst coverage of cutting edge techniques, such as the instant positioning method, gives you a head-start in unlocking the potential of future mobile positioning. Whether you are an engineer or business manager...

13. 

The Well-Grounded Rubyist, Second Edition

The Well-Grounded Rubyist, Second Edition

By: David A. Black

Publisher: Manning Publications

Publication Date: 24-JUN-2014

Insert Date: 24-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

This is a good time for Ruby! It’s powerful like Java or C++, and has dynamic features that let your code react gracefully to changes at runtime. And it’s elegant, so creating applications, development tools, and administrative scripts is easier and more straightforward. With the long-awaited Ruby 2, an active development community, and countless libraries and productivity tools, Ruby has come into its own. The Well-Grounded Rubyist, Second Edition is a beautifully written tutorial that begins with your first Ruby program and goes on to explore sophisticated topics like callable...

14. 

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

15. 

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

16. 

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

17. 

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

18. 

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

19. 

Visual QuickStart Guide: JavaScript, Ninth Edition

Visual QuickStart Guide: JavaScript, Ninth Edition

By: Tom Negrino; Dori Smith

Publisher: Peachpit Press

Publication Date: 05-AUG-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...

20. 

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