473,385 Members | 1,347 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

book recommendation for C programmer

Hi all,

I've been told that Stroustrup's C++ book is a must read, but is subtle and
advanced enough that much would be lost to me if I didn't know much of the
language ahead of time.

I'm already proficient at C, and know enough about C++ to use it as "C with
classes".

The thought of having to read about the language conditionals and looping
fills me with dread; I really don't need to read about how an "if statement"
works. For this reason, my wife's book, Deitel and Deitel would be painful
to read.

Are there any books I may want to look at to learn C++? My goal is to really
learn the language in earnest, and exploit all the benfits of OOPing, not to
just use it as "C with classes".

Thanks!
Aug 7 '05 #1
5 1554

"Gordon" <no****@nospam.edu> wrote in message
news:dd**********@skeeter.ucdavis.edu...
Hi all,

I've been told that Stroustrup's C++ book is a must read, but is subtle
and
advanced enough that much would be lost to me if I didn't know much of the
language ahead of time.

I'm already proficient at C, and know enough about C++ to use it as "C
with
classes".

The thought of having to read about the language conditionals and looping
fills me with dread; I really don't need to read about how an "if
statement"
works. For this reason, my wife's book, Deitel and Deitel would be
painful
to read.

Are there any books I may want to look at to learn C++? My goal is to
really
learn the language in earnest, and exploit all the benfits of OOPing, not
to
just use it as "C with classes".


www.acceleratedcpp.com

-Mike
Aug 7 '05 #2
Mike Wahler wrote:
"Gordon" <no****@nospam.edu> wrote in message news:dd**********@skeeter.ucdavis.edu...
Hi all,

I've been told that Stroustrup's C++ book is a must read, but is subtle and advanced enough that much would be lost to me if I didn't know much of the language ahead of time.

I'm already proficient at C, and know enough about C++ to use it as "C with classes".

The thought of having to read about the language conditionals and looping fills me with dread; I really don't need to read about how an "if statement" works. For this reason,
my wife's book, Deitel and Deitel would be painful to read.

Are there any books I may want to look at to learn C++? My goal is to really learn the language in earnest, and exploit all the benfits of OOPing, not to just use it as "C
with classes".

www.acceleratedcpp.com


Seconded.

It will start off with "Hello World", which, presumably, you can do.

However, although C++ can support most of the C constructs, and thus compile C code, there are ways of doing things in C++ that are easier to code and much safer than you would do
in C.

You will still need to have some reference for many of the C++ idioms such as RAII, but thats the sort of thing you pick up with experience and looking in places such as this.

Ben
--
I'm not just a number. To many, I'm known as a String...
Aug 7 '05 #3
> Are there any books I may want to look at to learn C++? My goal is to really
learn the language in earnest, and exploit all the benfits of OOPing, not to
just use it as "C with classes".


My favorite books are:
- Effective C++

http://www.awprofessional.com/bookst...321334876&rl=1
- More Effective C++
http://www.awprofessional.com/titles/0-201-63371-X/
- Exceptional C++
http://www.gotw.ca/publications/xc++.htm
- More Exceptional C++
http://www.gotw.ca/publications/mxc++.htm
- C++ Coding Standards
http://www.gotw.ca/publications/c++cs.htm

Regards,
Daniel.

Aug 7 '05 #4
Ben Pope <benpope81@_remove_gmail.com> wrote:
Mike Wahler wrote:
"Gordon" <no****@nospam.edu> wrote:
Hi all,

I've been told that Stroustrup's C++ book is a must read, but is subtle
and advanced enough that much would be lost to me if I didn't know much
of the language ahead of time.

I'm already proficient at C, and know enough about C++ to use it as "C
with classes".

The thought of having to read about the language conditionals and
looping fills me with dread; I really don't need to read about how an
"if statement" works. For this reason, my wife's book, Deitel and
Deitel would be painful to read.

