0
Your cart

Your cart is empty

Browse All departments
Price
  • R50 - R100 (7)
  • R100 - R250 (737)
  • R250 - R500 (1,698)
  • R500+ (9,138)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > General

C++ Game Development Primer (Paperback, 1st ed.): Bruce Sutherland C++ Game Development Primer (Paperback, 1st ed.)
Bruce Sutherland
R739 R633 Discovery Miles 6 330 Save R106 (14%) Shipped within 20 - 25 working days

C++ is the language behind most of today's computer games. This 96-page C++ Game Development Primer takes you through the accelerated process of writing games for otherwise experienced C++ programmers. After reading this book, you'll have the fundamental know-how to become a successful and profitable game applications developer in today's increasingly competitive indie game marketplace. For those looking for a quick introduction to C++ game development and who have good skills in C++, this will get you off to a fast start. C++ Game Development Primer is based on Learn C++ for Game Development by the same author, giving you the essentials to get started in game programming without the unnecessary introduction to C++.

Digital Heritage - Progress in Cultural Heritage. Documentation, Preservation, and Protection5th International Conference,... Digital Heritage - Progress in Cultural Heritage. Documentation, Preservation, and Protection5th International Conference, EuroMed 2014, Limassol, Cyprus, November 3-8, 2014, Proceedings (Paperback, 2014 ed.)
Marinos Ioannides, Nadia Magnenat-Thalmann, Eleanor Fink, Roko Zarnic, Alex-Yianing Yen, …
R2,034 R1,830 Discovery Miles 18 300 Save R204 (10%) Shipped within 20 - 25 working days

This book constitutes the refereed proceedings of the 5th International Conference on Digital Heritage, EuroMed 2014, held in Limassol, Cyprus, in November 2014. The 84 full and 51 short papers presented were carefully reviewed and selected from 438 submissions. They focus on the interdisciplinary and multi-disciplinary research concerning cutting edge cultural heritage informatics, -physics, chemistry and engineering and the use of technology for the representation, documentation, archiving, protection, preservation and communication of Cultural Heritage knowledge.

Unity from Zero to Proficiency (Intermediate) - A step-by-step guide to coding your first FPS in C# with Unity. [Third Edition]... Unity from Zero to Proficiency (Intermediate) - A step-by-step guide to coding your first FPS in C# with Unity. [Third Edition] (Paperback)
Patrick Felicia
R517 Discovery Miles 5 170 14 working days
Learning jQuery Deferreds - Taming Callback Hell with Deferreds and Promises (Paperback): Terry Jones, Nicholas Tollervey Learning jQuery Deferreds - Taming Callback Hell with Deferreds and Promises (Paperback)
Terry Jones, Nicholas Tollervey
R567 R384 Discovery Miles 3 840 Save R183 (32%) Shipped within 20 - 25 working days

Orchestrating asynchronous function calls in JavaScript often leads to callback hell, but there is a reliable way to avoid this painful state of affairs. With this concise and simple guide, you'll learn how to use jQuery deferreds and promises, an elegant approach for managing asynchronous calls in both client and server applications. This book contains 18 examples that use deferreds to solve progressively challenging real-world programming problems, along with 75 stimulating puzzles (and their solutions) that will help you understand how and when to use deferreds. You'll learn new tricks in a fun way, and become immersed in the practice of event-based programming. Understand the logic behind creating deferreds and returning promises Get a structured explanation of jQuery's deferred API Delve into the dynamics of using deferreds Explore a broad collection of useful deferred recipes developed by the authors Gain hands-on experience by solving challenges that accompany each recipe Go deeper into deferreds: encounter novel abstractions and mind-bending use cases

Learning React Native, 2e (Paperback, 2nd Revised edition): Bonnie Eisenman Learning React Native, 2e (Paperback, 2nd Revised edition)
Bonnie Eisenman
R1,284 R731 Discovery Miles 7 310 Save R553 (43%) Shipped within 20 - 25 working days

