0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (12)
  • R250 - R500 (45)
  • R500+ (728)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Object-oriented programming (OOP)

Learn Programming With Unreal Script (Paperback): Kyle Langley Learn Programming With Unreal Script (Paperback)
Kyle Langley
R432 Discovery Miles 4 320 Ships in 10 - 15 working days

For those who are looking at learning the beginning aspects of object-oriented programming, while also wanting to understand how to make video games with the Unreal Development Kit. After learning the fundamentals, continue on to make an "example game," which will help you better understand the concepts of passing data through functions and from classes, in order to perform tasks for game characters, weapons, game states, and simple Artificial Intelligence. You should also understand the basic concepts behind how the different game classes are related to each other, as well as how each of these classes are designed to function.

Scala Data Analysis Cookbook (Paperback): Arun Manivannan Scala Data Analysis Cookbook (Paperback)
Arun Manivannan
R1,237 Discovery Miles 12 370 Ships in 10 - 15 working days

Navigate the world of data analysis, visualization, and machine learning with over 100 hands-on Scala recipes About This Book * Implement Scala in your data analysis using features from Spark, Breeze, and Zeppelin * Scale up your data anlytics infrastructure with practical recipes for Scala machine learning * Recipes for every stage of the data analysis process, from reading and collecting data to distributed analytics Who This Book Is For This book shows data scientists and analysts how to leverage their existing knowledge of Scala for quality and scalable data analysis. What You Will Learn * Familiarize and set up the Breeze and Spark libraries and use data structures * Import data from a host of possible sources and create dataframes from CSV * Clean, validate and transform data using Scala to pre-process numerical and string data * Integrate quintessential machine learning algorithms using Scala stack * Bundle and scale up Spark jobs by deploying them into a variety of cluster managers * Run streaming and graph analytics in Spark to visualize data, enabling exploratory analysis In Detail This book will introduce you to the most popular Scala tools, libraries, and frameworks through practical recipes around loading, manipulating, and preparing your data. It will also help you explore and make sense of your data using stunning and insightfulvisualizations, and machine learning toolkits. Starting with introductory recipes on utilizing the Breeze and Spark libraries, get to grips withhow to import data from a host of possible sources and how to pre-process numerical, string, and date data. Next, you'll get an understanding of concepts that will help you visualize data using the Apache Zeppelin and Bokeh bindings in Scala, enabling exploratory data analysis. iscover how to program quintessential machine learning algorithms using Spark ML library. Work through steps to scale your machine learning models and deploy them into a standalone cluster, EC2, YARN, and Mesos. Finally dip into the powerful options presented by Spark Streaming, and machine learning for streaming data, as well as utilizing Spark GraphX. Style and approach This book contains a rich set of recipes that covers the full spectrum of interesting data analysis tasks and will help you revolutionize your data analysis skills using Scala and Spark.

Mastering C# Concurrency (Paperback): Eugene Agafonov, Andrew Koryavchenko Mastering C# Concurrency (Paperback)
Eugene Agafonov, Andrew Koryavchenko
R1,422 Discovery Miles 14 220 Ships in 10 - 15 working days

Create robust and scalable applications along with responsive UI using concurrency and the multi-threading infrastructure in .NET and C# About This Book * Learn to combine your asynchronous operations with Task Parallel Library * Master C#'s asynchronous infrastructure and use asynchronous APIs effectively to achieve optimal responsiveness of the application * An easy-to-follow, example-based guide that helps you to build scalable applications using concurrency in C# Who This Book Is For If you are a C# developer who wants to develop modern applications in C# and wants to overcome problems by using asynchronous APIs and standard patterns, then this book is ideal for you. Reasonable development knowledge, an understanding of core elements and applications related to the .Net platform, and also the fundamentals of concurrency is assumed. What You Will Learn * Apply general multithreading concepts to your application's design * Leverage lock-free concurrency and learn about its pros and cons to achieve efficient synchronization between user threads * Combine your asynchronous operations with Task Parallel Library * Make your code easier with C#'s asynchrony support * Use common concurrent collections and programming patterns * Write scalable and robust server-side asynchronous code * Create fast and responsible client applications * Avoid common problems and troubleshoot your multi-threaded and asynchronous applications In Detail Starting with the traditional approach to concurrency, you will learn how to write multithreaded concurrent programs and compose ways that won't require locking. You will explore the concepts of parallelism granularity, and fine-grained and coarse-grained parallel tasks by choosing a concurrent program structure and parallelizing the workload optimally. You will also learn how to use task parallel library, cancellations, timeouts, and how to handle errors. You will know how to choose the appropriate data structure for a specific parallel algorithm to achieve scalability and performance. Further, you'll learn about server scalability, asynchronous I/O, and thread pools, and write responsive traditional Windows and Windows Store applications. By the end of the book, you will be able to diagnose and resolve typical problems that could happen in multithreaded applications. Style and approach An easy-to-follow, example-based guide that will walk you through the core principles of concurrency and multithreading using C#.

