1. Introduction
Objectives |
|
In this chapter you'll learn:
-
Object-technology concepts, such
as classes, objects, attributes, behaviors, encapsulation and
inheritance.
-
A typical C++ program
development environment.
-
The history of the industry-standard
object-oriented system modeling language, the UML.
-
The history of the Internet and the
World Wide Web, and the Web 2.0 phenomenon.
-
To test-drive C++ applications in two popular C++
environments—GNU C++ running on Linux and Microsoft's Visual C++® on
Windows®.
-
What open source is, and two popular C++
open source libraries—Ogre for graphics and game programming, and Boost for
broadly enhancing the capabilities of the C++ Standard
Library. |
The chief merit of language is
clearness.
—Galen
Our life is frittered away by
detail. . . . Simplify, simplify.
—Henry David
Thoreau
He
had a wonderful talent for packing thought close, and rendering it
portable.
—Thomas B.
Macaulay
Man is still the most extraordinary computer of
all.
—John F.
Kennedy
Outline |
|
| 1.1 |
Introduction |
| 1.2 |
History of C and C++ |
| 1.3 |
C++ Standard Library |
| 1.4 |
Key Software Trend: Object
Technology |
| 1.5 |
Typical C++ Development
Environment |
| 1.6 |
Notes About C++ and C++ for Programmers |
| 1.7 |
Test-Driving a C++
Application |
| 1.8 |
Software Technologies |
| 1.9 |
Future of C++: Open Source Boost
Libraries, TR1 and C++0x |
| 1.10 |
Software Engineering Case Study:
Introduction to Object Technology and the UML |
| 1.11 |
Wrap-Up |
| 1.12 |
Web
Resources |
|
|
|
|
|
|