0
Your cart

Your cart is empty

Browse All Departments
Price
  • R0 - R50 (1)
  • R100 - R250 (11)
  • R250 - R500 (49)
  • R500+ (719)
  • -
Status
Format
Author / Contributor
Publisher

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

Parallel Programming Using C++ (Paperback, New): Gregory V. Wilson, Paul Lu, William Gropp, Ewing Lusk Parallel Programming Using C++ (Paperback, New)
Gregory V. Wilson, Paul Lu, William Gropp, Ewing Lusk
R1,941 Discovery Miles 19 410 Ships in 18 - 22 working days

Foreword by Bjarne Stroustrup Software is generally acknowledged to be the single greatest obstacle preventing mainstream adoption of massively-parallel computing. While sequential applications are routinely ported to platforms ranging from PCs to mainframes, most parallel programs only ever run on one type of machine. One reason for this is that most parallel programming systems have failed to insulate their users from the architectures of the machines on which they have run. Those that have been platform-independent have usually also had poor performance.Many researchers now believe that object-oriented languages may offer a solution. By hiding the architecture-specific constructs required for high performance inside platform-independent abstractions, parallel object-oriented programming systems may be able to combine the speed of massively-parallel computing with the comfort of sequential programming.Parallel Programming Using C++ describes fifteen parallel programming systems based on C++, the most popular object-oriented language of today. These systems cover the whole spectrum of parallel programming paradigms, from data parallelism through dataflow and distributed shared memory to message-passing control parallelism.For the parallel programming community, a common parallel application is discussed in each chapter, as part of the description of the system itself. By comparing the implementations of the polygon overlay problem in each system, the reader can get a better sense of their expressiveness and functionality for a common problem. For the systems community, the chapters contain a discussion of the implementation of the various compilers and runtime systems. In addition to discussing the performance of polygon overlay, several of the contributors also discuss the performance of other, more substantial, applications.For the research community, the contributors discuss the motivations for and philosophy of their systems. As well, many of the chapters include critiques that complete the research arc by pointing out possible future research directions. Finally, for the object-oriented community, there are many examples of how encapsulation, inheritance, and polymorphism can be used to control the complexity of developing, debugging, and tuning parallel software.

Design and Evolution of C++, The (Paperback, Reissue): Bjarne Stroustrup Design and Evolution of C++, The (Paperback, Reissue)
Bjarne Stroustrup
R1,599 Discovery Miles 15 990 Ships in 18 - 22 working days

The inventor of C++ presents the definitive insider's guide to the design and development of the C++ programming language. Without ommitting critical details or getting bogged down in technicalities, Stroustrup presents his unique insights into the decisions that shaped C++. Every C++ programmer will benefit from Stroustrup's explanations of the 'why's' behind C++ from the earliest features, such as the original class concept, to the latest extensions, such as new casts and explicit template instantiation.

Some C++ design decisions have been universally praised, while others remain controversial, and debated vigorously; still other features have been rejected based on experimentation. In this book, Stroustrup dissects many of these decisions to present a case study in "real object- oriented language development" for the working programmer. In doing so, he presents his views on programming and design in a concrete and useful way that makes this book a must-buy for every C++ programmer. Features

  • Written by the inventor of C++ Stroustrup
  • Provides insights into the design decisions which shaped C++.
  • Gives technical summaries of C++.
  • Discusses the latest language features: templates, exceptions, run-time type information, and namespaces.
  • Presents Stroustrup's unique programming and design views.

0201543303B04062001
The Common LISP Companion (Paperback): T.D. Koschmann The Common LISP Companion (Paperback)
T.D. Koschmann
R4,212 Discovery Miles 42 120 Ships in 18 - 22 working days

A self-contained, intermediate-level introduction to the structure and syntax of Common Lisp, this text is the first based on the draft ANSI standard for Common Lisp. Presents the concepts of object-oriented programming and incorporates the Common Lisp Object-Oriented Systems (CLOS) of the new ANSI standard. Includes end-of-section exercises. The end-of-chapter problems are answered at the back of the book.

Programming Essentials Using Java (Mixed media product): William McAllister Programming Essentials Using Java (Mixed media product)
William McAllister
R2,067 R1,699 Discovery Miles 16 990 Save R368 (18%) Ships in 18 - 22 working days

