Your cart

Your cart is empty

Browse All departments
  • R0 - R50 (15)
  • R50 - R100 (39)
  • R100 - R250 (1,419)
  • R250 - R500 (3,903)
  • R500+ (26,695)
  • -
Author / Contributor

Books > Computing & IT > Computer programming

Basic Programming Principles (Paperback, 2nd ed): C.M. Pretorius, H.G. Erasmus Basic Programming Principles (Paperback, 2nd ed)
C.M. Pretorius, H.G. Erasmus 2
R391 R315 Discovery Miles 3 150 Save R76 (19%) In stock

The ability to clearly specify each step to create a problem-free computer program is a primary skill needed by programmers. Basic Programming Principles 2nd edition guides beginner programmers through the challenges of planning a computer program by presenting the text in a simple and straightforward manner. It contains many examples and exercises with explanations and answers that promote learners' understanding. New exercises provide opportunities for students to apply the principles of programming and problem-solving and learning outcomes highlight the key learning areas. It is an update of Basic Programming Principles: Using Visual Basic.Net 2nd edition without reference to the Visual Basic.Net.

Creating a Winning E-Business (Paperback, 2nd edition): H. Albert Napier, Stuart Wagner, Ollie Rivers Creating a Winning E-Business (Paperback, 2nd edition)
H. Albert Napier, Stuart Wagner, Ollie Rivers
R576 R496 Discovery Miles 4 960 Save R80 (14%) In stock

Creating a Winning E-Business, Second Edition illustrates the processes involved with planning, starting, and marketing a new e-business in today's environment. Four types of cases are used in this practical, entrepreneurial guide to provide a real-world approach, including a book-long running case study complimented by chapter specific real-world case studies that open and close each chapter. Additionally, case studies that feature both successful and unsuccessful ventures are found throughout the book enabling students to learn from the actions of others. A new chapter on Affiliation programs (such as Amazon.com's Associates program) is featured and all chapters are updated to reflect industry changes since the publication of the first edition.

Programming Logic and Design, Comprehensive (Paperback, 8th edition): Joyce Farrell Programming Logic and Design, Comprehensive (Paperback, 8th edition)
Joyce Farrell
R684 R588 Discovery Miles 5 880 Save R96 (14%) In stock

Prepare beginning programmers with the most important principles for developing structured program logic with Farrell's highly effective PROGRAMMING LOGIC AND DESIGN, COMPREHENSIVE, 8E. This popular text takes a unique, language-independent approach to programming with a distinctive emphasis on modern conventions. The book's clear, concise writing style eliminates highly technical jargon while introducing universal programming concepts and encouraging a strong programming style and logical thinking. Clear revised explanations utilize flowcharts, pseudocode, and diagrams to ensure even readers with no prior programming experience fully understand modern programming and design concepts. Farrell's proven learning features help students gain a better understanding of the scope of programming today while common business examples help illustrate key points. Readers can use this proven book alone or paired with a language-specific companion text that emphasizes C++, Java or Visual Basic.

Data Structures Using C++, International Edition (Paperback, International Edition): D. Malik Data Structures Using C++, International Edition (Paperback, International Edition)
D. Malik
R775 R665 Discovery Miles 6 650 Save R110 (14%) In stock

This highly-anticipated CS2 text from Dr. D.S. Malik is ideal for a one-semester course focused on data structures. Clearly written with the student in mind, this text focuses on Data Structures and includes advanced topics in C++ such as Linked Lists and the Standard Template Library (STL). This student-friendly text features abundant Programming Examples and extensive use of visual diagrams to reinforce difficult topics. Students will find Dr. Malik's use of complete programming code and clear display of syntax, explanation, and example easy to read and conducive to learning.

C# 3.0 THE COMPLETE REFERENCE (Paperback, 3rd edition): Herbert Schildt C# 3.0 THE COMPLETE REFERENCE (Paperback, 3rd edition)
Herbert Schildt
R1,196 R948 Discovery Miles 9 480 Save R248 (21%) Within 7 - 15 working days