Are there any books I may want to look at to learn C++? My goal is to
really learn the language in earnest, and exploit all the benfits of
OOPing, not to just use it as "C with classes".

www.acceleratedcpp.com


Seconded.

It will start off with "Hello World", which, presumably, you can do.

However, although C++ can support most of the C constructs, and thus
compile C code, there are ways of doing things in C++ that are easier to
code and much safer than you would do in C.

You will still need to have some reference for many of the C++ idioms such
as RAII, but thats the sort of thing you pick up with experience and
looking in places such as this.


Hi Mike, Ben, and Daniel,

Wow! With reviews like that, it's hard to argue. Book has been ordered from
Amazon. I'm hoping that by admitting I use C++ incorrectly, my mind is
sufficiently de-prejudiced enough to learn a new way of programming from
scratch.

Daniel, I actually have Scott Meyers books (Effective and More Effective) and
the C++ FAQ. A friend who is quite comfortable with the language said that
Scott Meyers and the C++ FAQ taught him everything he knew. I bought them,
and can tell they'll be great to learn from, but I think I should be
concentrating on the basics first.

It's frustrating feeling like a newbie when I'm so comfortable with C, but I
can tell there's a lot of depth to C++. My first impression of it is that
it may not be suitable to the "shut up and code" way of programming. It
seems like it might take a lot of thought about the task beforehand.

Anyway, thanks for the advice! I'm looking forward to reading Koenig's book.
C Traps and Pitfalls was one of my favorite books.

G.
Aug 7 '05 #5
Gordon wrote:
Hi all,

I've been told that Stroustrup's C++ book is a must read, but is subtle
and advanced enough that much would be lost to me if I didn't know much of
the language ahead of time.

I'm already proficient at C, and know enough about C++ to use it as "C
with classes".

The thought of having to read about the language conditionals and looping
fills me with dread; I really don't need to read about how an "if
statement"
works. For this reason, my wife's book, Deitel and Deitel would be
painful to read.

Are there any books I may want to look at to learn C++? My goal is to
really learn the language in earnest, and exploit all the benfits of
OOPing, not to just use it as "C with classes".

Thanks!


Stroustrup's book is _the_ book. But it is not something you can cakewalk
through. Don't worry too much about a simple review of C. That's only a
few chapters, and even there, there will be new stuff introduced.
--
If our hypothesis is about anything and not about some one or more
particular things, then our deductions constitute mathematics. Thus
mathematics may be defined as the subject in which we never know what we
are talking about, nor whether what we are saying is true.-Bertrand Russell
Aug 7 '05 #6

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

Similar topics

2
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?...
11
by: PhilG | last post by:
I am after a consise book about CSS, any ideas PLEASE??
4
by: Ed Randall | last post by:
I found "Sams Teach Yourself Active Server Pages 3.0 in 21 Days " and wonder if that would be a good book for a beginner. I don't have a programming background and I guress 21 days could turn into...
12
by: D. Layman | last post by:
Hello group, After quite a long time of consideration, I'v finally decided to switch from Java to C. Given the condition that almost without any knowledge on C and 3 years expereince on java, ,...
6
by: msnews.microsoft.com | last post by:
I am a C# programmer with a little C++ experience from a few years ago. I need to write some ISAPI filters and extensions to run on the latest version of IIS on .net Server 2003. Can anyone...
26
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...
3
by: E.T. Grey | last post by:
Hi, I have experience in the following languages: C, C++ and Java (which BTW, C# looks suspiciously like) I am looking for a no-nonsense, hit the ground running kinda book which covers the...
3
by: Tom | last post by:
Can anyone recommend a learning vb.net for an experienced programmer type book? I have been a developer for many years but have not got in to the .net world yet but would like to. I have been a...
4
by: Huy | last post by:
I am in need of a book recommendation to pick up C++ properly and elegantly. I program extensively within the Python programming language and have a decent grasp of OOP (possibly could be better)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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...

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.