Get a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that render natively. The second edition of this hands-on guide shows you how to build applications that target iOS, Android, and other mobile platforms instead of browsers-apps that can access platform features such as the camera, user location, and local storage. Through code examples and step-by-step instructions, web developers and frontend engineers familiar with React will learn how to build and style interfaces, use mobile components, and debug and deploy apps. You'll learn how to extend React Native using third-party libraries or your own Java and Objective-C libraries. Understand how React Native works under the hood with native UI components Examine how React Native's mobile-based components compare to basic HTML elements Create and style your own React Native components and applications Take advantage of platform-specific APIs, as well as modules from the framework's community Incorporate platform-specific components into cross-platform apps Learn common pitfalls of React Native development, and tools for dealing with them Combine a large application's many screens into a cohesive UX Handle state management in a large app with the Redux library

Building Isomorphic JavaScript Apps (Paperback): Jason Strimpel, Maxime Najim Building Isomorphic JavaScript Apps (Paperback)
Jason Strimpel, Maxime Najim
R776 R448 Discovery Miles 4 480 Save R328 (42%) Shipped within 20 - 25 working days

Isomorphic JavaScript, often described as the holy grail of web application development, refers to running JavaScript code on both the browser client and web application server. This application architecture has become increasingly popular for the benefits of SEO, optimized page load and full control of the UI, and isomorphic libraries are being used at companies like Walmart, Airbnb, Facebook, and Netflix. With this practical book, authors Jason Strimpel and Maxime Najim provide the knowledge you need to build and maintain your own isomorphic JavaScript apps. This book includes: Part 1 identifies different classifications of isomorphic JavaScript apps, and shows you how to set up a development environment Part 2 takes you from theory to practice by showing you how to build out your own isomorphic app Part 3 takes you through existing solutions in the market today, providing you with the knowledge you need to bring isomorphic solutions into your development workflow

Medical Image Computing and Computer-Assisted Intervention - MICCAI 2014 - 17th International Conference, Boston, MA, USA,... Medical Image Computing and Computer-Assisted Intervention - MICCAI 2014 - 17th International Conference, Boston, MA, USA, September 14-18, 2014, Proceedings, Part I (Paperback, 2014 ed.)
Polina Golland, Nobuhiko Hata, Christian Barillot, Joachim Hornegger, Robert Howe
R2,446 R1,832 Discovery Miles 18 320 Save R614 (25%) Shipped within 20 - 25 working days

The three-volume set LNCS 8673, 8674, and 8675 constitutes the refereed proceedings of the 17th International Conference on Medical Image Computing and Computer-Assisted Intervention, MICCAI 2014, held in Boston, MA, USA, in September 2014. Based on rigorous peer reviews, the program committee carefully selected 253 revised papers from 862 submissions for presentation in three volumes. The 100 papers included in the first volume have been organized in the following topical sections: microstructure imaging; image reconstruction and enhancement; registration; segmentation; intervention planning and guidance; oncology; and optical imaging.

Python in a Nutshell - A Desktop Quick Reference (Paperback, 3rd Revised edition): Alex Martelli, Anna Ravenscroft, Steve Holden Python in a Nutshell - A Desktop Quick Reference (Paperback, 3rd Revised edition)
Alex Martelli, Anna Ravenscroft, Steve Holden
R1,542 R998 Discovery Miles 9 980 Save R544 (35%) Shipped within 20 - 25 working days

Useful in many roles, from design and prototyping to testing, deployment, and maintenance, Python is consistently ranked among today's most popular programming languages. The third edition of this practical book provides a quick reference to the language-including Python 3.5, 2.7, and highlights of 3.6-commonly used areas of its vast standard library, and some of the most useful third-party modules and packages. Ideal for programmers with some Python experience, and those coming to Python from other programming languages, this book covers a wide range of application areas, including web and network programming, XML handling, database interactions, and high-speed numeric computing. Discover how Python provides a unique mix of elegance, simplicity, practicality, and sheer power. This edition covers: Python syntax, Object-Oriented Python, standard library modules, and third-party Python packages Python's support for file and text operations, persistence and databases, concurrent execution, and numeric computations Networking basics, event-driven programming, and client-side network protocol modules Python extension modules, and tools for packaging and distributing extensions, modules, and applications