The Most Comprehensive C# Resource Available

With its support for Language-Integrated Query (LINQ), C# 3.0 has revolutionized C# programming, and bestselling author Herb Schildt has updated and expanded his classic programming reference to cover it. Using carefully crafted explanations, insider tips, and hundreds of examples, this book presents in-depth coverage of all aspects of C#, including its keywords, syntax, and core libraries. Of course, details on the new C# 3.0 features, such as LINQ, lambda expressions, implicitly typed variables, and anonymous types are included.

Essential for every C# programmer, this comprehensive guide is written in the clear, crisp, uncompromising style that has made Herb the choice of millions worldwide. Whether you are a novice programmer or a seasoned pro, the answers to all of your C# questions can be found in this definitive resource.

Coverage includes: Data types and operatorsControl statements Classes and objectsConstructors, destructors, and methodsInterfaces, arrays, enumerations, and structuresMethod and operator overloadingInheritance and virtual methodsReflection and runtime type IDException handling Delegates, properties, events, and indexersAttributes MultithreadingGenericsLINQ (Language-Integrated Query)Lambda expressionsAnonymous typesExtension methodsImplicitly typed variablesI/O, networking, and collectionsThe preprocessor and much, much more

Python for Data Analysis, 2e (Paperback, 2nd Revised edition): Wes McKinney Python for Data Analysis, 2e (Paperback, 2nd Revised edition)
Wes McKinney
R873 R629 Discovery Miles 6 290 Save R244 (28%) Within 7 - 11 working days

Looking for complete instructions on manipulating, processing, cleaning, and crunching structured data in Python? The second edition of this hands-on guide-updated for Python 3.5 and Pandas 1.0-is packed with practical cases studies that show you how to effectively solve a broad set of data analysis problems, using Python libraries such as NumPy, pandas, matplotlib, and IPython. Written by Wes McKinney, the main author of the pandas library, Python for Data Analysis also serves as a practical, modern introduction to scientific computing in Python for data-intensive applications. It's ideal for analysts new to Python and for Python programmers new to scientific computing.

Programming with Java (Paperback): John Hubbard Programming with Java (Paperback)
John Hubbard
R230 R193 Discovery Miles 1 930 Save R37 (16%) Within 7 - 15 working days

Boiled-down essentials of the top-selling Schaums Outline series for the student with limited time

What could be better than the bestselling Schaums Outline series? For students looking for a quick nuts-and-bolts overview, it would have to be Schaums Easy Outline series. Every book in this series is a pared-down, simplified, and tightly focused version of its predecessor. With an emphasis on clarity and brevity, each new title features a streamlined and updated format and the absolute essence of the subject, presented in a concise and readily understandable form.

Graphic elements such as sidebars, reader-alert icons, and boxed highlights stress selected points from the text, illuminate keys to learning, and give students quick pointers to the essentials.

  • Designed to appeal to underprepared students and readers turned off by dense text
  • Cartoons, sidebars, icons, and other graphic pointers get the material across fast
  • Concise text focuses on the essence of the subject
  • Delivers expert help from teachers who are authorities in their fields
  • Perfect for last-minute test preparation
  • So small and light that they fit in a backpack!

Android App Development All-In-One for Dummies, 2nd Edition (Paperback, 2nd Revised edition): Barry A Burd Android App Development All-In-One for Dummies, 2nd Edition (Paperback, 2nd Revised edition)
Barry A Burd
R707 R489 Discovery Miles 4 890 Save R218 (31%) In stock

