[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 326
  • Last Modified:

Inside C++ (Book)

Hello, I am wondering if anyone can offer me either a tutorial or book which is preferably written in way of
a reference book.  I would like this book to cover how C++ works.  By this I mean something which allows me
too lookup things to see what they really do.  If there are none in reference type where I can look up specific
items, I would be willing to take a look at some non-reference as long as they are based on the inner-workings
of C++.  Though, I would like if at all possible that any books including ASM is minimal.  I am looking for more
English explanations than C++ to ASM conversions.
0
List244
Asked:
List244
4 Solutions
 
dbkrugerCommented:
The Annotated Reference Manual (ARM) not only described the standard (though it is a little out of date) it gave examples of sample implementations and how they worked. I like the ARM very much.

C++ Programming, special edition by Stroustrup is useful, though he is a terrible, disorganized writer. It is up to date and he has good design information.



0
 
efnCommented:
If you mean you want to know how the language works from the programmer's point of view, I'd recommend the "C++ Primer" by  Stanley B. Lippman and Josée Lajoie. published by Addison-Wesley Professional.

If you mean you want to know about how compiled code works at run time, e.g., how virtual functions are implemented, I'd suggest "Inside the C++ Object Model" by the same Stanley B. Lippman.
0
 
jkrCommented:
Another good idea (w/o asm, though) would be Bruce Eckel's "Thinkong in C++" - it's free, see http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
List244Author Commented:
Jkr, I have been reading Thinking in C++ by force in my most recent class.  I honestly do not like it at all.  And it is not quite what
I am looking for.  I want to know more about how things function, what really goes on when I request a specific action.  Things
like the jump-table of switches.  There are many times when I can do things multiple ways and I never know which way is best.
It is hard to decide as I don't know what is really going on with the different methods.
0
 
jkrCommented:
Hm, do you know Herb Sutter (http://www.gotw.ca) or Scott Meyers (http://www.aristeia.com/)? (still no ASM ;o)
0
 
List244Author Commented:
JKR, those two look pretty good, are any of the books suitable for someone with only around a year of C++ experience?
I would like to be sure the book is something I can begin practicing now, rather than some day..
0
 
jkrCommented:
I'd suggest to read both authors successively with your increasing level of experience. Or, just start reading their web sites to see what you can get from their writing.
0
 
rstaveleyCommented:
For tutorial I'd second jkr's suggestion of Meyers and Sutter, but put Meyers first, because he uses such an accessible style.

For reference, I'd point you to on-line resources listed at http://en.wikipedia.org/wiki/Cplusplus#External_links with particular attention to http://cppreference.com/ which uses Google nicely for function look-up.

If you need reference for Microsoft Windows and are using IE7, look for the "Got IE7 link" at http://search.msdn.microsoft.com/search/default.aspx and set up MSDN as a search provider. If, like me, you are more comfortable with Firefox, visit http://mycroft.mozdev.org/download.html?name=msdn&sherlock=yes&opensearch=&submitform=Search and look for Sherlock Working Plugin Icon MSDN Library en-WW (msdn.microsoft.com) by Koert van der Veer, but be warned that MSDN unsurprisingly works better with IE.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now