Skip to content
ISBN: 3540760423
ISBN13: 9783540760429

An Introduction to Object-Oriented Programming in C++: With Applications in Computer Graphics

ISBN: 3540760423
ISBN13: 9783540760429

Conditions

Conditions

Book Overview

An Introduction to Object-Oriented Programming in C++ with applications in Computer Graphics introduces the reader to programming in C++ step by step from the simplest of C++ programs, through features such as classes and templates to namespaces. Emphasis is placed on developing a good programming technique and demonstrating when and how to use the more advanced features of C++ through the development of realistic programming tools and classes.This revised and extended 2nd edition includes: - the Standard Template Library (STL), a major addition to the ANSI C++ standard- full coverage of all the major topics of C++, such as Templates; exception handling; RTTI- practical tools developed for object-oriented computer graphics programmingAll code program files and exercises are ANSI C++ compatible and have been compiled on both Borland C++ v5.5 and GNU/Linux g++ v2.91 compilers, and are available from the author's web site: http: //www.hw.ac.uk/mecWWW/research/staff/gms.htm This description may be from another edition of this product.
Format:
Paperback
Language:
English
ISBN:
3540760423
ISBN13:
9783540760429
Release Date:
January 1996
Publisher:
Springer
Length:
1048 Pages
Weight:
3.55 lbs.
Dimensions:
10.0″ × 2.0″ × 6.8″
CComputer ScienceComputersComputers & TechnologyEducation & ReferenceGraphics & MultimediaGraphics & VisualizationIntroductory & BeginningLanguages & ToolsMathematics

Customer Reviews

1 customer rating | 1 review
Write a Review

Good book for scientific C++

Despite its title, this book makes a great introduction to C++ for scientists and engineers who routinely deal with advanced mathematics. Development of the matrix and vector classes are a highlight of the book. As noted in other reviews, the author can take a basic idea for a class and embellish it, adding features and alternative implementations as he goes. At first this is disconcerting, but for readers desiring an in-depth look at various aspects of C++ user-defined classes, it is invaluable.The author also defines his own complex number class. Although users of Visual Studio C++ can get by with the standard template implementation of 'complex', the development of a complex number class is a valuable scientific learning exercise.I came to this text as a moderately experienced scientific programmer, and benefited from many aspects of the presentation. I was attracted to the mathematical developments described above and have used several of them in my own code. Readers who are scientifically inclined and frustrated with the mundane code examples in many introductory texts will take delight in this treatment. It is also a good companion to 'guru' texts such as Stroustrup's, which lay out the theoretical framework of C++ but are short on worked examples. I'm sympathetic to readers who bought this text as an introduction and felt a bit bewildered. I agree, it's not well-suited to most novice programmers. To reach its ideal audience it needs to be retitled and marketed differently.

0