Your all-encompassing guide to learning Android app development If you're an aspiring or beginning programmer interested in creating apps for the Android market which grows in size and downloads every day this is your comprehensive, one-stop guide. Android Application Development All-in-One For Dummies covers the information you absolutely need to get started developing apps for Android. Inside, you'll quickly get up to speed on Android programming concepts and put your new knowledge to use to manage data, program cool phone features, refine your applications, navigate confidently around the Android native development kit, and add important finishing touches to your apps. Covering the latest features and enhancements to the Android Software Developer's Kit, this friendly, hands-on guide walks you through Android programming basics, shares techniques for developing great Android applications, reviews Android hardware, and much more. * All programming examples, including the sample application, are available for download from the book's website * Information is carefully organized and presented in an easy-to-follow format *800+ pages of content make this an invaluable resource at an unbeatable price * Written by an expert Java educator, Barry Burd, who authors the bestselling Java For Dummies Go from Android newbie to master programmer in no time with the help of Android Application Development All-in-One For Dummies!

Programming with Microsoft (R) Visual Basic (R) 2012, International Edition (Paperback, 6th edition): Diane Zak Programming with Microsoft (R) Visual Basic (R) 2012, International Edition (Paperback, 6th edition)
Diane Zak
R852 R733 Discovery Miles 7 330 Save R119 (14%) In stock

PROGRAMMING WITH MICROSOFT (R) VISUAL BASIC 2012, 6E, International Edition by best-selling author Diane Zak is the ideal choice for your introduction to programming. Readers learn to master the basics of effective programming as they work through a wealth of hands-on applications in this book's engaging real-world setting. Numerous learning features address today's varied learning styles with an approachable visual presentation, helpful step-by-step tutorials, and engaging "You Do It" activity boxes. Even students with no prior programming experience learn how to effectively plan and create interactive Windows (R) applications. This edition emphasizes GUI design skills and object-oriented programming concepts throughout.

Kubernetes: Up and Running (Paperback): Kelsey Hightower, Brendan Burns, Joe Beda Kubernetes: Up and Running (Paperback)
Kelsey Hightower, Brendan Burns, Joe Beda
R807 R591 Discovery Miles 5 910 Save R216 (27%) Within 8 - 15 working days

Legend has it that Google deploys over a billion application containers a week. How is that possible? The company decided to share the process through an open source project called Kubernetes, which replicates many of the features found in its internal system. This practical book will prepare you to take advantage of everything the Kubernetes platform has to offer. Rather than an exact copy of its internal Borg system, Kubernetes is an upgrade based on lessons Google learned over the last decade. Kubernetes is also designed to integrate with the most robust container ecosystem: Docker. Developers and Ops practitioners can easily deploy a demo Kubernetes environment and kick the tires, but when it comes time to scale to hundreds of nodes, you're going to need a reliable field guide.Kubernetes: Up and Running will help you: Learn how to make zero down-time application deployments with Kubernetes Track metrics and logs for every container running in your cluster Discover patterns for running large-scale application deployments that work for big players such as Google, Twitter, and Facebook Explore topics including Kubernetes components (kubelet, API, scheduler, replication controllers); containers; distributed computing; service discovery; and continuous delivery

M Is for (Data) Monkey - A Guide to the M Language in Excel Power Query (Paperback): Ken Puls, Miguel Escobar M Is for (Data) Monkey - A Guide to the M Language in Excel Power Query (Paperback)
Ken Puls, Miguel Escobar
R533 R397 Discovery Miles 3 970 Save R136 (26%) In stock
Build Your Own Website with WordPress (Paperback): Kevin Ryan Build Your Own Website with WordPress (Paperback)
Kevin Ryan
R240 R200 Discovery Miles 2 000 Save R40 (17%) Within 7 - 11 working days
Python Coding on the BBC Micro:Bit (Paperback): Jim Gatenby Python Coding on the BBC Micro:Bit (Paperback)
Jim Gatenby
R190 R161 Discovery Miles 1 610 Save R29 (15%) Within 8 - 15 working days
Beginning C++ Through Game Programming (Paperback, 3rd Revised edition): Michael Dawson Beginning C++ Through Game Programming (Paperback, 3rd Revised edition)
Michael Dawson
R475 R417 Discovery Miles 4 170 Save R58 (12%) In stock