Introduction To Python Programming (Paperback): Arnab Banerjee Introduction To Python Programming (Paperback)
Arnab Banerjee
R369 Discovery Miles 3 690 Ships in 10 - 15 working days
Python 3 Object-oriented Programming - (Paperback, 2nd Revised edition): Dusty Phillips Python 3 Object-oriented Programming - (Paperback, 2nd Revised edition)
Dusty Phillips
R1,456 Discovery Miles 14 560 Ships in 10 - 15 working days

0

Learn C# in One Day and Learn It Well - C# for Beginners with Hands-on Project (Paperback): Jamie Chan Learn C# in One Day and Learn It Well - C# for Beginners with Hands-on Project (Paperback)
Jamie Chan
R349 Discovery Miles 3 490 Ships in 10 - 15 working days
Visual Basic 2015 Unleashed (Paperback): Alessandro Del Sole Visual Basic 2015 Unleashed (Paperback)
Alessandro Del Sole
R763 Discovery Miles 7 630 Ships in 2 - 4 working days

Using Visual Basic 2015, developers can build cutting-edge applications that run practically anywhere: on Windows desktops, new Windows 10 devices, in mobile and cloud environments, and beyond. Visual Basic 2015 Unleashed is the most comprehensive, practical reference to modern programming with VB 2015. Long-time Visual Basic MVP Alessandro Del Sole walks you through the latest version of the language, helping you thoroughly master its most valuable features, most powerful programming techniques, and most effective development patterns. Next, he shows how to use Visual Basic 2015 to build robust, effective software in a wide range of environments. Extensively updated for Visual Basic 2015's major improvements, this guide covers both Visual Basic 2015 Professional Edition for professional developers and the free Community Edition for hobbyists, novices, and students. Del Sole has added detailed coverage of building new universal Windows apps for Windows 10 and using new Visual Studio 2015 capabilities to supercharge your productivity as a developer. If you want to leverage all of VB 2015's power, this is the book you need. Detailed information on how to... Understand the Visual Studio 2015 IDE, .NET Framework 4.6 and the new .NET Core 5, and the anatomy of a VB 2015 application Debug VB applications and implement error handling and exceptions Keep your code clean and well-organized with VB 2015's new refactoring tools Master modern VB object development: namespaces, modules, structures, enums, inheritance, interfaces, generics, delegates, events, collections, iterators, and more Share Visual Basic code with Portable Class Libraries and Shared Projects Access data with LINQ and ADO.NET Entity Framework Manipulate XML documents with LINQ and XML Literals Build and deploy applications to run in the Microsoft Azure cloud Develop universal Windows apps that run on any Windows 10 device Use advanced .NET 4.6 platform capabilities, including async and parallel programming, multithreading, assemblies, reflection, and coding attributes Leverage new compiler APIs to write custom domain-specific live code analysis rules Test code with unit tests and TDD Deploy apps efficiently with InstallShield for Visual Studio and ClickOnce

Making Stupid Computers Look Really Smart - Computer Programming With C# (Paperback): James Thomas Crawford Making Stupid Computers Look Really Smart - Computer Programming With C# (Paperback)
James Thomas Crawford
R1,015 Discovery Miles 10 150 Ships in 10 - 15 working days
Scala for Java Developers (Paperback): Thomas Alexandre Scala for Java Developers (Paperback)
Thomas Alexandre
R1,248 Discovery Miles 12 480 Ships in 10 - 15 working days

This step by step guide is full of easy to follow code taken from realworld examples explaining the migration and integration of Scala in a Java project. If you are a Java developer or a Java architect, working in Java EEbased solutions and want to start using Scala in your daily programming, this book is ideal for you. This book will get you up and running quickly by adopting a pragmatic approach with realworld code samples. No prior knowledge of Scala is required.

Mastering Objectoriented Python (Paperback): Steven F Lott Mastering Objectoriented Python (Paperback)
Steven F Lott
R1,379 Discovery Miles 13 790 Ships in 10 - 15 working days

