<p><I>An Introduction to Object-Oriented Programming in C++ with </I><I>applications in Computer Graphics</I> 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 g
An Introduction to Object-Oriented Programming in C++: With Applications in Computer Graphics
โ Scribed by Graham M. Seed BEng, MPhil, PhD (auth.)
- Publisher
- Springer London
- Year
- 1996
- Tongue
- English
- Leaves
- 1071
- Edition
- Softcover reprint of the original 1st ed. 1996
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
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 shows how to apply the syntax and features of C++ as well as explaining the theory. No previous knowledge of C++ is assumed and all graphical applications are explained throughout the text. The more advanced features and applications of C++ are covered in the second part of the book. The breadth of coverage is such that all those from novice programmer through to those wanting to apply object-oriented programming techniques to computational graphical modelling projects will find this book of immense value.
โฆ Table of Contents
Front Matter....Pages i-xl
Overview....Pages 1-23
The Development Environment....Pages 25-30
Getting Started....Pages 31-44
Fundamental Data Types, Declarations, Definitions and Expressions....Pages 45-83
Making Decisions and Repetition....Pages 85-124
Functions....Pages 125-182
Arrays....Pages 183-213
Structures, Unions, Enumerations and Typedefs....Pages 215-247
The C++ Class....Pages 249-317
Operators and Overloading....Pages 319-351
Friends....Pages 353-375
Pointers....Pages 377-483
Templates....Pages 485-565
Exception Handling....Pages 567-610
Inheritance....Pages 611-755
Run-Time Type Information and Casting....Pages 757-776
Input and Output, Files and Streams....Pages 777-902
The Preprocessor....Pages 903-916
Namespaces....Pages 917-931
An Application: a Simple Raytracing Program....Pages 933-1017
Conclusion....Pages 1019-1020
Back Matter....Pages 1021-1048
โฆ 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