Practical Oracle JET - Developing Enterprise Applications in JavaScript (Paperback, 1st ed.): Daniel Curtis Practical Oracle JET - Developing Enterprise Applications in JavaScript (Paperback, 1st ed.)
Daniel Curtis
R721 R491 Discovery Miles 4 910 Save R230 (32%) Shipped within 20 - 25 working days

Learn how to use Oracle's JavaScript Extension Toolkit (JET) as a solution to the all too common problem of internal back office and intranet applications that are typically ugly, clunky, and cumbersome to use. JET simultaneously provides you with a JavaScript toolkit that is cutting-edge while being stable enough for enterprise development in an ecosystem that is notorious for its fast-paced rate of change. Practical Oracle JET walks through the process of developing a functional application using Oracle JET. By the end of this book you will have built a support ticket system using a variety of different components bundled with the toolkit, including lists, inputs, and visualizations. The skills acquired from reading this book and working the examples equip you to build your own applications and take your understanding even further to more advanced topics. What You'll Learn Build a real-world Oracle JET application Understand the fundamental technologies used in JET Control look and feel through theming a JET application Develop interfaces using Web Components Include and interface with third-party libraries Configure automated unit testing of JET applications Who This Book Is For Developers with a basic understanding of JavaScript who want to learn Oracle's JavaScript Extension Toolkit for building client-side applications that can integrate with data services and Oracle Cloud products. The book is also of interest to Oracle ADF developers coming from a Java and WebCenter background who are building new skills in JavaScript and browser-based applications.

Java Alles-in-einem-Band fur Dummies (German, Paperback): Arnold V. Willemer Java Alles-in-einem-Band fur Dummies (German, Paperback)
Arnold V. Willemer
R644 Discovery Miles 6 440 Shipped within 20 - 25 working days
Invent Your Own Computer Games With Python, 4e (Paperback, 4 Revised Edition): Al Sweigart Invent Your Own Computer Games With Python, 4e (Paperback, 4 Revised Edition)
Al Sweigart
R736 R490 Discovery Miles 4 900 Save R246 (33%) Shipped within 20 - 25 working days

Invent Your Own Computer Games with Python will teach you how to make computer games using the popular Python programming language--even if you've never programmed before! Begin by building classic games like Hangman, Guess the Number, and Tic-Tac-Toe, and then work your way up to more advanced games, like a text-based treasure hunting game and an animated collision-dodging game with sound effects. Along the way, you'll learn key programming and math concepts that will help you take your game programming to the next level. Learn how to: Combine loops, variables, and flow control statements into real working programs Choose the right data structures for the job, such as lists, dictionaries, and tuples Add graphics and animation to your games with the pygame module Handle keyboard and mouse input Program simple artificial intelligence so you can play against the computer Use cryptography to convert text messages into secret code Debug your programs and find common errors As you work through each game, you'll build a solid foundation in Python and an understanding of computer science fundamentals. What new game will you create with the power of Python? The projects in this book are compatible with Python 3.

Murachs HTML5 & CSS3 (Paperback, 3 New Edition): Zak Ruvalcaba Murachs HTML5 & CSS3 (Paperback, 3 New Edition)
Zak Ruvalcaba
R1,283 R929 Discovery Miles 9 290 Save R354 (28%) Shipped within 20 - 25 working days