This book follows a standard tutorial approach with approximately 750 code samples spread through the 19 chapters. This amounts to over 5,900 lines of code that illustrate each concept. This book is aimed at programmers who have already learned the basics of objectoriented Python and need to write more sophisticated, flexible code that integrates seamlessly with the rest of Python. This book assumes a computer science background, with experience of common Python design patterns.

Vaadin 7 UI Design By Example: Beginner's Guide (Paperback): Alejandro Duarte Vaadin 7 UI Design By Example: Beginner's Guide (Paperback)
Alejandro Duarte
R1,372 Discovery Miles 13 720 Ships in 10 - 15 working days

This book is a hands-on Beginner's Guide for developers who are new to Vaadin and/or Vaadin UI components. The book will teach readers through examples to use each of the exciting components to build and add various aspects of the user interface to their web apps.If you have experience with the Java language and want to create web applications that look good without having to deal with HTML, XML, and JavaScript, this book is for you. Basic Java programming skills are required, but no web development knowledge is needed at all.

Gideros Mobile Game Development (Paperback): Arturs Sosins Gideros Mobile Game Development (Paperback)
Arturs Sosins
R991 Discovery Miles 9 910 Ships in 10 - 15 working days

This book is a detailed guide to create and deploy mobile games on multiple mobile platforms with an emphasis on practical examples that help you learn how to make your own games quickly and efficiently. This book is for developers who are new to mobile game development or who have tried the native development of mobile games and want a simpler, faster tool that can support a wide variety of platforms and devices. Readers are expected to be at least partially familiar with the Lua game scripting language that Gideros uses for its scripts.

Apache Solr 4 Cookbook (Paperback): Rafal Kuc Apache Solr 4 Cookbook (Paperback)
Rafal Kuc
R1,183 Discovery Miles 11 830 Ships in 10 - 15 working days

"Apache Solr 4 Cookbook" is written in a helpful, practical style with numerous hands-on recipes to help you master Apache Solr to get more precise search results and analysis, higher performance, and reliability. This book is for developers who wish to learn how to master Apache Solr 4. This book will specifically appeal to developers who wish to quickly get to grips with the changes and new features of Apache Solr 4. This book is also handy as a practical guide to solving common problems and issues when using Apache Solr.

Mastering openFrameworks: Creative Coding Demystified (Paperback): Denis Perevalov Mastering openFrameworks: Creative Coding Demystified (Paperback)
Denis Perevalov
R1,282 Discovery Miles 12 820 Ships in 10 - 15 working days

This book gives clear and effective instructions, stuffed with practical examples, to build your own fun, stunning and highly-interactive openFrameworks applications. Each chapter is focused differently and has a new theme to it. This book targets visual artists, designers, programmers and those interested in creative coding by getting started with openFrameworks. This book will help you understand the capabilities of openFrameworks to help you create visually stunning and fully interactive applications. You should have a basic knowledge of object oriented programming, such as C++, Java, Python, ActionScript 3, etc.

Java How To Program (Early Objects), Global Edition (Paperback, 10th edition): Harvey Deitel, Paul Deitel Java How To Program (Early Objects), Global Edition (Paperback, 10th edition)
Harvey Deitel, Paul Deitel
R624 Discovery Miles 6 240 Ships in 2 - 4 working days

Intended for use in the Java programming course The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Java How to Program (Early Objects), Tenth Edition, teaches programming by presenting the concepts in the context of full working programs and takes an early-objects approach MyProgrammingLab for Java How to Program (Early Objects) is a total learning package. MyProgrammingLab is an online homework, tutorial, and assessment program that truly engages students in learning. It helps students better prepare for class, quizzes, and exams-resulting in better performance in the course-and provides educators a dynamic set of tools for gauging individual and class progress. Teaching and Learning Experience This program presents a better teaching and learning experience-for you and your students. *Personalize Learning with MyProgrammingLab: Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming.*Teach Programming with the Deitels' Signature Live Code Approach: Java language features are introduced with thousands of lines of code in hundreds of complete working programs. *Introduce Objects Early: Presenting objects and classes early gets students thinking about objects immediately and mastering these concepts more thoroughly. *Keep Your Course Current: This edition can be used with Java SE 7 or Java SE 8, and is up-to-date with the latest technologies and advancements. *Facilitate Learning with Outstanding Applied Pedagogy: Making a Difference exercise sets, projects, and hundreds of valuable programming tips help students apply concepts. *Support Instructors and Students: Student and instructor resources are available to expand on the topics presented in the text.

Elasticsearch Server (Paperback, 2nd edition): Rafal Kuc, Marek Rogozinski Elasticsearch Server (Paperback, 2nd edition)
Rafal Kuc, Marek Rogozinski
R1,436 Discovery Miles 14 360 Ships in 10 - 15 working days

