Table of Contents
BackCover
C++ For Artists-The Art, Philosophy, and
Science of Object-Oriented Programming
Preface
Target Audience
Approach
Arrangement
How To Read C++ For Artists
Pedagogy
CD-ROM
SupportSite Website
Problem Reporting
Acknowledgements
Part I: The C++ Student Survival Guide
Chapter 1: An Approach To The Art Of
Programming
Introduction
Project Management
The Art of Programming
Managing Project Complexity
Textbooks, Reference Books, and Quick
Reference Guides
Summary
Skill Building Exercises
Suggested Projects
Self Test Questions
References
Chapter 2: Small Victories-Creating
Projects With IDE's
Introduction
The Program Creation Process
Integrated Development Environments
Summary
Skill Building Exercises
Suggested Projects
Self Test Questions
References
Chapter 3: Project Walkthrough-An
Extended Example
Introduction
The Project Approach Strategy
The Development Cycle
The Project Specification
Wrapping Up The Project
Complete Robot Rat Source Code Listing
Summary
Skill Building Exercises
Suggested Projects
Self Test Questions
References
Chapter 4: Computers, Programs, &
Algorithms
Introduction
What Is A Computer?
What Is A Program?
The C++ Program Transformation Process
The Processing Cycle
Memory Organization
Algorithms
Summary
Skill Building Exercises
Suggested Projects
Self Test Questions
References
Part II: C++ Language
Chapter 5: Simple Programs
Introduction
A Minimal C++ Program
Another C++ Program
Keywords
Fundamental Types
Literals
Expressions
Operators
Chapter 20: Using A
UML Modeling Tool
abstractposition.h
abstractmarker.h
abstractcontrolledobject.h
position.h
marker.h
remotecontrolledobject.h
abstractcontrolledrodent.h
robotrat.h
rodentworld.h
userinterface.h
controller.h
position.cpp
marker.cpp
remotecontrolledobject.cpp
robotrat.cpp
rodentworld.cpp
userinterface.cpp
controller.cpp
main.cpp