css1rs@Lab14.ee.surrey.ac.uk (Russell Smithers) (04/30/91)
Ok could every one that feels like it mail me with what books are good for startin c++ programing considering that I allready know C moderatly well and have done a BTECH Computer Studies Course. Also could I be put on the mailing list for this group. Thanks for any help I get. I will post a summery for all if I get a good response.
jimad@microsoft.UUCP (Jim ADCOCK) (05/07/91)
In article <1991Apr30.112012.29721@EE.Surrey.Ac.UK> css1rs@Lab14.ee.surrey.ac.uk (Russell Smithers) writes: | | Ok could every one that feels like it mail me with what books are good for startin c++ programing considering that I allready know C moderatly well and have done a BTECH Computer Studies Course. | Also could I be put on the mailing list for this group. | [FAQ#1 ?] A Short List of Preferred C++ Texts With the size of the C++ community continuing to double about every nine months, many C++ programmers haven't had a chance to complete their C++ bookshelf. The below "Short List" of C++ texts attempts to list favorite C++ texts in many categories, in approximately the order a new C++ programmer might wish to acquire the texts. A few good texts don't appear in this list because they closely overlap other, more preferred texts in this list. Specialized texts, not applicable to most C++ programmers are not listed here, primarily because I have not read all, but also because this is intended to be a "short list." Teach Yourself C++, Stevens, MIS Press 1990, ISBN 1-558-28027-8 A raw neophyte should be able to breeze through this text and example software in about a day. A C++ Primer, Lippman, Addison-Wesley 1989, 0-201-16487-6 The most common text to learn C++ from. Best coverage of multiple inheritence. [the publishers catalog shows the 2nd edition to be available in 1991, which I claim will also be excellent -- but don't use this as an excuse to put off buying Lippman today, if you already haven't] The Annotated C++ Reference Manual, Ellis & Stroustrup, Addison-Wesley 1990 0-201-51459-1. Much more than you ever wanted to know about the intimate details of the language, and why. Today's definitive answer about what is, or isn't in the language -- excepting [relatively small] changes coming from the ANSI committee. The C++ Answer Book, Hansen, Addison-Wesley 1989, 0-201-11497-6 Lots of good, small, ADT-like examples of C++ programming. The best reference on how to write little classes like Int, string, vector, etc. Data Abstraction and Object Oriented Programming in C++, Gorlen, Orlow & Plexico, John Wiley, 0-471-92346-X The best reference on how to write big, "Smalltalk-like" classes relying on polymophism, a common base class, dynamic type casting, etc. The C++ Programming Language, Stroustrup, Addison Wesley 1986, 0-201-12078-X The historical reference of where the language is coming from, and the way C++ compilers used to behave prior even to release "1.2" Please use Stroustrup's newer text above to answer fine grain details about what the language is suppose to be! [until this text can be updated.] [the publisher's catalog shows the 2nd edition to be available in 1991. When it comes out -- get it!] An Introduction to Object-Oriented Programming, Budd, Addison-Wesley 1991, 0-201-54709-0. An excellent, and pleasantly unbiased introduction to OOP, covering a number of languages including C++. Object Oriented Design with Applications, Booch, Benjamin/Cummings 1991, 0-8053-0091-0. The most widely regarded text about what it means to design object oriented software. Object Orientation: Concepts, Languages, Databases, User Interfaces, Khoshafian & Abnous, John Wiley 1990, 0-471-51801-8. A survey of the object oriented world, and the best description of databases and issues of object identity. Supplemental Readings: USENIX C++ Workshops and Conferences OOPSLA Conference Proceedings The C++ Report Journal of Object Oriented Programming comp.lang.c++ comp.std.c++ comp.object [if one has lots of time to waste] Good Luck!