"Until now, my websites looked great but have been coded with what seems like 'duct-tape and bubble-gum' methods, just for appearances and not for professionalism nor compliance. This book taught me all [that is] possible with simple HTML5 and CSS3 coding...What a game changer!" That's what one web designer posted about the previous edition of Murach's HTML5 and CSS3. Now, this 3rd Edition adds professional coverage of Responsive Web Design-a must for all web developers-while it updates and improves all the content in the previous edition. So whether you're a web designer, a JavaScript programmer, a server-side programmer, or a rookie, this book delivers the HTML/CSS coding skills you need today. It begins with an 8-chapter hands-on course that teaches you HTML5 and CSS3 from scratch, showing you how you can't use one without the other nowadays. This quick-start course ends with a chapter that teaches you how to use Responsive Web Design (RWD) so your pages will look good and work right on any screen, from phone to tablet to desktop and beyond. In fact, you'll learn more about RWD in this one chapter than you can in many full books on the subject! After that, you can go on to any other chapter in the book to learn new skills whenever you need them. For example, you can learn how to enhance a site with audio and video clips, forms with HTML5 data validation, or CSS3 transitions and animations. You can see how to use JavaScript and jQuery to add features like accordions, tabs, and slide shows to a page, or to create a mobile site when a responsive site is impractical. You can learn the principles of web design, as well as how to deploy your finished sites. And no matter what, you can use the book as a time-saving reference whenever you have a question about HTML and CSS.

Dependency Injection in .NET Core (Paperback, 2nd edition): Mark Seemann, Steven van Deursen Dependency Injection in .NET Core (Paperback, 2nd edition)
Mark Seemann, Steven van Deursen
R1,075 R806 Discovery Miles 8 060 Save R269 (25%) Shipped within 20 - 25 working days

Description Dependency Injection has become one of the most dominant practices in the past decade, and it's now required knowledge for .NET developers. Dependency Injection in .NET, Second Edition teaches readers to use Dependency Injection to reduce hard-coded dependencies between application components. Readers will dive into thoroughly-explained examples and develop a foundation they can apply to any of the many DI libraries for .NET and .NET Core. Key Features * Integration with common .NET application frameworks * DI patterns and anti-patterns * Aspect-oriented programming * Using Microsoft and open source DI libraries and containers Audience This book is written for intermediate .NET developers and beyond. No previous experience with DI or DI frameworks is required. About the Technology Dependency Injection is an application design pattern where components are loosely-coupled with the objects or data on which they have a dependency.

The IT Support Handbook - A How-To Guide to Providing Effective Help and Support to IT Users (Paperback, 1st ed.): Mike Halsey The IT Support Handbook - A How-To Guide to Providing Effective Help and Support to IT Users (Paperback, 1st ed.)
Mike Halsey
R601 R486 Discovery Miles 4 860 Save R115 (19%) Shipped within 20 - 25 working days

Become a more effective tech professional by learning how to provide the most useful IT support for your users. You'll learn how to efficiently and effectively deal with any type of problem, including operating systems, software, and hardware. IT support is often complex, time-consuming, and expensive, but it doesn't have to be with the right processes in place. Whether you're an individual, part of an IT support team, or managing staff supporting PC users in their homes, The IT Support Handbook will help you understand the right way to approach, troubleshoot, and isolate problems so they can be handled efficiently, with least disruption and cost to your business. You'll make yourself popular with your colleagues, and keep your customers and users happy and productive. What You'll Learn Manage reporting, and keep a record of issues that occur Provide effective remote support for users away from home or working in another office Use error and system reporting in Windows to obtain high-quality, relevant information Spot patterns in user behavior that may be causing difficult-to-diagnose problems Be familiar with best practices to make you a better support professional Who This Book Is For IT professionals, IT support (on-site and remote), and system administrators who manage support teams. No prior knowledge is required.

Core Data in Swift (Paperback): Marcus S. Zarra Core Data in Swift (Paperback)
Marcus S. Zarra
R854 R485 Discovery Miles 4 850 Save R369 (43%) Shipped within 20 - 25 working days