This book is a detailed, practical, handson guide packed with reallife scenarios and examples which will show you how to implement an ElasticSearch search engine on your own websites. If you are a web developer or a user who wants to learn more about ElasticSearch, then this is the book for you. You do not need to know anything about ElastiSeach, Java, or Apache Lucene in order to use this book, though basic knowledge about databases and queries is required.

Liferay Portal Performance Best Practices (Paperback): Samir Bhatt Liferay Portal Performance Best Practices (Paperback)
Samir Bhatt
R990 Discovery Miles 9 900 Ships in 10 - 15 working days

A step-by-step tutorial on implementing Liferay- based portals to learn performance best practices. The book is good for Liferay portal developers and architects who want to learn performance best practices for implementing Liferay- based solutions. It is assumed that you have a working knowledge of the Liferay portal.

Objective-C Programming - The Big Nerd Ranch Guide (Paperback, 2nd edition): Aaron Hillegass, Mikey Ward Objective-C Programming - The Big Nerd Ranch Guide (Paperback, 2nd edition)
Aaron Hillegass, Mikey Ward
R1,089 Discovery Miles 10 890 Ships in 12 - 19 working days

Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C language is your first step on the journey from someone who uses apps to someone who writes them. Based on Big Nerd Ranch's popular Objective-C Bootcamp, Objective-C Programming: The Big Nerd Ranch Guide covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies. Compatible with Xcode 5, iOS 7, and OS X Mavericks (10.9), this guide features short chapters and an engaging style to keep you motivated and moving forward. At the same time, it encourages you to think critically as a programmer. Here are some of the topics covered: Using Xcode, Apple's documentation, and other tools Programming basics: variables, loops, functions, etc. Objects, classes, methods, and messages Pointers, addresses, and memory management with ARC Properties and Key-Value Coding (KVC) Class extensions Categories Classes from the Foundation framework Blocks Delegation, target-action, and notification design patterns Key-Value Observing (KVO) Runtime basics

Vaadin 7 Cookbook (Paperback): Jaroslav Holan, Ondrej Kvasnovsky Vaadin 7 Cookbook (Paperback)
Jaroslav Holan, Ondrej Kvasnovsky
R1,429 Discovery Miles 14 290 Ships in 10 - 15 working days

This is a cookbook with easy-to-follow recipes containing practical and detailed examples which are all fully backed up with code, illustrations, and tips. "Vaadin 7 Cookbook" is for developers who want to create Rich Internet Applications with Vaadin. Both newcomers to Vaadin and those who have some experience with it will find recipes to expand their working knowledge of Vaadin.

Sonar Code Quality Testing Essentials (Paperback): Charalampos Arapidis Sonar Code Quality Testing Essentials (Paperback)
Charalampos Arapidis
R1,394 Discovery Miles 13 940 Ships in 10 - 15 working days

This is a step-by-step tutorial enriched with practical examples and the necessary screenshots for easy and quick learning. This book is for you if you are a Java developer or a Team Manager familiar with Java and want to ensure the quality of your code using Sonar. You should have a background with Java and unit testing in general.

C++ Application Development with Code::Blocks (Paperback, 2nd Revised edition): Biplab Kumar Modak C++ Application Development with Code::Blocks (Paperback, 2nd Revised edition)
Biplab Kumar Modak
R1,091 Discovery Miles 10 910 Ships in 10 - 15 working days

This is a comprehensive tutorial with step-by-step instructions on how to develop applications with Code::Blocks. This book is for C++ developers who wish to use Code::Blocks to create applications with a consistent look and feel across multiple platforms. This book assumes that you are familiar with the basics of the C++ programming language.

Instant RubyMine Assimilation (Paperback): Dave Jones Instant RubyMine Assimilation (Paperback)
Dave Jones
R709 Discovery Miles 7 090 Ships in 10 - 15 working days

Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. Get the job done and learn as you go. A practical guide comprising of easy-to-follow recipes which provide concise and clear steps to help you enter the world of RubyMine. Instant RubyMine is ideal for you, if you are new to RubyMine or well acquainted with the technology. All you need is basic knowledge of writing in Ruby or Ruby on Rails.

Instant Moodle Quiz Module How-to (Paperback): Joan Coy Instant Moodle Quiz Module How-to (Paperback)
Joan Coy
R666 Discovery Miles 6 660 Ships in 10 - 15 working days