"Beginning C++ Through Game Programming, Third Edition" approaches learning C++ from the unique and fun perspective of games. Written for the beginning game developer or programmer, the book assumes no previous programming experience and each new skill and concept is taught using simple language and step-by-step instructions. Readers will complete small projects in each chapter to reinforce what they've learned and a final project at the end combines all of the major topics covered in the book. Featuring twenty five percent new material, this third edition covers all the latest technology and advances.

Fundamentals of Programming using Java (Paperback, International Edition): Edward Currie Fundamentals of Programming using Java (Paperback, International Edition)
Edward Currie 1
R544 R470 Discovery Miles 4 700 Save R74 (14%) In stock

Aimed at students learning how to program for the first time, this is a focused introduction which stands out as an accessible first encounter with Java. Students work their way through carefully chosen examples and exercises - paced and structured for an intuitive progression. These drills will provide them with a sound and working knowledge of basic programming constructs. Taking an "objects later" approach, this book is designed for one semester courses with aim of providing a launch pad to later in depth OOP study. Concepts and principles are illustrated by everyday analogies and backed up by code examples which will help to clarify and anchor your understanding. Developed with support from Middlesex University Press and Global Campus.

Programming with Micropython (Paperback): Nicholas H. Tollervey Programming with Micropython (Paperback)
Nicholas H. Tollervey
R929 R674 Discovery Miles 6 740 Save R255 (27%) Within 8 - 15 working days

Learn how to use MicroPython to make cool stuff with the BBC micro:bit, a simple, fun, and powerful gateway into both hardware and software development. This practical book assumes no previous knowledge of programming and takes you on a journey from first steps to advanced projects. Written by the programmer who proposed, coordinated, and contributed to getting MicroPython on the BBC micro:bit, there's no better person to teach you this topic.

Portrait Revolution - Inspiration, Tips and Techniques for Creating Portraits from the Artists of Julia Kay's Portrait... Portrait Revolution - Inspiration, Tips and Techniques for Creating Portraits from the Artists of Julia Kay's Portrait Party (Paperback)
Julia Kay 1
R463 R355 Discovery Miles 3 550 Save R108 (23%) Within 8 - 15 working days

Julia Kay's Portrait Party is an international collaborative project in which artists all over the world make portraits of each other and share them online. After years of exchanging portraits, tips and techniques within the group, in Portrait Revolution these artists are now sharing their art, their words, and their inspiration with everyone who is interested in or would like to get started with portraiture. Here you can find information on using different media, how to handle difficult portrait issues, and more.Portrait Revolution showcases 450 portraits by 200 artists, in a wide variety of media from oil painting to iPad art, watercolour to ballpoint, linocut to mosaic. There is a range of styles from realistic to abstract and interpretations by multiple artists of the same subject.

Weapons of Math Destruction - How Big Data Increases Inequality and Threatens Democracy (Paperback): Cathy O'Neil Weapons of Math Destruction - How Big Data Increases Inequality and Threatens Democracy (Paperback)
Cathy O'Neil 1
R230 R198 Discovery Miles 1 980 Save R32 (14%) Within 4 - 8 working days

New York Times Bestseller'Fascinating and deeply disturbing' - Yuval Noah Harari, Guardian Books of the Year 'A manual for the 21st-century citizen... accessible, refreshingly critical, relevant and urgent' - Federica Cocco, Financial Times A former Wall Street quant sounds an alarm on the mathematical models that pervade modern life - and threaten to rip apart our social fabricWe live in the age of the algorithm. Increasingly, the decisions that affect our lives - where we go to school, whether we get a loan, how much we pay for insurance - are being made not by humans, but by mathematical models. In theory, this should lead to greater fairness: everyone is judged according to the same rules, and bias is eliminated. And yet, as Cathy O'Neil reveals in this urgent and necessary book, the opposite is true. The models being used today are opaque, unregulated, and incontestable, even when they're wrong. Most troubling, they reinforce discrimination. Tracing the arc of a person's life, O'Neil exposes the black box models that shape our future, both as individuals and as a society. These "weapons of math destruction" score teachers and students, sort CVs, grant or deny loans, evaluate workers, target voters, and monitor our health. O'Neil calls on modellers to take more responsibility for their algorithms and on policy makers to regulate their use. But in the end, it's up to us to become more savvy about the models that govern our lives. This important book empowers us to ask the tough questions, uncover the truth, and demand change.