Core Data is intricate, powerful, and necessary. Discover the powerful capabilities integrated into Core Data, and how to use Core Data in your iOS and OS X projects. All examples are current for OS X El Capitan, iOS 9, and the latest release of Core Data. All the code is written in Swift, including numerous examples of how best to integrate Core Data with Apple's newest programming language. Core Data expert Marcus Zarra walks you through a fully developed application based around the Core Data APIs. You'll build on this application throughout the book, learning key Core Data elements such as NSPredicate, NSFetchRequest, thread management, and memory management. Start with the basics of Core Data and learn how to use it to develop your application. Then delve deep into the API details. Explore how to get Core Data integrated into your application properly, and work with this flexible API to create convenience methods to improve your application's maintainability. Reduce your migration difficulties, integrate your Core Data app with iCloud and Watch Kit, and use Core Data in a queue-based environment.By the end of the book, you'll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform. This book is based on Core Data in Objective-C, Third Edition. It focuses on Swift and adds an additional chapter on how to integrate Core Data with an efficient network implementation, with best practices on how to load and pre-load data into your Swift application

Mastering Modular JavaScript (Paperback): Nicolas Bevacqua Mastering Modular JavaScript (Paperback)
Nicolas Bevacqua
R936 R609 Discovery Miles 6 090 Save R327 (35%) Shipped within 20 - 25 working days

Tackle two aspects of JavaScript development, modularity and ECMAScript 6 (ES6). With this practical guide, frontend and backend Node.js developers alike will learn how to scale out JavaScript applications by breaking codebases into smaller modules. Author Nicolas Bevacqua also covers features in ES6--the latest version of the specification that includes JavaScript--that support modularization. If you're a frontend developer or backend Node.js developer with a working knowledge of JavaScript, this book is for you. It's ideal for semi-senior developers, senior developers, technical leaders, and software architects.

Practical Deep Learning for Cloud and Mobile - Real-World AI & Computer Vision Projects Using Python, Keras & TensorFlow... Practical Deep Learning for Cloud and Mobile - Real-World AI & Computer Vision Projects Using Python, Keras & TensorFlow (Paperback)
Anirudh Koul, Siddha Ganju, Meher Kasam
R1,507 R1,132 Discovery Miles 11 320 Save R375 (25%) 14 working days

Whether you're a software engineer aspiring to enter the world of deep learning, a veteran data scientist, or a hobbyist with a simple dream of making the next viral AI app, you might have wondered where do I begin? This step-by-step guide teaches you how to build practical deep learning applications for the cloud and mobile using a hands-on approach. Relying on years of industry experience transforming deep-learning research into award-winning applications, Anirudh Koul, Siddha Ganju, and Meher Kasam guide you through the process of converting an idea into something that people in the real world can use. Train, tune, and deploy computer vision models with Keras, TensorFlow, CoreML, and TensorFlow Lite and go from zero to a production-quality system quickly. Develop deep learning applications for the desktop, cloud, smartphones, browser, and Raspberry Pi Learn by building examples such as Silicon Valley's "Not Hotdog," image search engines, and your own mini-autonomous car Use transfer learning to train models in minutes Optimize your apps to run efficiently on different hardware Discover strategies to scale up from a single user to millions Sharpen practical skills for data collection, model interoperability, and model debugging using visualizations Uncover the potential for bias and explore the ethical underpinnings for AI-driven technology

Google Analytics (Paperback, 3rd Edition): Jerri L. Ledford, Joe Teixeira, Mary E Tyler Google Analytics (Paperback, 3rd Edition)
Jerri L. Ledford, Joe Teixeira, Mary E Tyler
R662 R452 Discovery Miles 4 520 Save R210 (32%) Shipped within 20 - 25 working days

Get the most out of the free Google Analytics service--and get more customers

Google Analytics allows you to discover vital information about how end users interact with their Web sites by collecting vital data and providing tools to analyze it, with the intention of improving the end-user experience and, ultimately converting users into "customers." This indispensible guide delves into the latest updates to the newest version of Google Analytics--3.0--and explains the concepts behind this amazing free tool.

