Reworking C++ Learning

So I’ve decided to take another good crack at C++ and what better way to start than Bjarne Stroustrup’s – “The C++ Programming Language 4th Ed”.

The first thing I’ve noticed is that he teaches and lives by three main philosophies:

 

Rationale: What kinds of problems is it designed to help solve? What principles underlie
the design? What are the fundamental limitations?
Specification: What is its definition? The level of detail is chosen for the expert programmer;
the aspiring language lawyer can follow the many references to the ISO standard.
Examples: How can it be used well by itself and in combination with other features? What
are the key techniques and idioms? What are the implications for maintainability and performance?

 

If I intend to learn this language, I too must follow these three schools of learning.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s