PHP & MySQL - Novice to Ninja, 6e (Paperback, 6 Rev Ed): Tom Butler, Kevin Yank PHP & MySQL - Novice to Ninja, 6e (Paperback, 6 Rev Ed)
Tom Butler, Kevin Yank
R707 R517 Discovery Miles 5 170 Save R190 (27%) Within 7 - 11 working days

PHP & MySQL: Novice to Ninja, 6th Edition is a hands-on guide to learning all the tools, principles, and techniques needed to build a fully functional application using PHP & MySQL. Comprehensively updated to cover PHP 7 and modern best practice, this practical and fun book covers everything from installing PHP and MySQL through to creating a complete online content management system. You'll learn how to: Install PHP & MySQL on Windows, Mac OS X, or Linux Gain a thorough understanding of PHP syntax Use object oriented programming techniques Master database design principles and SQL Develop robust websites that can handle high levels of traffic Build a working content management system (CMS) And much more!

Microsoft (R) Visual C# 2012 - An Introduction to Object-Oriented Programming, International Edition (Paperback, 5th edition):... Microsoft (R) Visual C# 2012 - An Introduction to Object-Oriented Programming, International Edition (Paperback, 5th edition)
Joyce Farrell
R722 R621 Discovery Miles 6 210 Save R101 (14%) In stock

Develop the strong programming skills in Visual C# you need for success with Farrell's MICROSOFT (R) VISUAL C# 2012: AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING, 5E, International Edition. Engaging examples and a straightforward approach help readers establish solid skills in both structured and object-oriented programming, introducing critical principles and techniques that are easily transferrable to other programming languages. This edition incorporates the most recent versions of both C# and Microsoft (R) Visual Studio (R) 2012 with approachable "You Do It" sections, Video Lessons for each chapter, and a variety of new debugging exercises, programming exercises, and case studies to keep readers actively involved.

Introduction to Algorithms (Paperback, third edition): Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Introduction to Algorithms (Paperback, third edition)
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
R1,412 R1,179 Discovery Miles 11 790 Save R233 (17%) Within 7 - 13 working days

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.The first edition became a widely used text in universities worldwide as well as the standard reference for professionals. The second edition featured new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming. The third edition has been revised and updated throughout. It includes two completely new chapters, on van Emde Boas trees and multithreaded algorithms, substantial additions to the chapter on recurrence (now called "Divide-and-Conquer"), and an appendix on matrices. It features improved treatment of dynamic programming and greedy algorithms and a new notion of edge-based flow in the material on flow networks. Many new exercises and problems have been added for this edition. As of the third edition, this textbook is published exclusively by the MIT Press.

The hardcover edition does not include a dust jacket.

Java 9 Modularity (Paperback): Sander Mak, Paul Bakker Java 9 Modularity (Paperback)
Sander Mak, Paul Bakker
R782 R583 Discovery Miles 5 830 Save R199 (25%) Within 8 - 15 working days

The upcoming Java 9 module system will affect existing applications and offer new ways of creating modular and maintainable applications. With this hands-on book, Java developers will learn not only about the joys of modularity, but also about the patterns needed to create truly modular and reliable applications. Authors Sander Mak and Paul Bakker teach you the concepts behind the Java 9 module system, along with the new tools it offers. You'll also gain learn how to modularize existing code and how to build new Java applications in a modular way. Understand Java 9 module system concepts Master the patterns and practices for building truly modular applications Migrate existing applications and libraries to Java 9 modules Use JDK 9 tools for modular development and migration

Building Microservices with ASP.NET Core (Paperback): Kevin Scott Hoffman, Chris Umbel Building Microservices with ASP.NET Core (Paperback)
Kevin Scott Hoffman, Chris Umbel
R1,107 R796 Discovery Miles 7 960 Save R311 (28%) Within 8 - 15 working days