You'll discover what information to track, how to choose the right goals and filters, techniques for reading Google Analytics reports and graphs, and, most importantly, how to compile this data and use it to improve your Web site and attract more potential customers.Takes an in-depth look at Google Analytics 3.0 and walks you through the possibilities it offersExplains how to read Google Analytics reports and graphs so that you can compile this data and use it to improve your Web site and attract more usersShares techniques for converting end users into customersFeatures tips and suggestions for getting the information you need from Google Analytics reports and then converting that information into actionable tasks you can use

With "Google Analytics, Third Edition," you&'ll be well on your way to retrieving the information you need to convert "visitors" to your site into "customers"

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Information Theory, Inference and Learning Algorithms (Hardcover, New): David J. C. MacKay Information Theory, Inference and Learning Algorithms (Hardcover, New)
David J. C. MacKay 2
R1,395 R1,200 Discovery Miles 12 000 Save R195 (14%) Shipped within 20 - 25 working days

This textbook offers comprehensive coverage of Shannon's theory of information as well as the theory of neural networks and probabilistic data modelling. It includes explanations of Shannon's important source encoding theorem and noisy channel theorem as well as descriptions of practical data compression systems. Many examples and exercises make the book ideal for students to use as a class textbook, or as a resource for researchers who need to work with neural networks or state-of-the-art error-correcting codes.

Beginning jQuery 2 for ASP.NET Developers - Using jQuery 2 with ASP.NET Web Forms and ASP.NET MVC (Paperback, 1st ed.): Bipin... Beginning jQuery 2 for ASP.NET Developers - Using jQuery 2 with ASP.NET Web Forms and ASP.NET MVC (Paperback, 1st ed.)
Bipin Joshi
R1,149 R1,079 Discovery Miles 10 790 Save R70 (6%) Shipped within 20 - 25 working days

jQuery is the most popular JavaScript library in use today, appearing on nearly two thirds of the 10,000 most visited sites on the web. With this sort of popularity, it's clear that ASP.NET developers can't afford to miss out. By combining jQuerywith ASP.NET you get the best of both worlds: the client-side interactivity and responsiveness of JavaScript with the robustness and extensibility of Microsoft's web stack. Beginning jQuery 2 for ASP.NET Developers shows you how. To begin with, you'll find out how jQuery hooks up with your ASP.NET controls, and simplifies event handling by keeping it in the browser. Then you'lllearn tohandle dynamic content and responsive layouts byinteracting withthe DOM.Effects and animations are one of the most popular uses of the jQuery library, so we cover that nextshowing you how to get a sleek modern look and feel to your siteusing some of the vast library of JavaScript that's already out there waiting to be used. Ajax is one ofthe areas where jQuery really shines, so you'll find out how to make Ajax calls toa web service andget data ontoa page without waiting for slow ASP.NET postbacks every time. And no book onjQuery would be complete without jQuery Mobile: thepopular mobile web framework thatgets you writing sites that work across all the major mobile platforms. What you'll learn Learn to select DOM elements using powerful jQuery selectors. Use jQuery with ASP.NET server controls, ASP.NET MVC form fields and other DOM elements. Manipulate and traverse the DOM tree and add jQuery effects to ASP.NET web pages. Learn to make Ajax calls and pass JSON data to Web Services, Web Methods, WCF services, controller action methods, HTTP handlers and Web APIs. Understand code reuse by creating and using jQuery plug-ins. Get introduced with jQuery UI and jQuery mobile and use them in ASP.NET Web Forms and MVC applications. Who this book is for This book is for novice to intermediate developers who want to improve and enhance their ASP.NET Web Forms and ASP.NET MVC projects with client-side scripting.

Forge Your Future with Open Source (Paperback): VM (Vicky) Brasseur Forge Your Future with Open Source (Paperback)
VM (Vicky) Brasseur
R735 R436 Discovery Miles 4 360 Save R299 (41%) Shipped within 20 - 25 working days

