473,769 Members | 2,430 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Best book for C++?

I'm a software engineer with 6 years of experience. I know what programming
is about, but never had a chance to get into C++, and I'm picking it up now.
I'm looking for a book for someone who already has programming background. I
don't want to have to go through what is a class or Hello World type of
thing.

Can anyone suggest a good book for C++? I am interested in both managed and
unmanaged C++ programming.

TIA
Nov 17 '05 #1
4 3572
Hayato Iriumi wrote:
I'm a software engineer with 6 years of experience. I know what
programming is about, but never had a chance to get into C++, and I'm
picking it up now. I'm looking for a book for someone who already has
programming background. I don't want to have to go through what is a
class or Hello World type of thing.

Can anyone suggest a good book for C++? I am interested in both
managed and unmanaged C++ programming.


Managed C++: My advice would be to wait a year, or at least until the
Whideby beta is widely available. The new C++/CLI syntax is far more
powerful and sensible than the VC7/7.1 "managed extensions for C++".

Unmanaged C++: "Accelerate d C++" by Andrew Koenig and Barbara Moo. That
book teaches C++, not "Visual C++". There are tons of "Visual C++" books
that try to teach you how to use Visual Studio and the VC++ libraries such
as MFC and ATL. I wouldn't recommend any of them myself, but probably some
of them are OK.

"Thinking in C++" by Bruce Eckel is reputed to be a good book, and the
complete text of it is available online at

http://www.mindview.net/Books/TICPP/...ngInCPP2e.html
-cd
Nov 17 '05 #2
Hello, Carl. Thank you very much for your suggestion. I will check the books
out.

If you don't mind, could you explain why I would want to wait for Whidbey
for managed C++? What kind of powerful features will be added? I guess doing
managed code in C++ is not worth right now from what I hear from you. Well,
after all it's the .NET Framework we are programming against, so why not use
C# or VB .NET, right?

"Carl Daniel [VC++ MVP]" <cp************ *************** **@mvps.org.nos pam>
wrote in message news:Ov******** *****@tk2msftng p13.phx.gbl...
Hayato Iriumi wrote:
I'm a software engineer with 6 years of experience. I know what
programming is about, but never had a chance to get into C++, and I'm
picking it up now. I'm looking for a book for someone who already has
programming background. I don't want to have to go through what is a
class or Hello World type of thing.

Can anyone suggest a good book for C++? I am interested in both
managed and unmanaged C++ programming.
Managed C++: My advice would be to wait a year, or at least until the
Whideby beta is widely available. The new C++/CLI syntax is far more
powerful and sensible than the VC7/7.1 "managed extensions for C++".

Unmanaged C++: "Accelerate d C++" by Andrew Koenig and Barbara Moo. That
book teaches C++, not "Visual C++". There are tons of "Visual C++" books
that try to teach you how to use Visual Studio and the VC++ libraries such
as MFC and ATL. I wouldn't recommend any of them myself, but probably

some of them are OK.

"Thinking in C++" by Bruce Eckel is reputed to be a good book, and the
complete text of it is available online at

http://www.mindview.net/Books/TICPP/...ngInCPP2e.html
-cd

Nov 17 '05 #3
Hello Hayato

See http://blog.voidnish.com/index.php?p=11 for why you might want to wait
for C++/CLI

--
Regards,
Nish [VC++ MVP]
http://www.voidnish.com /* MVP tips tricks and essays web site */
"Hayato Iriumi" <hi*****@hotmai l.com> wrote in message
news:eJ******** ******@TK2MSFTN GP11.phx.gbl...
Hello, Carl. Thank you very much for your suggestion. I will check the books out.

If you don't mind, could you explain why I would want to wait for Whidbey
for managed C++? What kind of powerful features will be added? I guess doing managed code in C++ is not worth right now from what I hear from you. Well, after all it's the .NET Framework we are programming against, so why not use C# or VB .NET, right?

"Carl Daniel [VC++ MVP]" <cp************ *************** **@mvps.org.nos pam>
wrote in message news:Ov******** *****@tk2msftng p13.phx.gbl...
Hayato Iriumi wrote:
I'm a software engineer with 6 years of experience. I know what
programming is about, but never had a chance to get into C++, and I'm
picking it up now. I'm looking for a book for someone who already has
programming background. I don't want to have to go through what is a
class or Hello World type of thing.

Can anyone suggest a good book for C++? I am interested in both
managed and unmanaged C++ programming.


Managed C++: My advice would be to wait a year, or at least until the
Whideby beta is widely available. The new C++/CLI syntax is far more
powerful and sensible than the VC7/7.1 "managed extensions for C++".