This is a one-semester, introductory programming textbook in Java that uses game applications as a central pedagogical tool to improve student engagement, learning outcomes, and retention. Game programming is incorporated into the text in a way that does not compromise the amount of material traditionally covered in a basic programming course and permits instructors who are not familiar with game programming and computer graphics concepts to realize the verified pedagogical advantages of game applications. The companion disc includes a game environment that is easily integrated into projects created with the popular Java Development Environments, including Eclipse, NetBeans, and JCreator in a student-friendly way and also includes a set of executable student games to peak their interest by giving them a glimpse into their future capabilities. The material presented in the book is in full compliance with the 2013 ACM/IEEE computer science curriculum guidelines. It has been used to teach programming to students whose majors are within and outside of the computing fields. Ancillaries include a comprehensive instructor's resource disc with programming solutions, slides, quizzes, projects, and more. Features: Uses an objects-early approach to learning Java Follows the 2013 ACM/IEEE computer science curriculum guidelines Integrates game applications as a central pedagogical tool to improve student engagement, learning outcomes, and retention Includes a companion disc with projects created with the popular Java Development Environments; also includes a set of executable student games, source code, and figures Uses working programs to illustrate concepts under discussion Complete instructor's resource package available upon adoption

Cordova - Entwicklung Plattformneutraler Apps (German, Paperback, 1. Aufl. 2017 ed.): Ralph Steyer Cordova - Entwicklung Plattformneutraler Apps (German, Paperback, 1. Aufl. 2017 ed.)
Ralph Steyer
R1,331 Discovery Miles 13 310 Ships in 18 - 22 working days
Sps-Programmierung in Anweisungsliste Nach Iec 61131-3 - Eine Systematische Und Handlungsorientierte Einfuhrung in Die... Sps-Programmierung in Anweisungsliste Nach Iec 61131-3 - Eine Systematische Und Handlungsorientierte Einfuhrung in Die Strukturierte Programmierung (German, Paperback, 5th 5., Korr. Aufl. 2015 ed.)
Hans-Joachim Adam, Mathias Adam
R1,176 Discovery Miles 11 760 Ships in 18 - 22 working days

Dieses Lehr- und UEbungsbuch vermittelt ein solides Grundwissen und umfassende praktische Fahigkeiten im Umgang mit der SPS-Programmierung. Zahlreiche UEbungsaufgaben helfen bei der Vertiefung des Stoffes. Mit der begleitenden Simulationssoftware und den Musterloesungen kann das erworbene Wissen unmittelbar angewendet werden. Die Software kann uber das Internet heruntergeladen werden. Die im Buch vermittelte Kenntnis der Zahlensysteme sowie der Digitaltechnik ist eine wichtige Voraussetzung fur eine gekonnte und geschickte SPS-Programmierung. Die angewendete Programmiersprache Anweisungsliste nach IEC 61131-3 gibt beste Einblicke in die Funktionsweise einer SPS. Die didaktisch aufbereiteten Programmierbeispiele fur Schaltnetze, Signalspeicher, Zeitfunktionen, Zahler, Funktionsbausteine und Funktionen, Programmstrukturen, Ablaufsteuerungen, Datentypen u.v.a.m. ermoeglichen das systematische Erlernen der Programmierung. Die 5., korrigierte Auflage erfahrt eine Erweiterung der UEbungsaufgaben mit einem didaktisch aufbereiten Projekt zur Steuerung einer Bergbahn. Die zugehoerige Simulationssoftware PLC-lite ermoeglicht die Realisierung von Steuerungen fur die Bergbahn und die realistische Darstellung der Seilbahnfahrten auf dem Bildschirm.

Object-Oriented Software Engineering with UML - A Hands-On Approach (Hardcover): Roger Y Lee Object-Oriented Software Engineering with UML - A Hands-On Approach (Hardcover)
Roger Y Lee
R5,982 R4,667 Discovery Miles 46 670 Save R1,315 (22%) Ships in 10 - 15 working days

