Click here to Skip to main content
15,882,017 members
Please Sign up or sign in to vote.
1.80/5 (4 votes)
See more:
Is there an easier way to learn Visual C++? Please let me know. Any answers and help are appreciated!

Note: if I am not too clear on what I am asking, or you want more information, just let me know.

Thx!
Posted
Updated 20-Jun-11 17:44pm
v2
Comments
Sergey Alexandrovich Kryukov 20-Jun-11 21:40pm    
May I ask you why the way should be easy? How about high quality? And, mind you, if you need something real good, mo matter in what fields -- it's never easy.
Think well about what's your main goal.
--SA
[no name] 20-Jun-11 23:45pm    
My main goal is to learn C++ ASAP.
S Houghtelin 21-Jun-11 7:24am    
All very good advice +5 for each from me.

You can start learning C++ on your own, there are a number of good web sites, including Microsoft where you can begin to learn a good C foundation. However nothing beats a decent classroom experience online or in a class room. There if you do not understand the concept you can ask questions, not just the instructor but there is usually one or two student who get it. Plus you’ll get the added benefit of a certificate or you can apply the credits towards a degree.

Do a little research to find a good online or classroom course, ask around. There are some that are bad but there are some excellent ones as well.
Sergey Alexandrovich Kryukov 22-Jun-11 17:29pm    
Just a note: this account it presently disabled, probably due to multiple reports on "solution" spamming.
--SA

There is no way you can learn C++ fast. It is too big. You start with C++ basics, then you understand that you need to know C to understand things, then you will need Windows API to understand Windows, after that you will want to program in MFC, etc.
Of course, better to start with a good teacher as Niklas proposed (but university is not an option, if i get you right). Though, nowadays there are open university courses on Internet with good teachers (for example, Software Design Using C++ by Br. David Carlson). Buy a good book.
After learning basics, start your own project. And practice as much as possible.
 
Share this answer
 
"There is no Royal Road to geometry".
However, a good book would help. The experience, experience, experience...
 
Share this answer
 
v3
Comments
Albert Holguin 11-Feb-14 11:09am    
+5 for experience... :)
If you google it possibly you'll get information... :rolleyes:

Now being serious... My 2 cents would be to search fora a good teacher. Prepare a project you are interested in to practice. Start reading books or any other resource in order to understand the basics and then start working.

It can be easy or difficult depending on your personal experience and knowledge on windows programming...

Good luck... :thumbsup:
 
Share this answer
 
Visual C++ is just the MS implementation of the C++ standard. Most of the time they're pretty close to being the same. Sometimes MS lags behind or moves ahead with some things they want implemented. For the most part however, you'll find if you know standard C++ you'll do just fine.

As far as what MS does do quite different, and if you're going to be an efficient MS developer, its learning how to program with the WinAPI or any of the MS frameworks (such as MFC or .NET). In which case, a strong C++ foundation is still required (in the .NET case, probably C#), then you can branch off and start learning about whatever framework is of interest to you.
 
Share this answer
 
Comments
[no name] 20-Jun-11 19:14pm    
Thank you for your contribution!
Albert Holguin 20-Jun-11 19:24pm    
You're welcome... :)
Sergey Alexandrovich Kryukov 20-Jun-11 21:38pm    
Nice response, my 5.
--SA
Albert Holguin 20-Jun-11 22:49pm    
thanks SA.
If you want to learn, the best and fastest way is to find an experienced mentor. This might apply to most aspects of life. Teenagers tend to disagree.
 
Share this answer
 
Just follow Programming Windows in Win32 by Charles Petzold.
I think, this is the best resource to start with VC++
 
Share this answer
 
Visual C++
Topics:
1) General Concept(Data types,pointer, function, function pointer,..., struct, union,...)
2) OOPS concept (Classes, Objects,Inheritance, Polymorphism, Virtual function, Template...)
3) MFC[Microsoft foundation class library](MFC collection classes, Socket programming, MFC Threads, SDI, MDI, Dialog based application, MFC extension Dll, MFC exception handling )
4) ATL/COM
5) STL(map, multimap, vector, list.... )
6) Win32 ...

:doh:

First learn the basic concepts of C++.
1)
Herbert Schildt C++ The Complete Reference[^]

and than learn other stuff. No easier way to learn the language.
 
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