Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Sams' Teach Yourself C++ in 21 Days: Complete Compiler Edition Paperback – January, 1998
There is a newer edition of this item:
Jesse Liberty's Teach Yourself C++ in 21 Days does an admirable job of introducing many of the major topics in the C++ programming language and object-oriented design in a tutorial format. The first week of lessons includes the basics of C++, such as basic language statements, classes, and flow control. Using integrated examples with the included Borland C++ 3.1 compiler (for building C++ command-line programs in DOS and 16-bit Windows 3.1), the author does a great job at getting the beginning C++ programmer up and running fast. (The guide assumes readers have no prior C experience, but it will be most beneficial to readers who have some previous programming experience.)
In some of the most useful tutorials, the middle section of the book introduces C++ pointers and references as well as important object-oriented concepts such as polymorphism and inheritance. The final tutorials continue with more-advanced concepts in object design, including containment, delegation, private inheritance, and how to use C++ streams effectively. The author does a good job of making these abstract concepts comprehensible. Short code excerpts illustrate all the basics.
Later, the author demonstrates his considerable expertise in object-oriented analysis and design without getting too bogged down in software engineering theory. Information on getting the most out of the C++ preprocessors, macro statements, C++ templates, and exception handling round out this solid introduction. (Although there is little material on introducing the C++ Standard Library here--one of the most productive language features of C++--the author manages to cover a lot of ground.) --Richard V. Dragan
From the Publisher
This package is the perfect starter kit for new C++ programmers. The Teach Yourself book is one of the most popular tutorials for learning the C++ language. Each of the 21 lessons consist of a full-day's activities for the reader as they learn C++. Readers can receive guidance from the web-based mentoring program and utilize other related resources via the book's online site.
The one-stop solution for learning the popular C++ language: a commercial-grade compiler along with a copy of the best selling Teach Yourself C++ in 21 Days book
Includes a pre-and post-assessment testing product on CD-ROM, similar to the assessment testing products offered by major training companies
The product also offers access to the online mentoring area (ask the C++ experts your programming questions) as well as a C++ Resource Center web site
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
My Background: Graduate computer science student nearing graduation. Have used about 10 languages in the last 15 years.
PROS OF THE BOOK: (1) all source code available off the web!! (2) progressive examples of classes with more and more options built in (3) source code compiles with little effort using MS VISUAL STUDIO (C++) (4) down to earth discussion of class design: this is the most productive book on C++ classes that I have read
CONS OF THE BOOK: (1) errata et corrigenda: <iostreams.h> should be <iostream.h> (2) no discussion of basic class connections to access low level pixel operations: it seems to me that in this graphics intensive marketplace a discussion of basic graphics classes is a must, especially as an object is required in (MS VISUAL STUDIO) C++ to access the pixel operations. (How can you not love pixels?) (3) No one can learn C++ in 21 days! The syntax of the language is simple (for those who know C) but the design of classes remains a black hole of ignorance in modern computer science curricula (undergraduate and graduate)--you cannot find any course dealing with the subject, and almost no theoretical research has been done on the design of efficient (reusable) classes. Unfortunately, many of the books on the market ASSUME the superiority of a certain design process, and there is no hardcore evidence for such opinions. Jesse Liberty steers clear of this wild wild west area of modern program ming and sticks to very practical guidelines. Still, learning to think in classes is a radically different skill which is not learnable in such a short time. When I am forced to produce a full-blown dual level neural network in 2.5 weeks, or an advanced AI solution in 2 weeks, class design requires containerization and probably multiple inheritance levels. Rewriting a string class is utterly trivial in comparison! My Point: Modern class design theory (in popular ! books) may be passable for the average "real life" programmer who has only a bachelor's and is 15 years behind the cutting edge of design theory, but this usual presentation of class design theory is hopelessly simplistic and deficient for the graduate level student.
The great saving characteristic of popular C++ books is that MS's on-line documentation is much, MUCH worse!
Jesse Liberty's book is welcome on my center shelf.
alot about proper programing techniques
and classes which i previously new little about
two things a new programmer may like is the fact that the output is printed in the book
Also it is written to compile on most compilers