The object-oriented paradigm supplements traditional software engineering by providing solutions to common problems such as modularity and reusability. Objects can be written for a specific purpose acting as an encapsulated black-box API that can work with other components by forming a complex system. This book provides a comprehensive overview of the many facets of the object-oriented paradigm and how it applies to software engineering. Starting with an in-depth look at objects, the book naturally progresses through the software engineering life cycle and shows how object-oriented concepts enhance each step. Furthermore, it is designed as a roadmap with each chapter, preparing the reader with the skills necessary to advance the project.This book should be used by anyone interested in learning about object-oriented software engineering, including students and seasoned developers. Without overwhelming the reader, this book hopes to provide enough information for the reader to understand the concepts and apply them in their everyday work. After learning about the fundamentals of the object-oriented paradigm and the software engineering life cycle, the reader is introduced to more advanced topics such as web engineering, cloud computing, agile development, and big data. In recent years, these fields have been rapidly growing as many are beginning to realize the benefits of developing on a highly scalable, automated deployment system. Combined with the speed and effectiveness of agile development, legacy systems are beginning to make the transition to a more adaptive environment.Core Features: 1. Provides a thorough exploration of the object-oriented paradigm. 2. Provides a detailed look at each step of the software engineering life cycle. 3. Provides supporting examples and documents. 4. Provides a detailed look at emerging technology and standards in object-oriented software engineering.

Agile Software Development, Principles, Patterns, and Practices (Hardcover, 2nd ed.): Robert C. Martin Agile Software Development, Principles, Patterns, and Practices (Hardcover, 2nd ed.)
Robert C. Martin
R2,274 Discovery Miles 22 740 Ships in 18 - 22 working days

For courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming.

Written for software engineers “in the trenches,” this text focuses on the technology—the principles, patterns, and process—that help software engineers effectively manage increasingly complex operating systems and applications. There is also a strong emphasis on the people behind the technology. This text will prepare students for a career in software engineering and serve as an on-going education for software engineers.

An Introduction to Computational Physics (Paperback, 2nd Revised edition): Tao Pang An Introduction to Computational Physics (Paperback, 2nd Revised edition)
Tao Pang
R1,135 Discovery Miles 11 350 Ships in 10 - 15 working days

Thoroughly revised for its second edition, this advanced textbook provides an introduction to the basic methods of computational physics, and an overview of progress in several areas of scientific computing by relying on free software available from CERN. The book begins by dealing with basic computational tools and routines, covering approximating functions, differential equations, spectral analysis, and matrix operations. Important concepts are illustrated by relevant examples at each stage. The author also discusses more advanced topics, such as molecular dynamics, modeling continuous systems, Monte Carlo methods, genetic algorithm and programming, and numerical renormalization. It includes many more exercises. This can be used as a textbook for either undergraduate or first-year graduate courses on computational physics or scientific computation. It will also be a useful reference for anyone involved in computational research.

Das C++ Tutorial - Crash-Kurs und Repetitorium fur Ingenieure und Naturwissenschaftler (German, Paperback, 1. Aufl. 2018):... Das C++ Tutorial - Crash-Kurs und Repetitorium fur Ingenieure und Naturwissenschaftler (German, Paperback, 1. Aufl. 2018)
Andreas Stadler, Marco Tholen
R724 Discovery Miles 7 240 Ships in 10 - 15 working days

Dieses Tutorial hilft nicht nur Ingenieuren und Naturwissenschaftlern beim schnellen Einstieg und der Vertiefung in die Programmierung mit C++. Kommentierte Aufgaben, lebensnahe Beispiele und eine kompakte sowie systematische Struktur zeichnen dieses Buch aus.

Applications and Approaches to Object-Oriented Software Design - Emerging Research and Opportunities (Paperback): Zeynep Altan Applications and Approaches to Object-Oriented Software Design - Emerging Research and Opportunities (Paperback)
Zeynep Altan
R4,120 Discovery Miles 41 200 Ships in 18 - 22 working days

In today's modernized environment, a growing number of software companies are changing their traditional engineering approaches in response to the rapid development of computing technologies. As these businesses adopt modern software engineering practices, they face various challenges including the integration of current methodologies and contemporary design models and the refactoring of existing systems using advanced approaches. Applications and Approaches to Object-Oriented Software Design: Emerging Research and Opportunities is a pivotal reference source that provides vital research on the development of modern software practices that impact maintenance, design, and developer productivity. While highlighting topics such as augmented reality, distributed computing, and big data processing, this publication explores the current infrastructure of software systems as well as future advancements. This book is ideally designed for software engineers, IT specialists, data scientists, business professionals, developers, researchers, students, and academicians seeking current research on contemporary software engineering methods.