Free and open source is the foundation of software development, and it's built by people just like you. Discover the fundamental tenets that drive the movement. Take control of your career by selecting the right project to meet your professional goals. Master the language and avoid the pitfalls that typically ensnare new contributors. Join a community of like-minded people and change the world. Programmers, writers, designers, and everyone interested in software will make their mark through free and open source software contributions. Free and open source software is the default choice for the programming languages and technologies which run our world today, and it's all built and maintained by people just like you. No matter your skill level or area of expertise, with this book you will contribute to free and open source software projects. Using this practical approach you'll understand not only the mechanics of contributing, but also how doing so helps your career as well as the community. This book doesn't assume that you're a programmer, or even that you have prior experience with free and open source software. Learn what open source is, where it came from, and why it's important. Start on the right foot by mastering the structure and tools you need before you contribute. Choose the right project for you, amplifying the impact of your contribution. Submit your first contribution, whether it's code, writing, design, or community organising. Find out what to do when things don't go the way you expect. Discover how to start your own project and make it friendly and welcoming to contributors. Anyone can contribute! Make your mark today and help others while also helping yourself.

Evolutionary Psychology and Digital Games - Digital Hunter-Gatherers (Hardcover): Johannes Breuer, Daniel Pietschmann, Benny... Evolutionary Psychology and Digital Games - Digital Hunter-Gatherers (Hardcover)
Johannes Breuer, Daniel Pietschmann, Benny Liebold, Benjamin P. Lange
R2,679 Discovery Miles 26 790 Shipped within 20 - 25 working days

Evolutionary Psychology and Digital Games: Digital Hunter-Gatherers is the first edited volume that systematically applies evolutionary psychology to the study of the use and effects of digital games. The book is divided into four parts: Theories and Methods Emotion and Morality Social Interaction Learning and Motivation These topics reflect the main areas of digital games research as well as some of the basic categories of psychological research. The book is meant as a resource for researchers and graduate students in psychology, anthropology, media studies and communication as well as video game designers who are interested in learning more about the evolutionary roots of player behaviors and experiences.

Clojure Applied (Paperback): Alex Miller, Ben Vandgrift Clojure Applied (Paperback)
Alex Miller, Ben Vandgrift
R729 R486 Discovery Miles 4 860 Save R243 (33%) Shipped within 20 - 25 working days

Think in the Clojure way! Once you're familiar with Clojure, take the next step with extended lessons on the best practices and most critical decisions you'll need to make while developing. Learn how to model your domain with data, transform it with pure functions, manage state, spread your work across cores, and structure apps with components. Discover how to use Clojure in the real world, and unlock the speed and power of this beautiful language on the Java Virtual Machine. Clojure Applied gives you the practical, realistic advice and depth of field that's been missing from your development practice. You want to develop software in the most effective, efficient way possible. This book gives you the answers you've been looking for in friendly, clear language. Dive into the core concepts of Clojure: immutable collections, concurrency, pure functions, and state management. You'll finally get the complete picture you've been looking for, rather than dozens of puzzle pieces you must assemble yourself.First, explore the core concepts of Clojure development: learn how to model your domain with immutable data; choose the ideal collection; and write simple, pure functions for efficient transformation. Next you'll apply those core concepts to build applications: discover how Clojure manages state and identity; spread your work for concurrent programming; and create and assemble components. Finally, see how to manage external integration and deployment concerns by developing a testing strategy, connecting with other data sources, and getting your libraries and applications out the door. Go beyond the toy box and into Clojure's way of thinking. By the end of this book, you'll have the tools and information to put Clojure's strengths to work. What You Need: To follow along with the examples in the book, you will need Clojure 1.6, Leinegen 2, and Java 6 or higher.

