473,466 Members | 1,286 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Professional C++

Hey colleagues, has anyone read Professional C++ by Nicholas A. Solter,
Scott J. Kleper
(http://www.amazon.com/exec/obidos/tg...books&n=507846)
and can provide a suggestive review?

Jul 22 '05 #1
14 1696
puzzlecracker wrote:
Hey colleagues, has anyone read Professional C++ by Nicholas A. Solter,
Scott J. Kleper
(http://www.amazon.com/exec/obidos/tg...books&n=507846)
and can provide a suggestive review?


Save yourself some money and purchase these books:
Accelerated C++
The C++ Programming Language
The C++ Primer
Effective C++
More Effective C++
The Standard Template Library by Josuttis

Many of your issues shall be resolved after reading
the above books. Other recommended books:
The Art Of Computer Programming (all volumes)
Data Structures + Algorithms = Programs
Design Patterns
Compiler Design (i.e. the Dragon book)

This should keep you busy for a while.

--
Thomas Matthews

C++ newsgroup welcome message:
http://www.slack.net/~shiva/welcome.txt
C++ Faq: http://www.parashift.com/c++-faq-lite
C Faq: http://www.eskimo.com/~scs/c-faq/top.html
alt.comp.lang.learn.c-c++ faq:
http://www.comeaucomputing.com/learn/faq/
Other sites:
http://www.josuttis.com -- C++ STL Library book
http://www.sgi.com/tech/stl -- Standard Template Library

Jul 22 '05 #2
"Thomas Matthews" <Th*************************@sbcglobal.net> wrote in
message news:41**************@sbcglobal.net...
puzzlecracker wrote:
Hey colleagues, has anyone read Professional C++ by Nicholas A. Solter,
Scott J. Kleper
(http://www.amazon.com/exec/obidos/tg...1106263526/sr=
8-1/ref=pd_csp_1/002-4502796-1724825?v=glance&s=books&n=507846) and can provide a suggestive review?


Pardon me if I may make a few clarifications:
Save yourself some money and purchase these books:
Accelerated C++ by Koenig & Moo
The C++ Programming Language by Bjarne Stroustrup (a.k.a. "god" in C++ circles)
(be sure to get Third or Special Edition (or later).
The C++ Primer
In case it affects searching for it, note that there is
no "The" in this title, it's simply "C++ Primer" (by
Lippman & Lajoie). Also note that the Fourth edition
is imminent or available, imo worth waiting for --
Ms. Moo of "Accelerated" fame contributed to this
edition.
Effective C++
More Effective C++ both by Scott Meyers

Effective STL
also by Meyers
The Standard Template Library by Josuttis
That's "The C++ Standard Library, a Tutorial and Reference".
(Josuttis has indeed co-authored, with David Vandevoorde, a book
on C++ templates, named, unsurprisingly "C++ Templates".)
(I also have another book by Josuttis which I like, "Object Oriented
Programming in C++".

Many of your issues shall be resolved after reading
the above books. Other recommended books:
The Art Of Computer Programming (all volumes) by Donald Knuth (imo a timeless classic, applicable
for any programmer, in any language).
Data Structures + Algorithms = Programs I don't know author(s) of this one
Design Patterns by Gamma, Helm, Johnson, & Vlissides (often referred
to as "Gamma et.al." or "Gang of Four")
Compiler Design (i.e. the Dragon book) I don't know author(s) of this one
(and I don't think it's necessary for most folks,
except those interested in compiler design and
writing compilers)

This should keep you busy for a while.


I have all of the above[*] except the "Dragon Book", and
I must agree about 'busy'. :-)
[*] I have the CD forms of "Effective" and "Design patterns",
which are quite convenient (searchable, have copy-pastable
code, etc.). They also cost less than the hard copy forms.

HTH,
-Mike
Jul 22 '05 #3
"Thomas Matthews" <Th*************************@sbcglobal.net> wrote in
message news:41**************@sbcglobal.net...
puzzlecracker wrote:
Hey colleagues, has anyone read Professional C++ by Nicholas A. Solter,
Scott J. Kleper
(http://www.amazon.com/exec/obidos/tg...1106263526/sr=
8-1/ref=pd_csp_1/002-4502796-1724825?v=glance&s=books&n=507846) and can provide a suggestive review?


Pardon me if I may make a few clarifications:
Save yourself some money and purchase these books:
Accelerated C++ by Koenig & Moo
The C++ Programming Language by Bjarne Stroustrup (a.k.a. "god" in C++ circles)
(be sure to get Third or Special Edition (or later).
The C++ Primer
In case it affects searching for it, note that there is
no "The" in this title, it's simply "C++ Primer" (by
Lippman & Lajoie). Also note that the Fourth edition
is imminent or available, imo worth waiting for --
Ms. Moo of "Accelerated" fame contributed to this
edition.
Effective C++
More Effective C++ both by Scott Meyers

Effective STL
also by Meyers
The Standard Template Library by Josuttis
That's "The C++ Standard Library, a Tutorial and Reference".
(Josuttis has indeed co-authored, with David Vandevoorde, a book
on C++ templates, named, unsurprisingly "C++ Templates".)
(I also have another book by Josuttis which I like, "Object Oriented
Programming in C++".

Many of your issues shall be resolved after reading
the above books. Other recommended books:
The Art Of Computer Programming (all volumes) by Donald Knuth (imo a timeless classic, applicable
for any programmer, in any language).
Data Structures + Algorithms = Programs I don't know author(s) of this one
Design Patterns by Gamma, Helm, Johnson, & Vlissides (often referred
to as "Gamma et.al." or "Gang of Four")
Compiler Design (i.e. the Dragon book) I don't know author(s) of this one
(and I don't think it's necessary for most folks,
except those interested in compiler design and
writing compilers)

This should keep you busy for a while.


I have all of the above[*] except the "Dragon Book", and
I must agree about 'busy'. :-)
[*] I have the CD forms of "Effective" and "Design patterns",
which are quite convenient (searchable, have copy-pastable
code, etc.). They also cost less than the hard copy forms.

HTH,
-Mike
Jul 22 '05 #4
"Mike Wahler" <mk******@mkwahler.net> wrote in message
news:Rs****************@newsread3.news.pas.earthli nk.net...

I have all of the above[*] except the "Dragon Book",


and "DS + A = P"

-Mike
Jul 22 '05 #5
GB
Mike Wahler wrote:
Data Structures + Algorithms = Programs


I don't know author(s) of this one


Niklaus Wirth, the creator of the Pascal programming language, 1975.
Compiler Design (i.e. the Dragon book)


I don't know author(s) of this one
(and I don't think it's necessary for most folks,
except those interested in compiler design and
writing compilers)


The original edition is Aho and Ullman. Later edition has Hopcroft as
well, I believe.

Both of these are "classic" books, with about the same stature as The
Art of Computer Programming (which I think probably has more
recommending than reading associated with it).

Gregg
Jul 22 '05 #6
* Mike Wahler:
"Mike Wahler" <mk******@mkwahler.net> wrote in message
news:Rs****************@newsread3.news.pas.earthli nk.net...

I have all of the above[*] except the "Dragon Book",


and "DS + A = P"


"DS+A=P" was an extremely nice little book. But one book I remember
of the same order of niceness, and havent't seen for 15-20 years, was
about functional programming. It's possible I'm confusing it with the
Lucid book, but I think it was the one that had a very systematic and
humorous explanation of "cowboy programmer", "guru", "ivory tower"; I
just can't remember the title of that book (it was a little larger).

--
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 #7
[ ... ]
and "DS + A = P"


"A + DS = P", FWIW.

For anybody who might want to look for it (and I'd certainly add my
recommendation) the ISBN is 0-13-022418-9

--
Later,
Jerry.

The universe is a figment of its own imagination.

Jul 22 '05 #8
[ .. ]
Compiler Design (i.e. the Dragon book)


I don't know author(s) of this one
(and I don't think it's necessary for most folks,
except those interested in compiler design and
writing compilers)


Aho, Sethi and Ullman. IMO, it's quite useful outside of compiler
writing -- parsers are suitable for many complex input formats.

--
Later,
Jerry.

The universe is a figment of its own imagination.

Jul 22 '05 #9
> The original edition is Aho and Ullman. Later edition has Hopcroft as
well, I believe.
That was Aho, Sethi and Ullman. OTOH, Aho, Hopcraft and Ullman wrote
_Data Structures and Algorithms_, which would be a reasonable addition
to the list at hand as well.
Both of these are "classic" books, with about the same stature as The Art of Computer Programming (which I think probably has more
recommending than reading associated with it).


He can certainly go a bit overboard in places (e.g. see below), but
especially those of us with a grey hair or two (no more than two --
that's my story and I'm sticking to it :-) ) really did study it a lot,
if only because there was a time when serious alternatives hardly
existed.

As long as we're recommending books, I'll add in a few more to the
list:

_C++ FAQs_ by Cline and Lomow (with other contributors nearly beyond
count).
and one that _might_ have been referred to elsethread:

_Structure and Interpretation of Computer Programs_ by Abelson, Sussman
and Sussman. This uses Scheme rather than C++, but every programmer
should learn some variant of Lisp in their life -- even if they only
rarely use it directly.

_Design and Evolution of C++_ by Bjarne Stroustrup. Tells about _why_
the language is the way it is. Definitely not a high priority book for
a beginner, but certainly an interesting read.

_Introduction to Algorithms_ by Cormen, et al.

As an aside, I'd note that only ONE of the algorithm books is really
needed: Knuth OR Cormen et al OR Aho et al. Of the threee, I tend to
recommend Cormen, et al as a reasonable compromise between the other
two. Knuth's chapter on sorting alone is about the length of Aho,
Hopcraft and Ullman's entire book. Cormen has plenty of detail, without
Knuth's 25+ pages of calculus about Euclid's GCD algorithm (for one
example). Don't get me wrong, I'm glad I have TAOCP books and (as I
implied above) I really have studied them quite a lot -- but I suspect
Knuth often tends to confirm many beginners' worst fears.

--
Later,
Jerry.

The universe is a figment of its own imagination.

Jul 22 '05 #10
"Jerry Coffin" <jc*****@taeus.com> wrote in message
news:11**********************@c13g2000cwb.googlegr oups.com...
_Structure and Interpretation of Computer Programs_ by Abelson, Sussman
and Sussman. This uses Scheme rather than C++, but every programmer
should learn some variant of Lisp in their life -- even if they only
rarely use it directly.


The full text of this book is available free of charge here:

http://mitpress.mit.edu/sicp/full-text/book/book.html
Jul 22 '05 #11
Mike Wahler wrote:
"Thomas Matthews" <Th*************************@sbcglobal.net> wrote in
message news:41**************@sbcglobal.net...
puzzlecracker wrote:
Hey colleagues, has anyone read Professional C++ by Nicholas A. Solter,
Scott J. Kleper

(http://www.amazon.com/exec/obidos/tg...1106263526/sr=
8-1/ref=pd_csp_1/002-4502796-1724825?v=glance&s=books&n=507846)
and can provide a suggestive review?


Pardon me if I may make a few clarifications:

Save yourself some money and purchase these books:
Accelerated C++


by Koenig & Moo

The C++ Programming Language


by Bjarne Stroustrup (a.k.a. "god" in C++ circles)
(be sure to get Third or Special Edition (or later).

The C++ Primer

In case it affects searching for it, note that there is
no "The" in this title, it's simply "C++ Primer" (by
Lippman & Lajoie). Also note that the Fourth edition
is imminent or available, imo worth waiting for --
Ms. Moo of "Accelerated" fame contributed to this
edition.

Effective C++
More Effective C++


both by Scott Meyers

Effective STL
also by Meyers

The Standard Template Library by Josuttis

That's "The C++ Standard Library, a Tutorial and Reference".
(Josuttis has indeed co-authored, with David Vandevoorde, a book
on C++ templates, named, unsurprisingly "C++ Templates".)
(I also have another book by Josuttis which I like, "Object Oriented
Programming in C++".

Many of your issues shall be resolved after reading
the above books. Other recommended books:
The Art Of Computer Programming (all volumes)


by Donald Knuth (imo a timeless classic, applicable
for any programmer, in any language).

Data Structures + Algorithms = Programs


I don't know author(s) of this one

Niklaus Wirth (of Pascal fame)

Compiler Design (i.e. the Dragon book)


I don't know author(s) of this one
(and I don't think it's necessary for most folks,
except those interested in compiler design and
writing compilers)


Aho & Ullman.

Actually, there are *2* dragon books, the Green Dragon book and the Red
dragon book. Both are good.
Jul 22 '05 #12
Jerry Coffin wrote:
[ .. ]

Compiler Design (i.e. the Dragon book)


I don't know author(s) of this one
(and I don't think it's necessary for most folks,
except those interested in compiler design and
writing compilers)

Aho, Sethi and Ullman. IMO, it's quite useful outside of compiler
writing -- parsers are suitable for many complex input formats.

That's the red dragon book. The green dragon book is Aho&Ullman only.
Jul 22 '05 #13
> That's the red dragon book. The green dragon book is Aho&Ullman only.

True, but AFAIK, the green dragon book hasn't been avaialble (at least
new) for quite a while now, and I can't think of much that would
justify finding a used copy instead of buying the red dragon book.
OTOH, if somebody happens to run across a used copy at a good price,
there's not really a lot of reason to avoid it either, so perhaps
bringing it up was a good thing anyway.

--
Later,
Jerry.

The universe is a figment of its own imagination.

Jul 22 '05 #14
Jerry Coffin wrote:
[ .. ]
Aho, Sethi and Ullman. IMO, it's quite useful outside of compiler
writing -- parsers are suitable for many complex input formats.

And it'd be no damage if anyone using a compiler knows a little bit
about how it does its job ...
--
cu
Martin
Jul 22 '05 #15

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

Similar topics

5
by: Alex | last post by:
I wrote an asp program to send email. I set SMTP as 127.0.0.1 and it worked well in Windows 2000 server but not in Windows 2000 Professional. What is different between server and professional. My...
4
by: Paul S | last post by:
I have a copy of MS Visual Studio 2002 Professional ACADEMIC which I understand is the same as the regular Professional version with the addition of a student CDROM. The installation program on...
14
by: Zac Hester | last post by:
I figured since a lot of us around here design sites for "customers" a lot, I'd ask a general question that might help a lot of us in the future. When dealing with clients asking for...
3
by: Tom | last post by:
Is the main difference between the Visual Studio .NET Professional and Enterprise editions the inclusion (in Enterprise) of : 1. SourceSafe, 2. Visio (Architect), and (3) Win2003 Server...
1
by: Scott Chang | last post by:
Hi all, 1)I used Microsoft Visual C++.NET (2002) on my Windows Me and Windows XP Home Edition for the last one and half years. 4-5 weeks ago, I upgraded my PC from Windows XP Home Edition to...
2
by: Brian Cryer | last post by:
Appologies if someone thinks this is slightly off topic, but I think viewers of this newsgroups are best placed to answer my question - which is what are the main differences between VB.Net...
4
by: Learner | last post by:
we can download the Management Studio Express for free from MS website. I did the same thing on my personal laptop. But can we develop applications using free downloaded Management Studio and...
0
by: kellyonlyone | last post by:
E-XD++ MFC Library Professional Edition V9.20 is released (100% Source Code)! -------------------------------------------------------------------------------- February 18, 2006 For more...
2
by: Thomas Magma | last post by:
Hi, I'm about to download the Visual Studio 2008 Beta 2 development tool and I'm wondering which one I should download, the professional or standard. It is not clear to me what the difference...
0
by: netguru7575 | last post by:
All Quick Test Professional (QTP) FAQs QuickTest Professional (QTP) Questions and Answers Part # 1 http://softwareqatestings.com/content/view/188/38/
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
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,...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
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
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
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
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
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

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.