Object-Oriented Analysis and Design with Applications (Hardcover, 3rd edition): John Fuller Object-Oriented Analysis and Design with Applications (Hardcover, 3rd edition)
John Fuller; Grady Booch, Robert Maksimchuk, Michael Engle, Bobbi Young, …
R1,653 Discovery Miles 16 530 Ships in 10 - 15 working days

Object-Oriented Design with Applications has long been the essential reference to object-oriented technology, which, in turn, has evolved to join the mainstream of industrial-strength software development. In this third edition--the first revision in 13 years--readers can learn to apply object-oriented methods using new paradigms such as Java, the Unified Modeling Language (UML) 2.0, and .NET.The authors draw upon their rich and varied experience to offer improved methods for object development and numerous examples that tackle the complex problems faced by software engineers, including systems architecture, data acquisition, cryptoanalysis, control systems, and Web development. They illustrate essential concepts, explain the method, and show successful applications in a variety of fields. You'll also find pragmatic advice on a host of issues, including classification, implementation strategies, and cost-effective project management.New to this new edition areAn introduction to the new UML 2.0, from the notation's most fundamental and advanced elements with an emphasis on key changesNew domains and contextsA greatly enhanced focus on modeling--as eagerly requested by readers--with five chapters that each delve into one phase of the overall development lifecycle.Fresh approaches to reasoning about complex systemsAn examination of the conceptual foundation of the widely misunderstood fundamental elements of the object model, such as abstraction, encapsulation, modularity, and hierarchyHow to allocate the resources of a team of developers and mange the risks associated with developing complex software systemsAn appendix on object-oriented programming languagesThis is the seminal text for anyone who wishes to use object-oriented technology to manage the complexity inherent in many kinds of systems.
"Sidebars
Preface
Acknowledgments
About the Authors "
Section I: Concepts
Chapter 1: Complexity
Chapter 2: The Object Model
Chapter 3: Classes and Objects
Chapter 4: Classification
Section II: Method
Chapter 5: Notation
Chapter 6: Process
Chapter 7: Pragmatics
Chapter 8: System Architecture: Satellite-Based Navigation
Chapter 9: Control System: Traffic Management
Chapter 10: Artificial Intelligence: Cryptanalysis
Chapter 11: Data Acquisition: Weather Monitoring Station
Chapter 12: Web Application: Vacation Tracking System
Appendix A: Object-Oriented Programming Languages
Appendix B: Further Reading "
Notes
Glossary
Classified Bibliography
Index ""
"

JavaFX 1.2 Application Development Cookbook (Paperback): V. Vivien JavaFX 1.2 Application Development Cookbook (Paperback)
V. Vivien
R1,069 Discovery Miles 10 690 Ships in 18 - 22 working days
C#-Tutorial - Programmieren lernen mit der Programmiersprache C# (German, Paperback): Kevin Scholze C#-Tutorial - Programmieren lernen mit der Programmiersprache C# (German, Paperback)
Kevin Scholze
R671 Discovery Miles 6 710 Ships in 18 - 22 working days
Objektorientierte Programmierung spielend gelernt mit dem Java-Hamster-Modell (German, Paperback, 3., durchges. Aufl. 2014):... Objektorientierte Programmierung spielend gelernt mit dem Java-Hamster-Modell (German, Paperback, 3., durchges. Aufl. 2014)
Dietrich Boles, Cornelia Boles
R1,375 Discovery Miles 13 750 Ships in 18 - 22 working days

Bei der Entwicklung von Computerprogrammen haben sich inzwischen sowohl im Ausbildungsbereich als auch in der Industrie objektorientierte Programmiersprachen durchgesetzt, insbesondere die Programmiersprache Java. Dieses Lehrbuch vermittelt ausfuhrlich und anhand vieler Beispiele alle wichtigen Konzepte der objektorientierten Programmierung mit Java. Grundlage des Buches ist dabei ein spezielles didaktisches Modell, das sogenannte Hamster-Modell. Dieses ermoglicht Programmieranfangern einen spielerischen Zugang zu der doch eher technischen Welt der Programmierung, indem sie virtuelle Hamster durch eine virtuelle Landschaft steuern und dabei bestimmte Aufgaben losen lassen. "

