04.01.2015 Views

Thinking in C++ 2nd ed Volume 1 Revision 6

Thinking in C++ 2nd ed Volume 1 Revision 6

Thinking in C++ 2nd ed Volume 1 Revision 6

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

At this writ<strong>in</strong>g the ANSI/ISO <strong>C++</strong> committee was f<strong>in</strong>ish<strong>ed</strong> work<strong>in</strong>g<br />

on the language. Thus, I will use the term Standard <strong>C++</strong> to refer to<br />

the standardiz<strong>ed</strong> language. If I simply refer to <strong>C++</strong> you should<br />

assume I mean “Standard <strong>C++</strong>.”<br />

Language support<br />

Your compiler may not support all the features discuss<strong>ed</strong> <strong>in</strong> this<br />

book, especially if you don’t have the newest version of the<br />

compiler. Implement<strong>in</strong>g a language like <strong>C++</strong> is a Herculean task,<br />

and you can expect that the features will appear <strong>in</strong> pieces rather<br />

than all at once. But if you attempt one of the examples <strong>in</strong> the book<br />

and get a lot of errors from the compiler, it’s not necessarily a bug<br />

<strong>in</strong> the code or the compiler; it may simply not be implement<strong>ed</strong> <strong>in</strong><br />

your particular compiler yet.<br />

The book’s CD ROM<br />

The primary content of the CD ROM packag<strong>ed</strong> <strong>in</strong> the back of this<br />

book is a “sem<strong>in</strong>ar on CD ROM” titl<strong>ed</strong> <strong>Th<strong>in</strong>k<strong>in</strong>g</strong> <strong>in</strong> C: Foundations<br />

for Java & <strong>C++</strong> by Chuck Allison (publish<strong>ed</strong> by M<strong>in</strong>dView, Inc., and<br />

also available at http://www.M<strong>in</strong>dView.net). This conta<strong>in</strong>s many<br />

hours of audio lectures and slides, and can be view<strong>ed</strong> on your<br />

computer if you have a CD ROM player and a sound system.<br />

The goal of <strong>Th<strong>in</strong>k<strong>in</strong>g</strong> <strong>in</strong> C is to take you carefully through the<br />

fundamentals of the C language. It focuses on the knowl<strong>ed</strong>ge<br />

necessary for you to be able to move on to the <strong>C++</strong> or Java<br />

languages <strong>in</strong>stead of try<strong>in</strong>g to make you an expert <strong>in</strong> all the dark<br />

corners of C. (One of the reasons for us<strong>in</strong>g a higher-level language<br />

like <strong>C++</strong> or Java is precisely so we can avoid many of these dark<br />

corners.) It also conta<strong>in</strong>s exercises and guid<strong>ed</strong> solutions. Keep <strong>in</strong><br />

m<strong>in</strong>d that because Chapter 3 of this book goes beyond the <strong>Th<strong>in</strong>k<strong>in</strong>g</strong><br />

<strong>in</strong> C CD, the CD is not a replacement for that chapter, but should be<br />

us<strong>ed</strong> <strong>in</strong>stead as a preparation for this book.<br />

The CD ROM may also conta<strong>in</strong> other <strong>in</strong>formation and programs<br />

that I consider useful or helpful to the <strong>C++</strong> programmer. Please<br />

34 <strong>Th<strong>in</strong>k<strong>in</strong>g</strong> <strong>in</strong> <strong>C++</strong> www.BruceEckel.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!