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)

Python 3 Object Oriented Programming (Paperback): Dusty Phillips Python 3 Object Oriented Programming (Paperback)
Dusty Phillips
R1,434 Discovery Miles 14 340 Ships in 10 - 15 working days

The book begins with the very foundations of OOP and then uses practical examples to show how to correctly implement Object Oriented Programming in Python. Many examples are taken from real-world projects. The book focuses on high-level design as well as the gritty details of the Python syntax. The provided exercises inspire the reader to think about his or her own code, rather than providing solved problems. If you're new to Object Oriented Programming techniques, or if you have basic Python skills and wish to learn in depth how and when to correctly apply Object Oriented Programming in Python, this is the book for you. If you are an object-oriented programmer for other languages, you too will find this book a useful introduction to Python, as it uses terminology you are already familiar with. Python 2 programmers seeking a leg up in the new world of Python 3 will also find the book beneficial, and you need not necessarily know Python 2.

Moodle 1.9 Top Extensions Cookbook (Paperback): Michael De Raadt Moodle 1.9 Top Extensions Cookbook (Paperback)
Michael De Raadt
R1,261 Discovery Miles 12 610 Ships in 10 - 15 working days
C# Programming - From Problem Analysis to Program Design, International Edition (Paperback, 3rd edition): Barbara Doyle C# Programming - From Problem Analysis to Program Design, International Edition (Paperback, 3rd edition)
Barbara Doyle
R281 Discovery Miles 2 810 Ships in 2 - 4 working days

C# PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, 3e, International Edition has been thoroughly revised for Visual Studio 2010. As in previous editions of the text, Barbara Doyle introduces a variety of basic programming concepts, from data types and expressions to arrays and collections, all using C# as the programming language. Every chapter begins with an identification of objectives and ends with a case study solidifying concepts presented in the chapter. Ideal for both novices and programmers with experience in other languages, this book goes beyond traditional programming books by including new, advanced software topics such as an introductions to LINQ (Language Integrated Query), WPF (Windows Presentation Foundation, and WCF (Windows Communication Foundation).

Introduction of 3D graphic Simulation programming in C# (Paperback): Delin Tan Introduction of 3D graphic Simulation programming in C# (Paperback)
Delin Tan
R1,327 Discovery Miles 13 270 Ships in 10 - 15 working days

This book deals with how to do 3D DirectX graphics simulation programming in C#. The main goal of this book is to teach students how to do 3D simulation program coding quickly and easily.

C# 3.0 THE COMPLETE REFERENCE 3/E (Paperback, 3rd edition): Herbert Schildt C# 3.0 THE COMPLETE REFERENCE 3/E (Paperback, 3rd edition)
Herbert Schildt
R1,740 R1,459 Discovery Miles 14 590 Save R281 (16%) Ships in 10 - 15 working days

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. 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 operators Control statements Classes and objects Constructors, destructors, and methods Interfaces, arrays, enumerations, and structures Method and operator overloading Inheritance and virtual methods Reflection and runtime type ID Exception handling Delegates, properties, events, and indexers Attributes Multithreading Generics LINQ (Language-Integrated Query) Lambda expressions Anonymous types Extension methods Implicitly typed variables I/O, networking, and collections The preprocessor and much, much more

Data Structures Using C++, International Edition (Paperback, International Edition): D. Malik Data Structures Using C++, International Edition (Paperback, International Edition)
D. Malik
R1,116 Discovery Miles 11 160 Ships in 2 - 4 working days

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.

Herb Schildt's C++ Programming Cookbook (Paperback, Ed): Herbert Schildt Herb Schildt's C++ Programming Cookbook (Paperback, Ed)
Herbert Schildt
R1,727 R1,419 Discovery Miles 14 190 Save R308 (18%) Ships in 10 - 15 working days

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. Your Ultimate "How-To" Guide to C++ Programming! Legendary programming author Herb Schildt shares some of his favorite programming techniques in this high-powered C++ "cookbook." Organized for quick reference, each "recipe" shows how to accomplish a practical programming task. A recipe begins with a list of key ingredients (classes, functions, and headers) followed by step-by-step instructions that show how to assemble them into a complete solution. Detailed discussions explain the how and why behind each step, and a full code example puts the recipe into action. Each recipe ends with a list of options and alternatives that suggest ways to adapt the technique to fit a variety of situations. Whether you're a beginner or an experienced pro, you'll find recipes that are sure to satisfy your C++ programming appetite! Topics include: String Handling * Standard Template Library (STL) Containers * Algorithms * Function Objects * Binders * Negators * Adaptors * Iterators * I/O * Formatting Data Learn how to: Tokenize a null-terminated string Create a search and replace function for strings Implement subtraction for string objects Use the vector, deque, and list sequence containers Use the container adaptors stack, queue, and priority_queue Use the map, multimap, set, and multiset associative containers Reverse, rotate, and shuffle a sequence Create a function object Use binders, negators, and iterator adapters Read and write files Use stream iterators to handle file I/O Use exceptions to handle I/O errors Create custom inserters and extractors Format date, time, and numeric data Use facets and the localization library Overload the [ ], ( ), and -> operators Create an explicit constructor And much, much more