Java-Tutorial - Programmieren lernen mit der Programmiersprache Java (German, Paperback): Kevin Scholze Java-Tutorial - Programmieren lernen mit der Programmiersprache Java (German, Paperback)
Kevin Scholze
R673 Discovery Miles 6 730 Ships in 18 - 22 working days
C# - Guide (French, Paperback): Robert Anderson C# - Guide (French, Paperback)
Robert Anderson
R346 Discovery Miles 3 460 Ships in 18 - 22 working days
Das DLL Kompendium fur Delphi RAD-Studio (German, Paperback): Marco Forestier Das DLL Kompendium fur Delphi RAD-Studio (German, Paperback)
Marco Forestier
R872 Discovery Miles 8 720 Ships in 18 - 22 working days
Multilinguale Anwendungsentwicklung fur Delphi und RAD-Studio - 2. Auflage (German, Paperback): Marco Forestier Multilinguale Anwendungsentwicklung fur Delphi und RAD-Studio - 2. Auflage (German, Paperback)
Marco Forestier
R914 Discovery Miles 9 140 Ships in 18 - 22 working days
Das Thread Kompendium fur Delphi RAD-Studio - 2. Auflage (German, Paperback): Marco Forestier Das Thread Kompendium fur Delphi RAD-Studio - 2. Auflage (German, Paperback)
Marco Forestier
R881 Discovery Miles 8 810 Ships in 18 - 22 working days
Delphi & RAD-Studio(R) fur Einsteiger - 2. Auflage (German, Paperback): Marco Forestier Delphi & RAD-Studio(R) fur Einsteiger - 2. Auflage (German, Paperback)
Marco Forestier
R1,215 Discovery Miles 12 150 Ships in 18 - 22 working days
Programmazione Web - La guida completa per lo sviluppo lato server. Include PHP, MySQL e NodeJS (Italian, Paperback): Kevin Lioy Programmazione Web - La guida completa per lo sviluppo lato server. Include PHP, MySQL e NodeJS (Italian, Paperback)
Kevin Lioy
R639 Discovery Miles 6 390 Ships in 18 - 22 working days
Programmieren in Java - Pragmatisch, Praktisch, Gut. (German, Paperback): Edgar Seemann Programmieren in Java - Pragmatisch, Praktisch, Gut. (German, Paperback)
Edgar Seemann
R1,095 Discovery Miles 10 950 Ships in 18 - 22 working days
Desarrollo web agil con Angular.js (Spanish, Paperback): Carlos Azaustre Desarrollo web agil con Angular.js (Spanish, Paperback)
Carlos Azaustre
R227 Discovery Miles 2 270 Ships in 18 - 22 working days
Design Patterns (Paperback): Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns (Paperback)
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
R941 R793 Discovery Miles 7 930 Save R148 (16%) Ships in 10 - 15 working days
Free Delivery
Pinterest Twitter Facebook Google+
You may like...
The Little Book of Artificial…
Harry Katzan Hardcover R643 Discovery Miles 6 430
Java Pocket Guide, 4e - Instant Help for…
Robert Liguori, Patricia Liguori Paperback R456 Discovery Miles 4 560
Stochastically-Based Semantic Analysis
Wolfgang Minker, Alex Waibel, … Hardcover R2,779 Discovery Miles 27 790
Innovations and Developments of Swarm…
Yuhui Shi Hardcover R4,955 Discovery Miles 49 550
C# From Beginner to Pro - With…
Rick Phillips Hardcover R1,244 Discovery Miles 12 440
Distributed Denial of Service Attacks…
Rajeev Singh, Mangey Ram Hardcover R4,457 Discovery Miles 44 570
Big Data - Concepts, Methodologies…
Information Reso Management Association Hardcover R17,613 Discovery Miles 176 130
Cognitive and Soft Computing Techniques…
Akash Kumar Bhoi, Victor Hugo Costa de Albuquerque, … Paperback R2,583 Discovery Miles 25 830
New Methods of Market Research and…
G. Scott Erickson Hardcover R3,235 Discovery Miles 32 350
Neural Networks - A Practical Guide For…
Steven Cooper Hardcover R600 R544 Discovery Miles 5 440

 

Partners