Skip to main content
  • Textbook
  • © 2001

An Introduction to Object-Oriented Programming in C++

with Applications in Computer Graphics

Authors:

  • Updated to include the Standard Template Library (STL)

  • Comprehensive introduction to the C++ programming language for the novice user as well as those at a more advanced level

  • Based around a central theme of computer graphics and the development of 'real'object-oriented tools for graphical modelling

  • Fully ANSI C++ compatible

  • Includes supplementary material: sn.pub/extras

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (21 chapters)

  1. Front Matter

    Pages i-xxxix
  2. Overview

    • Richard Feynman
    Pages 1-23
  3. The Development Environment

    • Graham M. Seed
    Pages 25-30
  4. Getting Started

    • Graham M. Seed
    Pages 31-49
  5. Making Decisions and Repetition

    • Gerard Gilbert
    Pages 91-130
  6. Functions

    • B. Meyer
    Pages 131-189
  7. Arrays

    • Graham M. Seed
    Pages 191-220
  8. Structures, Unions, Enumerations and Typedefs

    • Graham M. Seed
    Pages 221-252
  9. The C++ Class

    • Graham M. Seed
    Pages 253-313
  10. Operators and Overloading

    • Graham M. Seed
    Pages 315-346
  11. Friends

    • Graham M. Seed
    Pages 347-368
  12. Pointers

    • Graham M. Seed
    Pages 369-468
  13. Templates

    • B. Stroustrup
    Pages 469-535
  14. Exception Handling

    • Graham M. Seed
    Pages 537-576
  15. Inheritance

    • Graham M. Seed
    Pages 577-691
  16. Run-Time Type Information and Casting

    • Graham M. Seed
    Pages 693-712
  17. Input and Output, Files and Streams

    • Graham M. Seed
    Pages 713-840
  18. The Preprocessor

    • Graham M. Seed
    Pages 841-854
  19. Namespaces

    • Graham M. Seed
    Pages 855-871

About this book

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 programming
All 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.

Authors and Affiliations

  • Department of Mechanical & Chemical Engineering, Heriot Watt University, Edinburgh, UK

    Graham M. Seed

Bibliographic Information

  • Book Title: An Introduction to Object-Oriented Programming in C++

  • Book Subtitle: with Applications in Computer Graphics

  • Authors: Graham M. Seed

  • DOI: https://doi.org/10.1007/978-1-4471-0289-2

  • Publisher: Springer London

  • eBook Packages: Springer Book Archive

  • Copyright Information: Springer-Verlag London 2001

  • Softcover ISBN: 978-1-85233-450-5Published: 11 May 2001

  • eBook ISBN: 978-1-4471-0289-2Published: 06 December 2012

  • Edition Number: 2

  • Number of Pages: XL, 972

  • Number of Illustrations: 20 b/w illustrations

  • Topics: Programming Languages, Compilers, Interpreters, Programming Techniques, Computer Graphics

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access