Electronic Structure Calculations on Graphics Processing Units - From Quantum Chemistry to Condensed Matter Physics... Electronic Structure Calculations on Graphics Processing Units - From Quantum Chemistry to Condensed Matter Physics (Hardcover)
Ross C. Walker, Andreas W. Goetz
R2,679 R2,392 Discovery Miles 23 920 Save R287 (11%) Shipped within 20 - 25 working days

Electronic Structure Calculations on Graphics Processing Units: From Quantum Chemistry to Condensed Matter Physics provides an overview of computing on graphics processing units (GPUs), a brief introduction to GPU programming, and the latest examples of code developments and applications for the most widely used electronic structure methods. The book covers all commonly used basis sets including localized Gaussian and Slater type basis functions, plane waves, wavelets and real-space grid-based approaches. The chapters expose details on the calculation of two-electron integrals, exchange-correlation quadrature, Fock matrix formation, solution of the self-consistent field equations, calculation of nuclear gradients to obtain forces, and methods to treat excited states within DFT. Other chapters focus on semiempirical and correlated wave function methods including density fitted second order Moller-Plesset perturbation theory and both iterative and perturbative single- and multireference coupled cluster methods. Electronic Structure Calculations on Graphics Processing Units: From Quantum Chemistry to Condensed Matter Physics presents an accessible overview of the field for graduate students and senior researchers of theoretical and computational chemistry, condensed matter physics and materials science, as well as software developers looking for an entry point into the realm of GPU and hybrid GPU/CPU programming for electronic structure calculations.

Professional WebGL Programming - Developing 3D Graphics for the Web (Paperback): Andreas Anyuru Professional WebGL Programming - Developing 3D Graphics for the Web (Paperback)
Andreas Anyuru
R684 R465 Discovery Miles 4 650 Save R219 (32%) Shipped within 20 - 25 working days

Everything you need to know about developing hardware-accelerated 3D graphics with WebGL

As the newest technology for creating 3D graphics on the web, in both games, applications, and on regular websites, WebGL gives web developers the capability to produce eye-popping graphics. This book teaches you how to use WebGL to create stunning cross-platform apps. The book features several detailed examples that show you how to develop 3D graphics with WebGL, including explanations of code snippets that help you understand the why behind the how.

You will also develop a stronger understanding of WebGL development from coverage that:

-Provides a comprehensive overview of WebGL and shows how it relates to other graphics-related technologies-Addresses important topics such as the WebGL graphics pipeline, 3D transformations, texturing and lighting -Teaches you how to write vertex shaders and fragment shaders for WebGL -Includes a lot of useful guidelines, tips, and tricks for WebGL performance optimizations

Professional WebGL Programming is the first book on the market to delve into this fascinating topic and it puts you on your way to mastering the possibilities that exist with WebGL.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Fundamentals of Programming using Java
Edward Currie Paperback  (1)
R655 R559 Discovery Miles 5 590
JavaScript - The Web Warrior Series
Sasha Vodnik, Don Gosselin Paperback  (1)
R862 R735 Discovery Miles 7 350
Coders - Who They Are, What They Think…
Clive Thompson Paperback  (1)
R250 R209 Discovery Miles 2 090
Program Construction - Calculating…
Roland Backhouse Paperback R1,053 R962 Discovery Miles 9 620
Schaum's Outline of Fundamentals of SQL…
Ramon A. Mata-Toledo, Pauline K. Cushman Paperback R527 R417 Discovery Miles 4 170
Computer Coding Games For Kids - A…
Carol Vorderman Paperback  (1)
R344 R243 Discovery Miles 2 430
Programming with Mobile Applications…
Thomas M. Duffy Paperback R956 R801 Discovery Miles 8 010
A Guide To SQL
Philip Pratt, Mary Z Last Paperback R770 R652 Discovery Miles 6 520
Creating a Winning E-Business
H. Albert Napier, Stuart Wagner, … Paperback R687 R587 Discovery Miles 5 870
Portrait Revolution - Inspiration, Tips…
Julia L Kay Paperback  (1)
R479 R341 Discovery Miles 3 410

 

Partners