14 1696
"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
"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
"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
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
* 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?
[ ... ] 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.
[ .. ] 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.
> 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.
"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
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.
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.
> 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.
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 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
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...
|
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...
|
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...
|
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...
|
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...
|
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...
|
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...
|
by: kellyonlyone |
last post by:
E-XD++ MFC Library Professional Edition V9.20 is released (100% Source
Code)!
--------------------------------------------------------------------------------
February 18, 2006
For more...
|
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...
|
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/
|
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...
|
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,...
|
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,...
|
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...
|
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...
|
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,...
|
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...
|
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...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |