This book introduces the reader to C++ via computer graphics - the perfect example to illustrate the object-oriented programming features of C++. It is based around a central theme - computer graphics and the development of 'real' object-oriented tools for graphical modelling. It demonstrates and sh
An Introduction to Object-Oriented Programming in C++: with Applications in Computer Graphics
โ Scribed by Graham M. Seed BEng, MPhil, PhD, MIAP (auth.)
- Publisher
- Springer-Verlag London
- Year
- 2001
- Tongue
- English
- Leaves
- 1000
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
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, and are available from the author's web site:
http://www.hw.ac.uk/mecWWW/research/staff/gms.htm
โฆ Table of Contents
Front Matter....Pages i-xxxix
Overview....Pages 1-23
The Development Environment....Pages 25-30
Getting Started....Pages 31-49
Fundamental Data Types, Declarations, Definitions and Expressions....Pages 51-90
Making Decisions and Repetition....Pages 91-130
Functions....Pages 131-189
Arrays....Pages 191-220
Structures, Unions, Enumerations and Typedefs....Pages 221-252
The C++ Class....Pages 253-313
Operators and Overloading....Pages 315-346
Friends....Pages 347-368
Pointers....Pages 369-468
Templates....Pages 469-535
Exception Handling....Pages 537-576
Inheritance....Pages 577-691
Run-Time Type Information and Casting....Pages 693-712
Input and Output, Files and Streams....Pages 713-840
The Preprocessor....Pages 841-854
Namespaces....Pages 855-871
The Standard Template Library....Pages 873-941
Conclusion....Pages 943-944
Back Matter....Pages 945-972
โฆ Subjects
Programming Languages, Compilers, Interpreters; Programming Techniques; Computer Graphics
๐ SIMILAR VOLUMES
This is an introductory book for students with no background in programming, which teaches them how to write object-oriented programs. Students first learn programming basics through the use of predefined Graphical User Interface (GUI) objects. By using these predefined objects, they should grasp th
This is an introductory book for students with no background in programming, which teaches them how to write object-oriented programs. Students first learn programming basics through the use of predefined Graphical User Interface (GUI) objects. By using these predefined objects, they should grasp th
This handbook is designed to provide programmers with the information needed to produce realistic images on a PC. It focuses on Borland's C++ compilers and covers a variety of techniques. For instance, it: presents coverage of VGA display modes and other display modes supported by VESA (Video Electr