Unmanaged C++: "Accelerate d C++" by Andrew Koenig and Barbara Moo. That
book teaches C++, not "Visual C++". There are tons of "Visual C++" books that try to teach you how to use Visual Studio and the VC++ libraries such as MFC and ATL. I wouldn't recommend any of them myself, but probably

some
of them are OK.

"Thinking in C++" by Bruce Eckel is reputed to be a good book, and the
complete text of it is available online at

http://www.mindview.net/Books/TICPP/...ngInCPP2e.html
-cd


Nov 17 '05 #4
If you don't mind, could you explain why I would want to wait for Whidbey
for managed C++? What kind of powerful features will be added? I guess

doing

Here is a good article.

http://msdn.microsoft.com/msdnmag/is...5/default.aspx

Regards,
Lars-Inge Tønnessen
www.larsinge.com
Nov 17 '05 #5

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

Similar topics

2
1846
by: Geoff Berrow | last post by:
I'm a college lecturer and have been running an 'Introduction to PHP' course. It's been going quite well and my boss has suggested I might like to think of a slightly more advanced course. I want to give students definitive information where possible and am looking for a book to use as a text book to make sure I don't miss anything out or pass on any bad habits I may have picked up. Any recommendations? -- Geoff Berrow (put thecat...
11
9269
by: DrUg13 | last post by:
In java, this seems so easy. You need a new object Object test = new Object() gives me exactly what I want. could someone please help me understand the different ways to do the same thing in C++. I find my self sometimes, trying Object app = Object(); Object *app = Object(); Object app = new Object();
17
3869
by: gamaron | last post by:
Summary --------- Is Fox Toolkit ( http://www.fox-toolkit.org/ ) the "best" C++ GUI library/toolkit? My key goals (at least those that come to mind right now): * Portability (Windows, Linux, MacOS, other unix) * Open source * Maturity
4
6703
by: James Thompson | last post by:
I'm sure this question has been asked a hundred times. I did a google search and found some older post and some mixed reviews. I am looking for an updated opinion on which book is the best for learning Visual C++ .NET. A little background, I have been programming C# for the past year and I was a Visual Basic programmer for about 5 years before that. I created a new project in C++ .NET and it is like night and day compared to C#. I was...
2
1777
by: Robert S. Ramos | last post by:
I need help in selecting the best C# book for someone going from VB.NET to C#. I am in the process of looking for a new job and I have found an excellent company, problem is that I have only being using C# for about 6 months and they want me to take an online test to verify that I know C#. I really want this job, so my idea is to get one or two good books and spend a week at the most studying the languange intensely. I am a very fast...
8
3771
by: Art | last post by:
Hi folks, I'm writing a traditional desktop app using VB.NET and am stumbling over what seems like a very basic question: My app does not need to be connected to a server or another computer. It just runs locally. So what is the best way to store user-entered data? The app is like an address book, where users can enter contacts and save the data.
26
3665
by: puzzlecracker | last post by:
It'd be interesting to compare the learning practices of c++ practitioners. I'll start with mine The C++ Programming Language C++ Primer Effective C++ More Effective C++ Effective STL The C++ Standard Library : A Tutorial and Reference (most of it) Exceptional C++
1
2511
by: maciek | last post by:
Hi, I was wondering if anyone could suggest me a book/article/tutorial on Exception Handling in multi tier Windows Apps. What are the best practices/ways to implement EH in multi tier enviroment. I read some MS Best Practices articles on MSDN. It helped a little, but considering how unexperienced programmer I am, I think I'd need a good sample code and explanation I could follow to fully understand the issue. Thanks in advance.
14
12565
by: testcpp | last post by:
Hi experts, What's considered the best book to learn javascript? I searched this newsgroup but the postings are over five years old, so is there a good book to learn. I've searched Amazon and found that the best rated is, among others, John Pollock, "JavaScript: A Beginner's Guide." I am not a big fan of the O'Reilly books, to be honest. I do know C and C++ but no Java, so would Pollock's book is the best starting place?
5
1473
by: blisspikle | last post by:
I figure that someone good at dotnet can look at this and give me a clue on how to easily organize this code? If there is a unique identifier like "Publisher" with a bunch of "Book" that are published under them (I used the arraylist class in the publisher class). How should the code be organized, and how can the books properties like "Name" be easily called in the main code, or searched for in the main code?
0
9423
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10219
Oralloy
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10049
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...
0
9865
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...
0
8876
agi2029
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5310
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
5448
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3967
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
3
2815
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.