C++ Data Structures: A Laboratory Course (Paperback, 3rd Revised edition): Stefan Brandle, James Roberg, Jonathan Geisler,... C++ Data Structures: A Laboratory Course (Paperback, 3rd Revised edition)
Stefan Brandle, James Roberg, Jonathan Geisler, David Whittington
R3,140 Discovery Miles 31 400 Ships in 10 - 15 working days

C++ Data Structures: A Laboratory Course Exemplifies The Active Learning Experience. With A Dynamic Learn-By-Doing Focus, This Laboratory Manual Encourages Students To Explore Data Structures By Implementing Them, A Process Through Which Students Discover How Data Structures Work And How They Can Be Applied. Providing A Framework That Offers Feedback And Support, This Text Challenges Students To Exercise Their Creativity In Both Programming And Analysis. Topics Covered Include: Text ADT, Blogentry ADT, Stack ADT, Heap ADT, Weighted Graph ADT, And Much More!

Object-oriented and Classical Software Engineering (Paperback, 7th Revised edition): Stephen R. Schach Object-oriented and Classical Software Engineering (Paperback, 7th Revised edition)
Stephen R. Schach
R220 Discovery Miles 2 200 Ships in 2 - 4 working days

"Classical and Object-Oriented Software Engineering, 7/E" presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. The coverage of both Agile processes and Open Source Software has been considerably expanded. In addition, the Osbert Oglesby running case study has been replaced with a new case study on the Martha Stockton Greengage Foundation. The new study highlights even more aspects of the Unified Process. New to this editionare are: all-new coverage of agile processes. eXtreme Programming (XP) is now presented within the larger context of agile processes; expanded material on open-source software. Additional coverage on open-source software development is included throughout the manuscript, particularly Chapters 2 and 4; More problems. New problems have been added to every chapter; Brand new Case Study. Based on feedback from reviewers and users, a new case study on the Martha Stockton Greengage Foundation illustrates techniques of software development in Chapters 10-15. The case study deals with a real-world situation that students will be likely to encounter in real life: home mortgages. This case study replaces the Osbert Oglesby case study from previous editions. It contains new online content. This text is available with a website that contains PowerPoints, solutions, and C++ and Java code for the Term Project and Case Studies. The book's unique organization remains in place, with Part I covering underlying software engineering theory, and Part II presenting the more practical life cycle. Complementing this well-balanced approach is the straightforward, student-friendly writing style, through which difficult concepts are presented in a clear, understandable manner. The new seventh edition provides an extensive updating of this classic software engineering text!

Agile Software Development - The Cooperative Game (Paperback, 2nd edition): Alistair Cockburn Agile Software Development - The Cooperative Game (Paperback, 2nd edition)
Alistair Cockburn
R1,539 Discovery Miles 15 390 Ships in 10 - 15 working days

"Agile Software Development is a highly stimulating and rich book. The author has a deep background and gives us a tour de force of the emerging agile methods." -Tom Gilb The agile model of software development has taken the world by storm. Now, in "Agile Software Development, Second Edition," one of agile's leading pioneers updates his Jolt Productivity award-winning book to reflect all that's been learned about agile development since its original introduction. Alistair Cockburn begins by updating his powerful model of software development as a "cooperative game of invention and communication." Among the new ideas he introduces: harnessing competition without damaging collaboration; learning lessons from lean manufacturing; and balancing strategies for communication. Cockburn also explains how the cooperative game is played in business and on engineering projects, not just software development Next, he systematically illuminates the agile model, shows how it has evolved, and answers the questions developers and project managers ask most often, including - Where does agile development fit in our organization? - How do we blend agile ideas with other ideas? - How do we extend agile ideas more broadly? Cockburn takes on crucial misconceptions that cause agile projects to fail. For example, you'll learn why encoding project management strategies into fixed processes can lead to ineffective strategy decisions and costly mistakes. You'll also find a thoughtful discussion of the controversial relationship between agile methods and user experience design. Cockburn turns to the practical challenges of constructing agile methodologies for your own teams. You'll learn how to tune andcontinuously reinvent your methodologies, and how to manage incomplete communication. This edition contains important new contributions on these and other topics: - Agile and CMMI - Introducing agile from the top down - Revisiting "custom contracts" - Creating change with "stickers" In addition, Cockburn updates his discussion of the Crystal methodologies, which utilize his "cooperative game" as their central metaphor. If you're new to agile development, this book will help you succeed the first time out. If you've used agile methods before, Cockburn's techniques will make you even more effective.