Pick up best patterns and practices for building microservices with ASP.NET Core-the new, improved, cross-platform re-incarnation of ASP.NET. With this practical guide, you'll not only learn how to integrate many factors of cloud native application development into your own projects, you'll also learn to embrace "the way of the cloud", a set of disciplines for building cloud native software. Authors Kevin Hoffman and Chris Umbel emphasize test-first development and continuous delivery above all else for building services and applications. You'll learn how to use tools such as GitHub, Wercker, and Docker to continuously build, test, and deliver your application to local and cloud environments, including Pivotal Cloud Foundry. Once you've gotten your feet wet creating services that coexist in a microservices ecosystem, you'll learn how to take advantage of some Netflix OSS servers, including the configuration server, service registry, and circuit breakers.

Java Programming, International Edition (Paperback, 7th edition): Joyce Farrell Java Programming, International Edition (Paperback, 7th edition)
Joyce Farrell
R722 R626 Discovery Miles 6 260 Save R96 (13%) In stock

Give your beginning programmers a thorough, engaging and hands-on introduction to developing applications with Farrell's JAVA PROGRAMMING, 7E, International Edition. This complete guide provides the details and real-world exercises today's readers need to master Java, one of the most widely used tool among professional programmers for building visually interesting GUI and Web-based applications. With JAVA PROGRAMMING, 7E, International Edition even first-time programmers can quickly develop useful programs while learning the basic principles of structured and object-oriented programming. The text explains concepts clearly and reinforces the reader-friendly presentation with meaningful real-world exercises. Full programming examples emphasize learning in context. Updated "You Do It" sections, all-new programming exercises, and new continuing cases help students build skills critical for ongoing programming success.

Modern Java Recipes - Simple Solutions to Difficult Problems in Java 8 and 9 (Paperback): Kenneth A. Kousen Modern Java Recipes - Simple Solutions to Difficult Problems in Java 8 and 9 (Paperback)
Kenneth A. Kousen
R929 R674 Discovery Miles 6 740 Save R255 (27%) Within 8 - 15 working days

Need simple solutions to specific challenges with Java 8 and Java 9? This book of practical recipes provides a quick, easy reference for developers who prefer useful examples over detailed explanations. Modern Java Recipes shows you how to solve a wide range of problems using the newest features of Java. Learn functional programming with lambdas, method references, and streams Adopt the new static and default methods in interfaces Work with the new set of functional interfaces added to the language Use collectors and comparators to search, filter, and sort data Employ the new Optional type and use it correctly Understand the new java.time package to handle Date and Time functionality, including time zone adjustments Use the Java Read-Eval-Print-Loop in Java 9 Employ the new Jigsaw mechanism to modularize deployables

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Amazon Web Services for Developers For…
John Paul Mueller Paperback R526 R369 Discovery Miles 3 690
Beaglebone For Dummies
Rui Santos, Luis Miguel Costa Perestrelo Paperback R440 R313 Discovery Miles 3 130
Big Java - Early Objects
Cay S. Horstmann Paperback R986 R834 Discovery Miles 8 340
Test-Driven Development with Python 2e
Harry J W Percival Paperback R1,132 R821 Discovery Miles 8 210
Coding All-in-One For Dummies
Nikhil Abraham Paperback R708 R490 Discovery Miles 4 900
Pro ASP.NET 4.5 in C#
Adam Freeman, Matthew MacDonald, … Paperback R1,269 Discovery Miles 12 690
Mobile Game Development with Unity
Jon Manning, Paris Buttfield-Addison Paperback R929 R674 Discovery Miles 6 740
Spiele Entwickeln Fur Dummies Junior
Paperback R202 Discovery Miles 2 020
Learning React - Functional Web…
Alex Banks, Eve Porcello Paperback R926 R671 Discovery Miles 6 710
Winning Design! - LEGO MINDSTORMS NXT…
James Trobaugh Paperback R535 R436 Discovery Miles 4 360


Loyalty partners