rssHome » Programming

CUDA Programming: A Developer’s Guide to Parallel Computing with...

CUDA Programming: A Developer's Guide to Parallel Computing with GPUs

eBook Details:

  • Paperback: 600 pages
  • Publisher: Morgan Kaufmann; 1st edition (November 27, 2012)
  • Language: English
  • ISBN-10: 0124159338
  • ISBN-13: 978-0124159334

eBook Description:

CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs

  • Comprehensive introduction to parallel programming with CUDA, for readers new to both
  • Detailed instructions help readers optimize the CUDA software development kit
  • Practical techniques illustrate working with memory, threads, algorithms, resources, and more
  • Covers CUDA on multiple hardware platforms: Mac, Linux and Windows with several NVIDIA chipsets
  • Each chapter includes exercises to test reader knowledge

CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs

If you need to learn CUDA but don’t have experience with parallel computing, CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation. Chapters on core concepts including threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. Later, the book demonstrates CUDA in practice for optimizing applications, adjusting to new hardware, and solving common problems. Download eBook Free »

JavaScript for PHP Developers

JavaScript for PHP Developers

eBook Details:

  • Paperback: 160 pages
  • Publisher: O’Reilly Media (May 9, 2013)
  • Language: English
  • ISBN-10: 1449320198
  • ISBN-13: 978-1449320195

eBook Description:

JavaScript for PHP Developers

  • Explore JavaScript syntax, including variables, arrays, loops, and conditions
  • Learn how functions are important in JavaScript and why they’re actually objects
  • Delve into JavaScript’s object-oriented features, including prototypes, code reuse, and inheritance
  • Examine the built-in API and explore its global functions, properties, and objects
  • Learn about updates in ECMAScript5, the latest version of the standard
  • Use common design patterns to organize your code in large applications

If you want to significantly expand your web development skills beyond PHP, this practical, hands-on book teaches you ECMAScript the core JavaScript language from the ground up. You’ll discover some similarities between JavaScript and PHP, such as conditions and loops, but the primary focus is on JavaScript’s unique object creation, classes, prototypes, and inheritance.

JavaScript knowledge is essential for working with today’s Web, whether you’re building applications for the client, the server, or for mobile use and your PHP experience gives you a head start. This book will help you become fluent with JavaScript quickly, and then serve as a handy reference once you start coding. Download eBook Free »

Computer Science Programming Basics in Ruby

Computer Science Programming Basics in Ruby

eBook Details:

  • Paperback: 188 pages
  • Publisher: O’Reilly Media (May 1, 2013)
  • Language: English
  • ISBN-10: 1449355978
  • ISBN-13: 978-1449355975

eBook Description:

Computer Science Programming Basics in Ruby

  • Learn how to write algorithms to solve real-world problems
  • Understand the basics of computer architecture
  • Examine the basic tools of a programming language
  • Explore sequential, conditional, and loop programming structures
  • Understand how the array data structure organizes storage
  • Use searching techniques and comparison-based sorting algorithms
  • Learn about objects, including how to build your own
  • Discover how objects can be created from other objects
  • Manipulate files and use their data in your software

If you know basic high-school math, you can quickly learn and apply the core concepts of computer science with this concise, hands-on book. Led by a team of experts, you’ll quickly understand the difference between computer science and computer programming, and you’ll learn how algorithms help you solve computing problems.

Each chapter builds on material introduced earlier in the book, so you can master one core building block before moving on to the next. You’ll explore fundamental topics such as loops, arrays, objects, and classes, using the easy-to-learn Ruby programming language. Then you’ll put everything together in the last chapter by programming a simple game of tic-tac-toe. Download eBook Free »

Understanding and Using C Pointers

Understanding and Using C Pointers

eBook Details:

  • Paperback: 226 pages
  • Publisher: O’Reilly Media (May 15, 2013)
  • Language: English
  • ISBN-10: 1449344186
  • ISBN-13: 978-1449344184

eBook Description:

Understanding and Using C Pointers

  • Get an introduction to pointers, including the declaration of different pointer types
  • Learn about dynamic memory allocation, de-allocation, and alternative memory management techniques
  • Use techniques for passing or returning data to and from functions
  • Understand the fundamental aspects of arrays as they relate to pointers
  • Explore the basics of strings and how pointers are used to support them
  • Examine why pointers can be the source of security problems, such as buffer overflow
  • Learn several pointer techniques, such as the use of opaque pointers, bounded pointers and, the restrict keyword

Improve your programming through a solid understanding of C pointers and memory management. With this practical book, you’ll learn how pointers provide the mechanism to dynamically manipulate memory, enhance support for data structures, and enable access to hardware. Author Richard Reese shows you how to use pointers with arrays, strings, structures, and functions, using memory models throughout the book.

Difficult to master, pointers provide C with much flexibility and power yet few resources are dedicated to this data type. This comprehensive book has the exact information you need, whether you’re a beginner or an experienced C or C++ programmer or developer. Download eBook Free »

Programming Grails: Best Practices for Experienced Grails Developers

Programming Grails: Best Practices for Experienced Grails Developers

eBook Details:

  • Paperback: 364 pages
  • Publisher: O’Reilly Media (May 8, 2013)
  • Language: English
  • ISBN-10: 1449323936
  • ISBN-13: 978-1449323936

eBook Description:

Programming Grails: Best Practices for Experienced Grails Developers

  • Write simpler, more powerful code with the Groovy language
  • Manage persistence in Grails, using Hibernate or a NoSQL datastore
  • Learn how Grails uses Spring’s functionality and optional modules
  • Discover how Hibernate handles details for storing and retrieving data
  • Integrate technologies for messaging, mail, creating web services, and other JEE technologies
  • Bypass convention and configure Grails manually
  • Learn a general approach to upgrading applications and plugins
  • Use Grails to develop and deploy IaaS and PaaS applications

Dig deeper into Grails architecture and discover how this application framework works its magic. Written by a core developer on the Grails team, this practical guide takes you behind the curtain to reveal the inner workings of its 2.0 feature set. You’ll learn best practices for building and deploying Grails applications, including performance, security, scaling, tuning, debugging, and monitoring.

Understand how Grails integrates with Groovy, Spring, Hibernate, and other JVM technologies, and learn how to create and use plugins to augment your application’s functionality. Once you know how Grails adds behavior by convention, you can solve problems more easily and develop applications more intuitively. Download eBook Free »

Professional Heroku Programming

Professional Heroku Programming

eBook Details:

  • Paperback: 522 pages
  • Publisher: Wrox; 1st edition (February 4, 2013)
  • Language: English
  • ISBN-10: 1118508998
  • ISBN-13: 978-1118508992

eBook Description:

Professional Heroku Programming

  • Features information not found anywhere else, as both authors work for Heroku
  • Explains the inner workings of Heroku with special emphasis placed on building web and mobile applications
  • Introduces GIT-based development workflow and the process model within the Heroku platform
  • Details coding, building, deploying, and scaling effectively using the Heroku tool base

A complete guide to building and deploying web apps with Heroku

A cloud application platform, Heroku is currently the only approved platform for creating apps within Facebook, and its number of users is growing at rapid pace. However, there are very few books on the market that offer professional-level coverage of this platform, until now. The author duo begins with an introduction to the Heroku platform and its associated core concepts and then goes on to explain how writing for this platform differs from that of traditional development systems. Example applications, additional resources, and advice for your next steps round out this resource, making it a thorough, indispensable guide. Providing you with fully functional code and downloadable code examples, Professional Heroku Programming is your complete guide to mastering this platform. Download eBook Free »