473,778 Members | 1,764 Online
Bytes | Software Development & Data Engineering Community
+ 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 1718
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.l earn.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************ *************@s bcglobal.net> wrote in
message news:41******** ******@sbcgloba l.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=glanc e&s=books&n=507 846) 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 "Accelerate d" 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************ *************@s bcglobal.net> wrote in
message news:41******** ******@sbcgloba l.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=glanc e&s=books&n=507 846) 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 "Accelerate d" 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******@mkwah ler.net> wrote in message
news:Rs******** ********@newsre ad3.news.pas.ea rthlink.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******@mkwah ler.net> wrote in message
news:Rs******** ********@newsre ad3.news.pas.ea rthlink.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

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

Similar topics

5
1917
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 code is below: Set iMsg = Server.CreateObject("CDO.Message") Set iConf = Server.CreateObject("CDO.Configuration") Set Flds = iConf.Fields Flds("cdoSendUsingMethod") = cdoSendUsingPort Flds("cdoSMTPServer") = "127.0.0.1"...
4
2837
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 the first CDROM only copies the MSDE to the harddrive and the copied setup file has to then be manually executed to complete the installation. Are the SQL tools such the SQL Enterprise Manager and MS Query included in the professional version? ...
14
2599
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 _professional_ web sites, I am constantly trying to explain why less is more; that professional-grade web sites should focus on functionality, usability, and accessibility before you even think about graphical design and layout. I read a great quote once on...
3
15007
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 integration? Also, if Professional doesn't include SourceSafe, but you ALREADY have SourceSafe, can you still use it within the Professional IDE? My guess is 'NO', since the Professional doesn't include the IDE integration DLLs for SourceSafe, but am just...
1
6527
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 Windows XP Professional. Recently I tried to install my Microsoft Visual C++.NET (2002) on the new Windows XP Professional Operating System and got the fellowing message: Microsoft Visual C++.NET Setup 1 Windows Component Update
2
2780
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 Professional and VB.Net Standard Edition. (Yes I have read the page on the microsoft site about VB.Net Standard and the differences with Professional but it is rather vague.) I use VB.Net Professional at work. I have a friend who I am hoping to do...
4
1847
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 deploy later on with the free stuff at work? Or else may i want to get it off Sql server 2005 that we got when we bought the software.
0
1345
by: kellyonlyone | last post by:
E-XD++ MFC Library Professional Edition V9.20 is released (100% Source Code)! -------------------------------------------------------------------------------- February 18, 2006 For more information (press only) please contact: Paul Chi
2
1360
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 is. The "Overview of Visual Studio 2008" does not seem to indicate what the difference is and I can't seem to find a FAQ on the topic. Aside from being over 4 times the size, what is the difference between the two? Thanks,
0
2587
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
10122
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10061
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9923
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7471
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 presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5368
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 last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5497
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4031
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 we have to send another system
2
3627
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2860
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.