473,490 Members | 2,592 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

[BOOK] C++ Programmer's Reference

Hiya guys,

I saw this (C++ Programmer's Reference by Herbert Schildt) book in the
library today, and wondered what the experienced programmer thought about it
before I decided to dive in and get it.

Most of the posts I've read seem to have an opinion of a wide variety of
books, yet I did a google search of this group and didn't find much - maybe
the odd mention of the author.

I did take a quick browse while I had the chance, and it looked like it
mentioned the functions and headers in the standard library and gave
definitions of the parameters, maybe an example or two...

But I really value the opinions of the members in this group, the last book
that was recommended from here (c.l.c++) was Bjarne Strousup's (sorry if the
spelling is incorrect) & Andrew Koeing's 'Accelerated C++' which is an
excellent book for explaining the various points of the language to one who
is unfamiliar with programming - yet there are points it can get a bit hairy
(somewhere around classes and structs, where it contains long sentences with
long words - assuming you know what these words mean), going through rather
quickly at some points, and then tediously slow at others, repeating the
same point 3 or 4 times.

That's my opinion anyway, but it is a good book, and has given me much more
than any online source has been able to.
Your opinion on this book, and any other STL reference book would be very
helpful as understanding all the functions/classes/etc in the standard
library is a main point for me...

I thank you for sparing the time to read this post, and I hope you take the
time to reply.

--
=========
Comp Whizz
=========
(The C++ beginner)
Jul 22 '05 #1
12 1858
* Computer Whizz:

I saw this (C++ Programmer's Reference by Herbert Schildt) book in the
library today, and wondered what the experienced programmer thought about it
before I decided to dive in and get it.
From the C FAQ:
16: Why do many experts not think very highly of Herbert Schildt's
books? A good answer to this question could fill a book by itself. While
no book is perfect, Schildt's books, in the opinion of many
gurus, seem to positively aim to mislead learners and encourage
bad habits. Schildt's beautifully clear writing style only makes
things worse by causing many "satisfied" learners to recommend his
books to other learners. Do take a look at the following scathing articles before deciding
to buy a Schildt text.
http://www.lysator.liu.se/c/schildt.html
http://herd.plethora.net/~seebs/c/c_tcr.html The above reviews are admittedly based on two of Schildt's older
books. However, the language they describe has not changed in the
intervening period, and several books written at around the same
time remain highly regarded.

The following humorous post also illustrates the general feeling
towards Schildt and his books.
http://www.qnx.com/~glen/deadbeef/2764.html There is exactly one and ONLY one C book bearing Schildt's name on
its cover that is at all recommended by many C experts - see Q 25.

25: Where can I obtain a copy of the standards for C and C++? You cannot obtain copies of the standards for free. This is because
the standards organisations earn a large part of their revenue from
selling printed copies. The C FAQ tells you how you can obtain copies of the C standard.
You could also buy "The Annotated ANSI C Standard", by the
afore-mentioned Herbert Schildt (question 16). Make sure that you
ignore the annotations completely, however.


--
A: Because it messes up the order in which people normally read text.
Q: Why is it such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
Jul 22 '05 #2

"Computer Whizz" <ol*********@hotmail.com> wrote in message
news:cp**********@news6.svr.pol.co.uk...
Hiya guys,

I saw this (C++ Programmer's Reference by Herbert Schildt) book in the
library today, and wondered what the experienced programmer thought about it
before I decided to dive in and get it.


http://groups-beta.google.com/groups...=Search+Groups
Jul 22 '05 #3
Computer Whizz wrote:
I saw this (C++ Programmer's Reference by Herbert Schildt) book in the
Don't you mean "C/C++ Programmer's Reference"? There were three editions
if it, AFAICT, 1997, 2000, 2003. Which one are you talking about? There
were also "C++: The Complete Reference" by Herbert Schildt...
library today, and wondered what the experienced programmer thought about it
before I decided to dive in and get it.
See http://www.accu.org/bookreviews/public/index.htm and Google Groups
(http://groups.google.com) for information on the opinions about his work.
[...]

Jul 22 '05 #4
Alf P. Steinbach wrote:
The following humorous post also illustrates the general feeling
towards Schildt and his books.
http://www.qnx.com/~glen/deadbeef/2764.html


This link seems not working.

--
Regards,
Slava

Jul 22 '05 #5
Vyacheslav Kononenko wrote:
Alf P. Steinbach wrote:
The following humorous post also illustrates the general feeling
towards Schildt and his books.
http://www.qnx.com/~glen/deadbeef/2764.html



This link seems not working.


The Wayback Machine (http://web.archive.org) is your friend.
Jul 22 '05 #6

"Victor Bazarov" <v.********@comAcast.net> wrote in message
news:3k******************@newsread1.dllstx09.us.to .verio.net...
Computer Whizz wrote:
I saw this (C++ Programmer's Reference by Herbert Schildt) book in the
Don't you mean "C/C++ Programmer's Reference"? There were three editions
if it, AFAICT, 1997, 2000, 2003. Which one are you talking about? There
were also "C++: The Complete Reference" by Herbert Schildt...


I'm pretty sure it was just plain C++ programmers reference. I noted it down
while I was there so I could look into it more... I'll have to visit it
again tomorrow to look into it more.
library today, and wondered what the experienced programmer thought about
it before I decided to dive in and get it.


See http://www.accu.org/bookreviews/public/index.htm and Google Groups
(http://groups.google.com) for information on the opinions about his work.
[...]


Yeah. From what I've seen his C books have a bad reputation, but not much on
his C++ stuff (and the replies from the other guys here).

How's about a C++ reference book from Bjarne? I know he's the co-founder (or
however you wish to put it) etc.. But any information?

I don't want a total beginner's book, more of a standard library book with
the headers, function's, parameters and perhaps a good example of usage.

I thank you for all steering me away from this mistake.

--
=========
Comp Whizz
=========
(The C++ beginner)
Jul 22 '05 #7
"Computer Whizz" <ol*********@hotmail.com> wrote in message
news:cp**********@newsg3.svr.pol.co.uk...
See http://www.accu.org/bookreviews/public/index.htm and Google Groups
(http://groups.google.com) for information on the opinions about his work.
[...]

Yeah. From what I've seen his


[H. Schildt]
C books have a bad reputation, but not much on
his C++ stuff (and the replies from the other guys here).
IMO if he cannot get it right with C, his chances of doing
so with C++ are even less. But that's just me.
How's about a C++ reference book from Bjarne? I know he's the co-founder (or however you wish to put it) etc.. But any information?

I don't want a total beginner's book, more of a standard library book with
the headers, function's, parameters and perhaps a good example of usage.


I find a good 'high-level' approach is that of "Accelerated C++".
www.acceleratedcpp.com It's for the beginner to C++, but presumes
previous programming knowledge in one or more other languages.
Of all my C++ books, I think this one does the best at getting
one to the point of writing actual useful programs as quickly
as possible.

IMO the very best available book on the C++ standard library is
the one by N. Josuttis. www.josuttis.com/libbook

Also check out the reviews at www.accu.org

HTH,
-Mike
Jul 22 '05 #8
In article <cp**********@newsg3.svr.pol.co.uk>,
Computer Whizz <ol*********@hotmail.com> wrote:

How's about a C++ reference book from Bjarne? I know he's the co-founder (or
however you wish to put it) etc.. But any information?

I don't want a total beginner's book, more of a standard library book with
the headers, function's, parameters and perhaps a good example of usage.


My most-used *reference* works for C++ are

Stroustrup, "The C++ Programming Language" (either the 3rd edition or the
"special edition")

Josuttis, "The C++ Standard Library".

When I want to look something up, I go first to Stroustrup, then to
Josuttis if it's about the standard library and I need more depth than
Stroustrup gives.

IMHO all serious C++ programmers, or programmers who aspire to such,
should have these two books on their shelves. That's not to say they
should be your *only* books, of course. If you're in the beginning stages
of learning C++, you need a book or two that is explicitly intended to
teach beginners. Like Mike, I think Koenig and Moo's "Accelerated C++" is
the way to go if you've already done some programming in other languages.

--
Jon Bell <jt*******@presby.edu> Presbyterian College
Dept. of Physics and Computer Science Clinton, South Carolina USA
Jul 22 '05 #9
Jon Bell (jt*******@presby.edu) wrote:
: When I want to look something up, I go first to Stroustrup, then to
: Josuttis if it's about the standard library and I need more depth than
: Stroustrup gives.

I prefer Austern's book to Josuttis for the STL part of the standard
library. (*) Of course that leaves one very large hole - streams -
and a number of smaller holes - strings, complex, type information
and so on. Langer & Kreft's book will plug the large hole with more
detail than Josuttis, but for the final bits you are back to Josuttis
or Stroustrup. (www.accu.org will give you the full book references.)

But don't get me wrong. If Austern, Langer and Kreft hadn't written
their books I'd be recommending Josuttis as invaluable. As it is he's
just very good (and cheaper than two books).

(*) Anyone who knows enough to nit-pick this sentence also knows
exactly what I mean.

Jul 22 '05 #10

"Jon Bell" <jt*******@presby.edu> wrote in message
news:cp**********@jtbell.presby.edu...
In article <cp**********@newsg3.svr.pol.co.uk>,

My most-used *reference* works for C++ are

Stroustrup, "The C++ Programming Language" (either the 3rd edition or the
"special edition")

Josuttis, "The C++ Standard Library".

When I want to look something up, I go first to Stroustrup, then to
Josuttis if it's about the standard library and I need more depth than
Stroustrup gives.

IMHO all serious C++ programmers, or programmers who aspire to such,
should have these two books on their shelves. That's not to say they
should be your *only* books, of course. If you're in the beginning stages
of learning C++, you need a book or two that is explicitly intended to
teach beginners. Like Mike, I think Koenig and Moo's "Accelerated C++" is
the way to go if you've already done some programming in other languages.

--
Jon Bell <jt*******@presby.edu> Presbyterian College
Dept. of Physics and Computer Science Clinton, South Carolina USA


Any thoughts on where to go from Accelerated C++ as I'm quite close to the
end with it.

I shall get both books you've recommended there (probably the "special
edition" from Stroustrup as I've seen that book's name pop up alot of times
in here).

Thank you for all your help on this matter - it has pointed me in the (I
hope) correct direction.

--
=========
Comp Whizz
=========
(The C++ beginner)
Jul 22 '05 #11

"Chris Dearlove" <cm*@gmrc.gecm.com> wrote in message
news:41**********@baen1673807.greenlnk.net...
Jon Bell (jt*******@presby.edu) wrote:
: When I want to look something up, I go first to Stroustrup, then to
: Josuttis if it's about the standard library and I need more depth than
: Stroustrup gives.

I prefer Austern's book to Josuttis for the STL part of the standard
library. (*) Of course that leaves one very large hole - streams -
and a number of smaller holes - strings, complex, type information
and so on. Langer & Kreft's book will plug the large hole with more
detail than Josuttis, but for the final bits you are back to Josuttis
or Stroustrup. (www.accu.org will give you the full book references.)

But don't get me wrong. If Austern, Langer and Kreft hadn't written
their books I'd be recommending Josuttis as invaluable. As it is he's
just very good (and cheaper than two books).

(*) Anyone who knows enough to nit-pick this sentence also knows
exactly what I mean.


I have copies of all of the above books. I don't consider
either Austern or Josuttis to be 'better' than the other,
I see Josuttis as more of an explanatory (and reference)
book, and Austern more as a 'how to book (i.e. more about
applying the C++ library than explaining it'). I find having
both books a very useful combination (for stdlib-specific stuff).
I find my nose in Stroustrup's book very frequently as well.
I find L&K invaluable for detailed, in-depth IOstreams issues.

Just wish I had more time to read. :-)

$.02, (Oops! I just spent two more cents, now I can't afford
another C++ book! :-) )

-Mike
Jul 22 '05 #12
"Computer Whizz" <ol*********@hotmail.com> wrote in message
news:cp**********@newsg1.svr.pol.co.uk...
Any thoughts on where to go from Accelerated C++ as I'm quite close to the
end with it.

I shall get both books you've recommended there (probably the "special
edition" from Stroustrup as I've seen that book's name pop up alot of times in here).


IMO Stroustrup would probably be a good next step after AC++.
Also check out Scott Meyers' "Effective C++", "More Effective C++"
(I have the CD version of these, being able to search them with
the computer is great), "Effective STL"; and Herb Sutter's
"Exceptional C++". I got these at a point I now realize was too
soon for me at the time, but now I'm very glad I have them. Oh,
and I almost forgot: the last one I got which I like very much is
"Object Oriented Programming with C++", by N.Jousttis. For learning
more about working with templates, I find Josuttis' & Vandevoorde's
"C++ Templates" to be unmatched.

HTH,
-Mike


Jul 22 '05 #13

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
2164
by: NotGiven | last post by:
I'm an programmer experienced in other languages but have been using PHP for about a year now. I want to take it to the next level - be the expert. What book do you recommend help take me there?...
2
1476
by: Marco | last post by:
Could someone please recommend a good introductory book to Visual Basic written for programmers who have had little or no exposure to Windows? I am a C++ programmer and have only worked on...
9
1388
by: przemas_r | last post by:
Hi! I've been recently searching for a book on javascript. There are many books dedicated to advanced javascript programmers (mainly reference material or cookbooks) and some which would...
12
2092
by: Guido Mureddu | last post by:
Hello, I'm a student in electronic engineering. I do know you've seen and answered this sort of topic/request countless times, but I haven't found past threads as helpful as I had hoped, and...
11
3243
by: Robert Schuldenfrei | last post by:
I am an older person trying to learn C# just for the fun of it. I am a veteran of older style languages (COBOL, FORTRAN, etc.) and I want to learn an Object Orientated language. Currently working...
26
2548
by: Mark | last post by:
Hello there, Anyone has come a cross a good book in C#? the best books( I hope they are ) that i found so far are: -Programming C#, Third Edition, by Jesse Liberty <--- good, but some...
4
1326
by: Edward W. | last post by:
Sorry, I know the book topic comes up often, but here's what I'm looking for ASP.NET; (1.1 DNF hopefully) C# as the main language of the book Code behind - not code inside I have ASP.NET...
8
2352
by: David Rasmussen | last post by:
What is the best book for Python newbies (seasoned programmer in other languages)? /David
12
1484
by: arnuld | last post by:
pretty much what the header says: http://www.brpreiss.com/books/opus4/html/page9.html i checked ACCU, this book is not there and i don't trust amazon reviews. wasted to much money by trusting...
0
6974
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7146
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7356
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5448
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4573
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3084
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3074
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1389
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
628
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.