Click here to Skip to main content
15,881,709 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
What are the basic and primary concepts to learn in VC++? Areas to be very strong.
Posted
Comments
Philippe Mori 14-Jul-11 21:13pm    
Are you intending to do standard C++ or C++/CLI? Do you knows C# or any other languages.

Most primary concept is being C++; being VC++ is secondary. Think which one do you want to learn. :-)

—SA
 
Share this answer
 
Comments
Albert Holguin 14-Jul-11 9:55am    
my 5
Sergey Alexandrovich Kryukov 14-Jul-11 14:26pm    
Thank you, Albert.
--SA
Pete O'Hanlon 14-Jul-11 13:55pm    
No comment other than my 5.
Sergey Alexandrovich Kryukov 14-Jul-11 14:26pm    
Thank you, Pete.
--SA
Espen Harlinn 15-Jul-11 9:26am    
Good points, my 5
Forget VC++, there is no such thing. The language is C++, designed by Bjarne Stroustrup[^]. If you want to learn in depth then all the information you need is on his website. You can also look at the MSDN reference[^], use Google to search for free tutorials, or buy a book.
 
Share this answer
 
Comments
Albert Holguin 14-Jul-11 9:55am    
my 5
Richard MacCutchan 14-Jul-11 10:26am    
Thank you; my, you've been busy in this post!
Albert Holguin 14-Jul-11 11:15am    
lol, there's quite a few good answers (to a relatively bad question)... I only upvote things that deserve to be... :)
Sergey Alexandrovich Kryukov 14-Jul-11 12:49pm    
Exactly. My 5.
--SA
Pete O'Hanlon 14-Jul-11 13:55pm    
Got my 5.
If you don't know C++ (heck, even if you do), I'd recommend buying Effective C++ by Scott Meyers. This is THE book to teach you C++. Don't worry too much at this stage about having to pick a specific flavour of the language. Get the basics under your belt first, and then look to pick up the specific frameworks at a later stage. The one library I would suggest that you familiarise yourself with is STL (and if you have time, learn how to use BOOST).

The question you need to ask yourself at that stage is do you want to write ATL, MFC, WTL or CLI? Each of these has strengths in different areas, and you pick the ones that suit what you are trying to do. It's certainly an exciting time to be getting into C++ with the release of C++00x and the upcoming Win 8 release.

Good luck.
 
Share this answer
 
Comments
Richard MacCutchan 14-Jul-11 6:17am    
I'm interested in that last comment, as I thought Windows 8 was throwing C++ out and replacing it with HTML5; or have I misunderstood everything I've heard?
Pete O'Hanlon 14-Jul-11 6:41am    
You have misunderstood I'm afraid. C++ is finally going to be a first class citizen again. The IE manager who seems to have been behind the whole HTML5 on the desktop issue has been slapped down, and had to admit that his "message" wasn't 100% accurate. There's been a whole lot of FUD around this issue, but basically there's still going to be a strong future for C++, .NET and so on. XAML is becoming a first class citizen as well, so C++ will be able to use XAML directly.

I hope this clears it up.
Richard MacCutchan 14-Jul-11 6:49am    
Cheers, that sounds much more reasonable.
Espen Harlinn 15-Jul-11 9:25am    
There are also some rumours about something called Direct UI
Albert Holguin 14-Jul-11 9:56am    
my 5
Hi Gokul
If your c/c++ basics are clear than you can start vc++ very easily
otherwise you should start the basics of c and c++ first.

Thank you
 
Share this answer
 
v2
For the basics I would recommend Thinking in C++[^] by Bruce Eckel. It gives good information on standard C++ and you can download the .pdf version for free.

Also Google Bjarne Stroustrup, Scott Meyers and Herb Sutter.
 
Share this answer
 
See also :) :

"Zen and the Art of Motorcycle Maintenance" (part III), by Robert Pirsig .
 
Share this answer
 
v4
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900