UML for Systems Engineering - Watching the wheels (Hardcover, 2nd edition): Jon Holt UML for Systems Engineering - Watching the wheels (Hardcover, 2nd edition)
Jon Holt
R3,303 R2,987 Discovery Miles 29 870 Save R316 (10%) Ships in 10 - 15 working days

Up until a few years ago there were many different modelling languages available to software developers. However, this vast array of choice only served to hinder communication and as a result the Unified Modelling Language (UML) was born. Although the UML has its roots firmly in the software world, the benefits of adopting a standard visual notation have been recognised in many other fields, not least of which is the field of systems engineering. This book concentrates on systems-based applications, rather than the traditional software applications that are more usually associated with the UML. Now fully updated to reflect the changes to UML for its version 2.0 release, this new edition has been substantially re-written and includes new material on systems architectures and life cycle management.

ATL Internals - Working with ATL 8 (Paperback, 2nd edition): Christopher Tavares, Kirk Fertitta, Brent E. Rector, Chris Sells ATL Internals - Working with ATL 8 (Paperback, 2nd edition)
Christopher Tavares, Kirk Fertitta, Brent E. Rector, Chris Sells
R220 Discovery Miles 2 200 Ships in 2 - 4 working days

The Classic Guide to ATL-Now Updated for ATL 8 and Visual Studio 2005 Four leading Windows programming experts systematically reveal ATL's inner workings, explaining not just "how" ATL works, but "why" it works the way it does. Client-side developers will master ATL's resources for windowing, COM control, MFC integration, web service proxy generation, and more. Server-side programmers will discover ATL's full COM server and object services, and its extensive support for high-throughput, high-concurrency web applications, and services. Every Windows developer will learn powerful ways to increase flexibility, reduce overhead, and maximize transparency and control. - Discover ATL's internals through diagrams, example code, and internal ATL implementation code - Walk through wizards that simplify ATL usage in common applications - Master string handling in C++, COM, and ATL - Leverage ATL smart types, including CComPtr, CComQIPtr, CComBSTR, and CComVariant - Understand and choose the right options for implementing IUnknown - Create glue code that exposes COM objects from COM servers - Use canned interface implementations to support object persistence, COM collections, enumerators, and connection points - Build standalone applications and UI components with ATL window classes and controls - Use ATL Server to develop web applications that run on Microsoft IIS

Study Guide (Paperback): The American Culinary Federation Study Guide (Paperback)
The American Culinary Federation
R1,193 Discovery Miles 11 930 Ships in 2 - 4 working days

Each unit / chapter contains: o Terminology o Fill in the Blank questions o Short Answer questions o Culinary Trends o Matching questions o Multiple Choice questions o True or False questions

UML 2.0 in Action: A project-based tutorial (Paperback): Henriette Baumann, Patrick Grassle, Philippe Baumann UML 2.0 in Action: A project-based tutorial (Paperback)
Henriette Baumann, Patrick Grassle, Philippe Baumann
R1,025 Discovery Miles 10 250 Ships in 10 - 15 working days

The book is uniquely practical. A richly textured case study is used throughout the book. Although some aspects of the Airport Passenger Services business process are simplified for sake of clarity and efficiency, it provides a comprehensive practical grounding for theoretical UML knowledge. The case study itself was developed in partnership with employees of Zurich Airport. The book was written for business analysts, technical architects and developers. It does not require detailed programming knowledge, nor is prior experience of UML mandatory. It shows how, with UML, simple models of business processes and specification models can be created and read with little effort.

Object-Oriented Software Engineering: Practical Software Development Using UML and Java (Paperback, 2nd edition): Timothy... Object-Oriented Software Engineering: Practical Software Development Using UML and Java (Paperback, 2nd edition)
Timothy Lethbridge, Robert Laganiere
R2,627 Discovery Miles 26 270 Ships in 10 - 15 working days

