Free Trial

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

Help

Programming


21. 

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

22. 

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

23. 

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

24. 

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

25. 

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

26. 

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

27. 

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

28. 

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

29. 

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

30. 

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

31. 

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

32. 

VisualAge for Java Version 3: Persistence Builder with GUIs, Servlets, and Java Server Pages

VisualAge for Java Version 3: Persistence Builder with GUIs, Servlets, and Java Server Pages

By: Ueli Wahli; Greg Behrend; Daniel Peter

Publisher: IBM Redbooks

Publication Date: 29-MAR-2000

Insert Date: 30-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

The Persistence Builder is the transaction and persistence framework feature of the IBM VisualAge for Java Enterprise Version 2and 3 product. The Persistence Builder enables your object models to persist in relational data stores. Creating the persistence layer is accomplished using the Persistence Builder tool set. The tool set helps you describe the business objects in your model that will persist in a data store. The tools generate the supporting code that services your persistent business as well as data definition language for relational databases to create the tables. The...

33. 

Learning Pentesting for Android Devices

Learning Pentesting for Android Devices

By: Aditya Gupta

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

A practical guide to learning penetration testing for Android devices and applications Explore the security vulnerabilities in Android applications and exploit them Venture into the world of Android forensics and get control of devices using exploits Hands-on approach covers security vulnerabilities in Android using methods such as Traffic Analysis, SQLite vulnerabilities, and Content Providers Leakage In Detail Android is the most popular mobile smartphone operating system at present, with over a million applications. Every day hundreds of applications are published to...

34. 

Python Network Programming Cookbook

Python Network Programming Cookbook

By: Dr. M. O. Faruque Sarker

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Over 70 detailed recipes to develop practical solutions for a wide range of real-world network programming tasks Demonstrates how to write various besopke client/server networking applications using standard and popular third-party Python libraries Learn how to develop client programs for networking protocols such as HTTP/HTTPS, SMTP, POP3, FTP, CGI, XML-RPC, SOAP and REST Provides practical, hands-on recipes combined with short and concise explanations on code snippets In Detail Python is an excellent language to use to write code and have fun by prototyping...

35. 

matplotlib Plotting Cookbook

matplotlib Plotting Cookbook

By: Alexandre Devert

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Learn how to create professional scientific plots using matplotlib, with more than 60 recipes that cover common use cases Learn plotting with self-contained, practical examples that cover common use cases Build your own solutions with the orthogonal recipes Learn to customize and combine basic plots to make sophisticated figures In Detail matplotlib is part of the Scientific Python modules collection. matplotlib provides a large library of customizable plots and a comprehensive set of backends. It tries to make easy things easy and hard things possible. You can generate...

36. 

Java EE 7 with GlassFish 4 Application Server

Java EE 7 with GlassFish 4 Application Server

By: David R. Heffelfinger

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

A practical guide to install and configure the GlassFish 4 application server and develop Java EE 7 applications to be deployed to this server Install and configure GlassFish 4 Covers all major Java EE 7 APIs and includes new additions such as JSON Processing Packed with clear, step-by-step instructions, practical examples, and straightforward explanations. In Detail GlassFish is a free, open source application server which supports all the major Java features such as Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, and servlets. It is the first...

37. 

Head First JavaScript Programming

Head First JavaScript Programming

By: Eric T. Freeman;

Publisher: O'Reilly Media, Inc.

Publication Date: 31-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be reading—you’ll be playing games, solving puzzles, pondering mysteries, and interacting with JavaScript in ways you never imagined. And you’ll write real code, lots of it, so you can start building your own web applications....

38. 

Beginning HTML5 Games with CreateJS

Beginning HTML5 Games with CreateJS

By: Brad Manderscheid

Publisher: Apress

Publication Date: 25-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Beginning HTML5 Games with CreateJS provides a hands-on approach to get you up and running with the most comprehensive tools available for HTML5 Canvas game development. Whether you are brand new to making games or an experienced game developer, you'll learn to fully utilize the CreateJS suite to bring your new or existing game techniques to desktop and mobile devices. This book covers everything from creating graphics in HTML5 Canvas to capturing user input (whether from keyboard, mouse, or touch) to using a state machine for efficient game control. There are practical (and fun)...

39. 

Android™ How to Program, Second Edition

Android™ How to Program, Second Edition

By: Paul Deitel; Harvey Deitel; Abbey Deitel

Publisher: Prentice Hall

Publication Date: 10-JAN-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Android How to Program, Second Edition provides a clear and entertaining App-driven introduction to Android 4.3 and 4.4 development for both introductory- and intermediate-level programming courses. It also serves as a great reference and tutorial to learn Android programming. The Deitels' App-driven Approach is simply the best way to master Android programming! The Deitels teach Android programming through seven complete, working Android Apps in the print book and more online. Each chapter presents new concepts through a single App. The authors first provide an introduction to the app,...

40. 

Rough Cuts
Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps

Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps

By: Derek Walter

Publisher: Addison-Wesley Professional

Publication Date: 07-SEP-2014

Insert Date: 28-MAR-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. With MIT's App Inventor 2, anyone can build complete, working Android apps -- without writing code! This is a complete tutorial that will help you make the most of App Inventor 2, even if you have absolutely no programming experience. Unlike books focused on the obsolete Google version, Learning MIT App Inventor is written from the ground up for today's dramatically improved MIT version of App Inventor. Step by step, mobile expert and instructional specialist Derek Walter guides you through every App Inventor 2 task and feature in plain,...