14 1718
"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
"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
"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
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******@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?
[ ... ] 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. 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 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"...
|
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? ...
|
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...
|
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...
|
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
| |
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...
|
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.
|
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
|
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,
|
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: 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...
| |
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,...
|
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...
|
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...
|
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...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
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
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
|
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...
| |