The authors' focus in this book is to deliver software engineering knowledge and skills that readers can put into immediate practical use. The book provides the essential topic coverage required by students of software engineering, from the nuts and bolts of objects to software architecture, from writing code to testing, from software development processes to project management. Working through nine contemporary themes in Software Engineering, students are given an awareness of key issues from understanding the customer and user, evaluating alternative requirements and design, to developing quantitative and logical thinking and effective communication.The book is designed to be used primarily in second-year software engineering courses, but is also widely use in its first edition as an introductory software engineering text at all levels. It will also be valuable to programming practitioners who want to develop a better understanding of modern software engineering.

Object Oriented Programming with C++ (Paperback): Object Oriented Programming with C++ (Paperback)
R460 Discovery Miles 4 600 Ships in 12 - 19 working days
Object Oriented Database Systems - Approaches and Architectures (Paperback): C.S.R. Prabhu Object Oriented Database Systems - Approaches and Architectures (Paperback)
C.S.R. Prabhu
R189 Discovery Miles 1 890 Ships in 12 - 19 working days

This book provides a good exposure to object database systems, both in terms of different approaches and architectures.

Practical Object-Oriented Design Using UML (Paperback, 2nd edition): Mark Priestley Practical Object-Oriented Design Using UML (Paperback, 2nd edition)
Mark Priestley
R2,387 Discovery Miles 23 870 Ships in 10 - 15 working days

The new second edition of "Practical Object Oriented Design with UML" provides a concise introduction to the design of object-oriented programs using UML. The book focuses on the application of UML in the development of software, and also offers a detailed tutorial introduction to the UML notation and its application. The book provides the ideal introduction to UML for undergraduates taking modules in object-oriented techniques as part of a Computer Science or Software Engineering degree programme.

Clojure For The Brave And True (Paperback): Daniel Higginbotham Clojure For The Brave And True (Paperback)
Daniel Higginbotham
R1,048 Discovery Miles 10 480 Ships in 12 - 19 working days

For weeks, months nay! from the very moment you were born, you ve felt it calling to you. At long last you ll be united with the programming language you ve been longing for: Clojure! As a Lisp-style functional programming language, Clojure lets you write robust and elegant code, and because it runs on the Java Virtual Machine, you can take advantage of the vast Java ecosystem. Clojure for the Brave and True offers a 'dessert-first' approach: you ll start playing with real programs immediately, as you steadily acclimate to the abstract but powerful features of Lisp and functional programming. Inside you ll find an offbeat, practical guide to Clojure, filled with quirky sample programs that catch cheese thieves and track glittery vampires. Learn how to: Wield Clojure s core functions Use Emacs for Clojure development Write macros to modify Clojure itself Use Clojure s tools to simplify concurrency and parallel programming Clojure for the Brave and True assumes no prior experience w

Sams Teach Yourself Adobe LiveMotion 2 in 24 Hours (Paperback, New Ed): Molly Holzschlag Sams Teach Yourself Adobe LiveMotion 2 in 24 Hours (Paperback, New Ed)
Molly Holzschlag
R811 R727 Discovery Miles 7 270 Save R84 (10%) Ships in 10 - 15 working days

A quick and practical introduction to LiveMotion, Adobes object-oriented design tool for creating Web graphics and animation.

Visual Basic.NET: A Beginner's Guide (Paperback, Annotated edition): Jeff Kent Visual Basic.NET: A Beginner's Guide (Paperback, Annotated edition)
Jeff Kent
R979 R857 Discovery Miles 8 570 Save R122 (12%) Ships in 10 - 15 working days

This is your one-stop answer shop to gaining the programming skills necessary to succeed in e-commerce. Hands-on learning techniques cover the .NET integrated development environment, including Web services, object-oriented programming, debugging, and more.

JDBC - Practical Guide for Java Programmers (Paperback): Gregory D Speegle JDBC - Practical Guide for Java Programmers (Paperback)
Gregory D Speegle
R1,385 Discovery Miles 13 850 Ships in 10 - 15 working days


"JDBC: Practical Guide for Java Programmers" is the quickest way to gain the skills required for connecting your Java application to a SQL database. Practical, tutorial-based coverage keeps you focused on the essential tasks and techniques, and incisive explanations cement your understanding of the API features you'll use again and again. No other resource presents so concisely or so effectively the exact material you need to get up and running with JDBC right away.


