"Teach yourself C++ in 21 days" by Jesse Liberty is a pretty good book. It pretty much gets into OOP straight away, and it is informitive and precise. You can get it at Inform-it for free online. Have Bjarne''s ARM (Annoted Reference Manual) on the shelf to find things out like ANSI\ISO standards, what an ANSI\ISO compiler has to do, detailed descriptions of EVERYTHING about C++, but the ARM is NOT a tutorial, its a manual.
-=[ Lucas ]=-
C++ book recommendation
quote:
Have Bjarne's ARM (Annoted Reference Manual) on the shelf to find things out like ANSI\ISO standards, what an ANSI\ISO compiler has to do, detailed descriptions of EVERYTHING about C++, but the ARM is NOT a tutorial, its a manual.
The ARM is extremely outdated now, it was written 10 years ago and it doesn't describe ANSI/ISO C++ (it was written before C++ was standardised). You can get a copy of the C++ standard for $18 (in pdf format) from ANSI here (not an easy read).
btw the latest edition of C++PL is more accurate than the ARM.
Edited by - Wilka on September 15, 2000 9:30:09 AM
quote:
btw the latest edition of C++PL is more accurate than the ARM.
Edited by - Wilka on September 15, 2000 9:30:09 AM
C++PL???
B e S
It's Da BOMB Baby!!!
Edited by - wrenhal on September 15, 2000 1:33:25 PM
BeSIt's Da BOMB Baby!!!. o O ~ A little nonsense now and then,is relished by the wisest men~ O o .-- Willy Wonka
quote: Original post by Wilka
The C++ Programming Language.
Thanks, wasn''t sure what you were talking about. It does look like a good book. I''m currently trying to pick up a copy of Jesse Liberty''s C++ Unleashed. Another book that looks good.
BeS
It's Da BOMB Baby!!!
BeSIt's Da BOMB Baby!!!. o O ~ A little nonsense now and then,is relished by the wisest men~ O o .-- Willy Wonka
Actually the ARM 3rd Edition was updated in 1995.
-=[ Lucas ]=-
-=[ Lucas ]=-
-=[ Lucas ]=-
I have the Stroustrup and the Schildt books as reference books, and use them both extensively. The Schildt book however is far better for LEARNING c++. Although neither is really ideal for that. I would recomend actaully just going to a bookstore and flipping to the section on "Differences between C / C++ and read it a few times, then change your file extensions to .cpp and convert them until they compile corectly under C++. This way you have programs that work corectly, under C++, and can begin your journey by adding to them or modifying them. This is really a lot of help when you want to write your first classes and don''t want to just write hello world (some form of standard abstract data type is a good first class). But the MAIN benifit of working from a C project is the ability to use it for learning the IOSTREAM classes. If you use printf/scanf, converting to cin/cout is a fairly easy but important step to understanding the C++ IO system. The second step would be converting all file usage to file streams, and since you have a REAL project already in place, you don''t have to waste hours coming up with data files for test cases, or inventing throw away rules ... just work until it behaves just like your old C code.
Hope that helps you get started ... good luck .. feel free to ask questions.
Hope that helps you get started ... good luck .. feel free to ask questions.
quote:
Actually the ARM 3rd Edition was updated in 1995.
It might have been updated since 1999, but that would have only been for fixing errors etc. It hasn't been re-written since 1990, so the information is still out of date. The ARM on Amazon is still dated April 1990 and in Stroustrup's books page it still says 1990. Also in his FAQ one of the questions is "When will we have a new ARM?", and the answer is:
quote:
The Annotated C++ Reference Manual colloquially known as "The ARM" was written in 1989 and was the base of the C++ standards effort. It is by now quite old and does not describe Standard C++.
Andrew Koenig and I are working on a replacement based on the actual text of the ISO standard. This work was delayed because of difficulty in getting permission from ISO to use the actual standards text. (I considered using any other text disloyal to my friends and colleagues on the standards committees and a disfavor to the C++ community). Our work on this "ARM++" has been delayed (again), so I don't dare give an estimate of when it will become available.
Edited by - Wilka on September 16, 2000 8:29:15 AM
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement
Recommended Tutorials
Advertisement