Click here to Skip to main content
15,898,222 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I'm a student of China. So you see, My English is very poor,I'm studying vc++,some people say that MFC is out of style .but I think the vc++ is the strong,I hope you can give my some advice about studying the vc++ and MFC very very thank you!
Posted
Comments
Richard MacCutchan 7-Jun-12 11:18am    
Try your local bookstore, I am sure there will be books about VC++ written in Chinese.

Firstly,

MIT Algorithm videos[^]

I am not sure about VC++ books in Chinese, but I think your English is not that bad, and any programming books have lots of technical terms and code examples, so not that difficult to understand even in English.

One more suggestion I wanted to give is, if possible read technical books in English only, it will give lot majority of options and will surely helpful in future also.

Happy Programming.
 
Share this answer
 
Comments
aiyinsitan111 8-Jun-12 21:41pm    
thank you,I hava to say the translation of the Gogle is very powerful. Do you think Windows will develop MFC heavily? In china, .NET seems to be at a disadvantage which compared with JAVA
[no name] 8-Jun-12 22:20pm    
If you want to work in VC++ then first thing you should know is Win32 APIs, MFC makes your life bit easier because though it's just wrapper around Win32 API, it object oriented and things like Doc View Architecture simplifies your life a bit. But if you are comparing with JAVA or .Net C++ then learning curve is stiff. Its my personal advice keep C++ is your primary skill set and also have get knowledge of JAVA and/or .Net for Rapid Application Development.
aiyinsitan111 10-Jun-12 4:41am    
thank you Pranit Kothari,do you think which books can I study if I study VC++?
[no name] 10-Jun-12 8:39am    
Programming Windows With MFC by Jeff Prosise for MFC
and, Windows Programming by Charles Petzold for Win32.
http://flounder.com/, here you can find very good examples for learning VC++
Google and Bing both will tell you where to watch the videos.
Just search for:
MIT - Introduction to Algorithms

Regarding C++ and MFC: for Windows programming .NET is the way to go (unless you really need the generally small difference in performance.)
C++ would be useful for developing for other platforms, but MFC is Windows-only.
 
Share this answer
 
Comments
aiyinsitan111 8-Jun-12 21:47pm    
thank you Matt T Heffron ,when it comes to the cross_platform,I have to consider the competion between Linux and Windows ,what do you think of that ?
[no name] 10-Jun-12 8:41am    
(unless you really need the generally small difference in performance.)

No performance difference is huge.
Matt T Heffron 11-Jun-12 13:46pm    
The performance issue depends on what you are doing.
If your application is mostly user interaction, where it is frequently waiting for the user, OR short computations between user interactions, then the performance will not be perceived by the user.
If you have an application that is computationally expensive, then C++ *might* be significantly faster...then again it might not. "It depends."

Remember:
"We follow two rules in the matter of optimization:

Rule 1. Don’t do it.

Rule 2 (for experts only). Don’t do it yet – that is, not until you have a perfectly clear and unoptimized solution."

- MA Jackson, "Principles of Program Design"
[no name] 12-Jun-12 2:50am    
Well Matt, C++ is know for better perforemnce. And native C++ application will not work under CLR so don't you think *might* will not come, C++ is inheriently faster than .Net

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