An Introduction to Object-Oriented Programming in C++: with by Graham M. Seed BEng, MPhil, PhD, MIAP (auth.)

By Graham M. Seed BEng, MPhil, PhD, MIAP (auth.)

An creation to Object-Oriented Programming in C++ with applications in computing device Graphics introduces the reader to programming in C++ step-by-step from the best of C++ courses, via good points similar to periods and templates to namespaces. Emphasis is put on constructing a great programming strategy and demonstrating whilst and the way to take advantage of the extra complicated positive aspects of C++ during the improvement of reasonable programming instruments and classes.
This revised and prolonged 2d version includes:
- the normal Template Library (STL), a massive addition to the ANSI C++ standard
- complete insurance of all of the significant subject matters of C++, reminiscent of Templates; exception dealing with; RTTI
- sensible instruments constructed for object-oriented special effects programming
All code software records and routines are ANSI C++ appropriate and feature been compiled on either Borland C++ v5.5 and GNU/Linux g++ v2.91 compilers, and come from the author's net site:
http://www.hw.ac.uk/mecWWW/research/staff/gms.htm

Show description

Read or Download An Introduction to Object-Oriented Programming in C++: with Applications in Computer Graphics PDF

Similar programming: programming languages books

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

An creation to Object-Oriented Programming in C++ with functions in special effects introduces the reader to programming in C++ step-by-step from the easiest of C++ courses, via positive aspects akin to periods and templates to namespaces. Emphasis is put on constructing an excellent programming approach and demonstrating while and the way to take advantage of the extra complex good points of C++ throughout the improvement of lifelike programming instruments and periods.

Foundations of 3D Graphics Programming: Using JOGL and Java3D

"A reliable, concise special effects textbook overlaying 3D options, crucial basics concept, and easy-to-follow OpenGL useful programming in Java. "Dr. Jack Bresenham, Retired IBM Senior Technical employees Member Increasingly within the geographical regions of technology and undefined, special effects is a space of severe value and application.

Extra info for An Introduction to Object-Oriented Programming in C++: with Applications in Computer Graphics

Example text

To determine the area of c we send an area message (in the form of a call to the Circle: : Area () member function) to object c: Circle c ; I I ... Area () ; II compute area of object c The object itself processes the area message. If we send the same area message to other objects, such as Rectangle and Triangle, then the message-object-process is identical and independent of the type of object. Each object processes the area message appropriately. This is contrary to procedural programming, which would place emphasis on the area procedure rather than the objects.

When used well, these techniques result in shorter, easier to understand, and easier to maintain programs: Note the emphasis placed on the programmer and the program. C++'s major features are: • • • • A superset of the C language. Stronger type checking than C. Support for data abstraction and object-oriented programming. Classes and abstract classes that encapsulate data and functions which operate on a class's data, defining a given structure and behaviour. • Inheritance and multiple inheritance, enabling the creation of hierarchies of classes.

Therefore, consider the development of a program to characterise a variety of different shapes. At this point you will probably be unfamiliar with the C++ implementation details, so try to concentrate on the object-oriented approach. At a later stage you may want to refer back to this chapter in order to fully understand the ideas presented. S Object approach. Objects talk to each other. Car Fig. 6 World objects. generating individual shapes, the division of such details into functions, and the flow of information through a shapes program into a series of steps.

Download PDF sample

Rated 4.63 of 5 – based on 46 votes