* Provides tutorial-based instruction in key JDBC techniques, complemented by example code.
* Centered around an incrementally developed example of a three-tiered application for a video rental e-commerce site.
* Designed to help you tackle standard JDBC tasks: connecting your database to the Internet, displaying query results, using stored procedures, updating the database, storing metadata, carrying out transactions, working with binary large objects, implementing security, and more.
* Via the companion Web site, provides code for the examples, tools for loading the example database, links to useful JDBC sites, and a forum in which to interact with other readers.

Ruby Developers Guide (Paperback): Syngress Ruby Developers Guide (Paperback)
Syngress
R1,821 Discovery Miles 18 210 Ships in 10 - 15 working days

An expert guide to Ruby, a popular new Object-Oriented Programming Language
Ruby is quickly becoming a favourite among developers who need a simple, straight forward, portable programming language. Ruby is ideal for quick and easy object-oriented programming such as processing text files or performing system management. Having been compared with other programming languages such as Perl, Python, PCL, Java, Eiffel, and C++; Ruby is popular because of its straight forward syntax and transparent semantics.
Using step-by-step examples and real world applications, the Ruby Developer's Guide is designed for programmers and developer's looking to embrace the object-oriented features and functionality of this robust programming language. Readers will learn how to develop, implement, organize and deploy applications using Ruby.
Ruby is currently experiencing a rapid rise in popularity in the object-oriented programming community
Readers receive up-to-the minute links, white papers, and analysis for two years at solutions@syngress.com
Comes with a wallet-sized CD containing a printable HTML version of the book, all of the source code examples and demos of popular Ruby third-party programming tools and applications

Foundations of Object-Oriented Languages - Types and Semantics (Paperback): Kim B Bruce Foundations of Object-Oriented Languages - Types and Semantics (Paperback)
Kim B Bruce
R2,448 Discovery Miles 24 480 Ships in 10 - 15 working days

In recent years, object-oriented programming has emerged as the dominant computer programming style, and object-oriented languages such as C++ and Java enjoy wide use in academia and industry. This text explores the formal underpinnings of object-oriented languages to help the reader understand the fundamental concepts of these languages and the design decisions behind them.The text begins by analyzing existing object-oriented languages, paying special attention to their type systems and impediments to expressiveness. It then examines two key features: subtypes and subclasses. After a brief introduction to the lambda calculus, it presents a prototypical object-oriented language, SOOL, with a simple type system similar to those of class-based object-oriented languages in common use. The text offers proof that the type system is sound by showing that the semantics preserves typing information. It concludes with a discussion of desirable features, such as parametric polymorphism and a MyType construct, that are not yet included in most statically typed object-oriented languages.

Python - The Complete Reference (Paperback): Martin C Brown Python - The Complete Reference (Paperback)
Martin C Brown
R1,611 R1,357 Discovery Miles 13 570 Save R254 (16%) Ships in 10 - 15 working days

The Most Authoritative Volume Available on Python

Explore all aspects of programming with Python in this comprehensive resource. Expert programmer Martin Brown guides you through the fundamentals of using modules through the use of advanced object orientation classes. You'll learn how to develop complex applications, create multimedia software, and develop interactive Web sites. While written with the experienced programmer in mind, "Python: The Complete Reference is an invaluable sourcebook for the beginning programmer as well. This book also covers how to utilize Python's extensive libraries, including tools for reading and parsing SGML, HTML, and XML files.Master programming in the Python language Discover how modules are written and imported into your scripts Use Python's extensive libraries for information processing, file system manipulation, data management, network communication, multimedia, and more Apply Python as a RAD tool for rapid application development Understand specialized instructions for programmers of Perl and other languages Work with SGML, HTML, and XML for advanced Web applications Build GUI-based applications using the Tk interface

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Python Programming For Beginners In 2020…
James Tudor Hardcover R740 Discovery Miles 7 400
Object-Oriented Game Development
Julian Gold Paperback R2,247 R1,778 Discovery Miles 17 780
Data Abstraction and Problem Solving…
Janet Prichard, Frank Carrano Paperback R2,421 Discovery Miles 24 210
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
Java - The ultimate beginners guide to…
Mark Reed Hardcover R613 R556 Discovery Miles 5 560
Java Parables Volume 1 - Object-Oriented…
Pamela Osakwe Leon-Mezue Hardcover R975 Discovery Miles 9 750
Handbook of Neuroevolution Through…
Gene I. Sher Hardcover R8,485 Discovery Miles 84 850
Object-Oriented Analysis and Design for…
Raul Sidnei Wazlawick Paperback R1,186 Discovery Miles 11 860
ISE Object-Oriented Software…
David Kung Paperback R1,905 Discovery Miles 19 050

 

Partners