Step-by step application of the features of Moodle Quiz provides a good grounding in creating effective assessment FOR and OF learning. If you are doing any kind of instruction using Moodle as your Learning Management System, this book is for you! Strong assessment is one of the keys to effective instruction and successful learners. Readers are expected to have a basic working knowledge of Moodle and access to a course they are instructing.

Perl One-liners (Paperback): Peteris Krumins Perl One-liners (Paperback)
Peteris Krumins
R1,064 Discovery Miles 10 640 Ships in 10 - 15 working days

Part of the fun of programming in Perl lies in tackling tedious tasks with short, efficient, and reusable code. Often, the perfect tool is the one-liner, a small but powerful program that fits in one line of code and does one thing really well.In Perl One-Liners, author and impatient hacker Peteris Krumins takes you through more than 100 compelling one-liners that do all sorts of handy things, such as manipulate line spacing, tally column values in a table, and get a list of users on a system. This cookbook of useful, customizable, and fun scripts will even help hone your Perl coding skills, as Krumins dissects the code to give you a deeper understanding of the language.You'll find one-liners that: Encode, decode, and convert stringsGenerate random passwordsCalculate sums, factorials, and the mathematical constants π and eAdd or remove spacesNumber lines in a filePrint lines that match a specific patternCheck to see if a number is prime with a regular expressionConvert IP address to decimal formReplace one string with anotherAnd many more Save time and sharpen you coding skills as you learn to conquer those pesky tasks in a few precisely placed keystrokes with Perl One-Liners.

Oop - Learn Object Oriented Thinking and Programming (Paperback): Rudolf Pecinovsky Oop - Learn Object Oriented Thinking and Programming (Paperback)
Rudolf Pecinovsky
R1,196 Discovery Miles 11 960 Ships in 10 - 15 working days

You can find a whole range of programming textbooks intended for complete beginners. However, this one is exceptional to certain extent. The whole textbook is designed as a record of the dialogue of the author with his daughter who wants to learn programming. The author endeavors not to explain the Java programming language to the readers, but to teach them real programming. To teach them how to think and design the program as the experienced programmers do. Entire matter is explained in a very illustrative way which means even a current secondary school student can understand it quite simply. The book comes out of the author's long-term experience with teaching children, university students as well as professional programmers. The author teaches programming according to the Architecture First methodology which reacts at the companies' complaints that the school graduates are usually good in coding, but bad in software architecture. Coding itself is gradually taken over by various code-generators, but the work of the architect will stay irreplaceable for a long time. The author pursues the pedagogical principle saying that those items considered as the most important should be presented as soon as possible. Therefore he leads the readers to apply the proper design of the architecture of the created program and to avoid common mistakes since the very beginning. For designing the programs, the development environment BlueJ is used, which is proposed specially for the beginners and which enables explaining, demonstrating and programming a number of basic architectonic constructs without leaving the architectonic level and degrading to the code level. The book is divided into three parts. The first one deals with the explanation of basic constructs of the object oriented programming and all proposed programs are created by the code-generator incorporated in BlueJ. The second part repeats the explained constructs and the readers can learn how to code the proposed program similarly as was done by the generator in the first part. The third part presents constructs which are beyond the bounds of abilities of the used code-generator, and therefore the readers have to program them themselves. Despite that, the explanation core keeps in the level of architecture. The book is determined above all for complete beginners. However, the experience proved that even the intermediate programmers can find a lot of interesting and informative in it.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Introduction Coding - Learn Python With…
Python Accademy Hardcover R756 R662 Discovery Miles 6 620
Python For Beginners - Learn Python In 5…
James Tudor Hardcover R718 Discovery Miles 7 180
Agile Scrum Implementation and Its…
Kenneth R Walsh, Sathiadev Mahesh, … Hardcover R6,500 Discovery Miles 65 000
Python for Beginners - A complete…
Aiden Phillips Hardcover R974 R836 Discovery Miles 8 360
Object-Oriented Analysis and Design for…
Raul Sidnei Wazlawick Paperback R1,186 Discovery Miles 11 860
Job Ready Python
H Balti Paperback R878 R812 Discovery Miles 8 120
Data Structures and Algorithm Analysis…
Mark Weiss Paperback R2,548 Discovery Miles 25 480
The Jakarta EE Platform Specification…
Eclipse Foundation Hardcover R1,156 Discovery Miles 11 560
Using UML - Software Engineering with…
Perdita Stevens Paperback R2,462 Discovery Miles 24 620
ISE Object-Oriented Software…
David Kung Paperback R1,905 Discovery Miles 19 050

 

Partners