Fedora Linux Support Community & Resources Center
  #1  
Old 3rd April 2004, 07:36 PM
Ug's Avatar
Ug Offline
Retired Community Manager
 
Join Date: Feb 2004
Posts: 2,999
Next C++ Book

Can anyone recommend me a good C++ book to learn with? I've just finished "The Complete Idiots Guide to C++" and I'm looking to go on to the next level. Anyone able to recommend anything?
__________________
gareth@fedoraforum.org
Registered Linux User # 301555
garethrussell.net


Please adhere to the FedoraForum Guidelines.
Reply With Quote
  #2  
Old 4th April 2004, 04:49 AM
Jman Offline
Registered User
 
Join Date: Mar 2004
Location: Minnesota, USA
Age: 27
Posts: 7,909
I've got C++ For Dummies (ISBN 0-7645-0746-X), probably much the same thing.

It goes as far as overloading operators, stream I/O, and multiple inheritance.

It's fairly straightforward, and is even amusing at times.
Reply With Quote
  #3  
Old 4th April 2004, 08:25 AM
Ug's Avatar
Ug Offline
Retired Community Manager
 
Join Date: Feb 2004
Posts: 2,999
Yea, thats pretty much the same.
__________________
gareth@fedoraforum.org
Registered Linux User # 301555
garethrussell.net


Please adhere to the FedoraForum Guidelines.
Reply With Quote
  #4  
Old 4th April 2004, 01:59 PM
spectrumver1 Offline
Registered User
 
Join Date: Feb 2004
Location: 127.0.0.1
Posts: 25
Ug, I have an excellent reccommendation, but it's gonna cost you a nickel or two.

C++ Programming: Program Design Including Data Structures by D.S. Malik published through Course Technology - Thomson Learning is the book I learned with. It's a college book that I had to buy for my first year CSC class, but I guarantee that, unless you plan to build a kernel with C++ (which wouldn't be a good idea anyways, unless you were reprogramming Windows) you'll never need to buy another C++ book.

It covers Recursion, Class structure and inheritance, data abstraction via classes/structs, pointers, linked lists, virtual functions, Operator and function overloading withing classes, stacks, queues, searching and sorting algorithms, binary trees, graphs/matrices, standard templates, namespaces, EVERYTHING.

Amazon's got used ones starting at $42USD, which is prolly like 30 something Pounds, right?

Good luck, lemme know what you go with.

Hasta
__________________
The conversion to Gnu/Linux/BSD and other OSS developments is the physical embodiment of the uprising of mortal souls in Hell
-- Me, 2003

Last edited by Jman; 14th July 2004 at 09:44 AM.
Reply With Quote
  #5  
Old 4th April 2004, 06:07 PM
Ug's Avatar
Ug Offline
Retired Community Manager
 
Join Date: Feb 2004
Posts: 2,999
How easy is it to follow? And does it suggest some programs to make to test ya knowledge?
__________________
gareth@fedoraforum.org
Registered Linux User # 301555
garethrussell.net


Please adhere to the FedoraForum Guidelines.
Reply With Quote
  #6  
Old 5th April 2004, 01:59 AM
spectrumver1 Offline
Registered User
 
Join Date: Feb 2004
Location: 127.0.0.1
Posts: 25
easy to follow - yes, it goes from the least complex to the most and in an order which integrates all previously learned skills with the current one.

example programs - tons. Here's a small list:

- Checking account balance with while loop
- secret code cracking with mutli-dimensional arrays.
- converting from decimal to binary (and vice versa) with a recursive function
- manipulation of parent and child classes with inheritance and private/public template declaration with a candy machin (kinda silly, but comprehensive...maybe get adventurous and make people instead of candy in a machine)
- dynamic variables with pointers, arrays, classes, linked, array-based and linked array-based lists (almost like mysql_fetch_array in php, not always necessary, but it makes sure that the job will get done.
- operator overloading with a clock example
- operator overloading with complex numbers


All of the programming examples in here...you might be able to make a Unix clone yourself.
__________________
The conversion to Gnu/Linux/BSD and other OSS developments is the physical embodiment of the uprising of mortal souls in Hell
-- Me, 2003
Reply With Quote
  #7  
Old 5th April 2004, 08:55 AM
Ug's Avatar
Ug Offline
Retired Community Manager
 
Join Date: Feb 2004
Posts: 2,999
Sounds good, I'll have to look into that one.
__________________
gareth@fedoraforum.org
Registered Linux User # 301555
garethrussell.net


Please adhere to the FedoraForum Guidelines.
Reply With Quote
  #8  
Old 5th April 2004, 07:19 PM
fjleal's Avatar
fjleal Offline
Registered User
 
Join Date: Feb 2004
Location: Portugal, Europe
Age: 43
Posts: 519
"Eckel - Thinking in C++ vol. I" is freely available as a PDF. I don't have the link, but if you pm me your e-mail I can send it to you. It's about 2.9MB.
__________________
"I'd crawl over an acre of 'Visual This++' and 'Integrated Development That' to get to gcc, Emacs, and gdb. Thank you."
-- Vance Petree, Virginia Power
Reply With Quote
  #9  
Old 13th July 2004, 06:50 AM
linux juggler's Avatar
linux juggler Offline
Registered User
 
Join Date: Jul 2004
Location: Damascus
Age: 31
Posts: 46
have you ever see the "C++ how to program " its from deital and deital ...

i think its the best
Reply With Quote
  #10  
Old 13th July 2004, 07:17 AM
micha's Avatar
micha Offline
Registered User
 
Join Date: Feb 2004
Location: France
Age: 35
Posts: 533
If you want the C++ bible, I recommand you "The C++ Programming Language" by Bjarne Stroustrup (the creator of C++). There's every information you need to develop a real C++ project (and not a pseudo combination of C and C++). Well this book has been my bible for a while (now I know it by heart ).
Reply With Quote
  #11  
Old 13th July 2004, 07:29 AM
carbo18's Avatar
carbo18 Offline
Registered User
 
Join Date: Jun 2004
Location: Canada Eh!
Posts: 239
I'd recommend

-C++ Primer Plus, Fourth Edition about 1128 pages By Stephen Prata

and the Addison Wesley C++ In Depth Series are excellent (Bjarne Stroustrup is the Editor of the series)

-Essential C++ By Stanley B. Lippman
-Accelerated C++: Practical Programming by Example By Andrew Koenig, Barbara E. Moo
-Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions By Herb Sutter
-Applied C++: Practical Techniques for Building Better Software By Philip Romanik, Amy Muntz
-C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks By Douglas C. Schmidt, Stephen D. Huston
-Boost Graph Library, The: User Guide and Reference Manual By Jeremy G. Siek, Lie-Quan Lee, Andrew Lumsdaine
-More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions By Herb Sutter
-Modern C++ Design: Generic Programming and Design Patterns Applied By Andrei Alexandrescu
-Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions By Herb Sutter

From the Addison-Wesley group... Essential C++ and Accelerated C++: Practical Programming by Example are good beginner books and have complete C++ application walkthroughs. All these books teach good programming style as well.

"The C++ Programming Language" by Bjarne Stroustrup is a good reference book but doesn't have many good examples as far as writing complete applications, but is a great book if you want to know the details of how the <string> class of STL was written for example.

Last edited by carbo18; 13th July 2004 at 07:36 AM.
Reply With Quote
  #12  
Old 13th July 2004, 09:41 AM
Viro Offline
Registered User
 
Join Date: Jun 2004
Posts: 114
Quote:
Originally Posted by carbo18

-Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions By Herb Sutter
-More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions By Herb Sutter
-Modern C++ Design: Generic Programming and Design Patterns Applied By Andrei Alexandrescu
From the list carbo18 recommended, those are the ones that I think are the most useful. But before you do any of those, I would highly recommend you read Effective C++ and More Effective C++ by Scott Meyers, and spend some (a few months/years) time programming in C++. Then go read those books. That's because they won't make any sense to you unless you've been programming for a while and know the problems that they address.
Reply With Quote
  #13  
Old 13th July 2004, 04:00 PM
friez Offline
Registered User
 
Join Date: Apr 2004
Location: h@M&
Posts: 212
Talking

here is the site that fjleal is refering to http://www.hep.phy.cam.ac.uk/TIC2Vone.pdf
Reply With Quote
  #14  
Old 14th July 2004, 08:52 AM
theurge's Avatar
theurge Offline
Registered User
 
Join Date: Mar 2004
Location: Kansas City, USA
Age: 36
Posts: 46
I second the Dietel & Dietel book.

Here's a link for you on Amazon UK since you're in the UK
Reply With Quote
  #15  
Old 15th July 2004, 05:39 PM
copter Offline
Registered User
 
Join Date: Jul 2004
Posts: 62
Quote:
Originally Posted by Ug
Can anyone recommend me a good C++ book to learn with? I've just finished "The Complete Idiots Guide to C++" and I'm looking to go on to the next level. Anyone able to recommend anything?
Hi : go here http://64.78.49.204/

this is Bruce Eckel 's free books site. best free c++ & Java books on the web

Luck
Copter
Reply With Quote
Reply

Tags
book

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Which book is better of these two? breezyPenguin Using Fedora 4 30th July 2009 10:56 PM
My Book orphen Hardware & Laptops 0 25th November 2007 04:40 PM
Anyone know the name of this Book? Omnicloud Wibble 17 23rd October 2007 08:04 AM
Book on GTK+ buskmann Programming & Packaging 2 13th December 2005 01:38 PM


Current GMT-time: 03:04 (Wednesday, 22-05-2013)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat