• 0

A new learner of VC++ ,need help of you


Question

hello,thank u to see my post. I am a learner of VC++ from China. before I began to use VC++, I only have programmed in Turbo C++ under the DOS system, and I have few knowledge of Windows system(the way it works and the functions of the system).How can I start? How long it will take me to be a better windows programmer with VC++. And how to choose VC++ 6.0 or VC++ .NET as my tool?

I am sorry my English is very poor.~~ :cry:

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

If you can, get the book Programming Windows by Charles Petzold. I don't know if there is a localized version for China, though. After that, get Programming Applications for MS Windows by Jeffery Richter. Those two books alone will give you a good understanding of programming the Windows OS.

After you understand even fundamentally what's going on, I'd say switch to .NET and learn about the managed extensions to C++. At this point, it would be safe to say avoid spending the time learning MFC. I'm of the opinion that you'll be better off learning .NET in the long term. ATL may still be relevant in the future as COM isn't going away anytime soon.

6.0 or .NET?... definitely .NET.

Link to comment
Share on other sites

  • 0

MFC will be behind the times ? Really,but in China a lot of windows programmer use VC++6.0 MFC is nessessary for them~~what is the difference between MFC in VC++ 6.0 and .NET in VC++7.0? Thanks~~~

Link to comment
Share on other sites

  • 0

my brother im chinese too

my suggest is VC6.0

《Windows Program》《Inside VC++》

《Inside MFC》 -- BY JJHou (china - taiwan)

u must familiar with Windows Message Map & MFC ...

PS: my English is very poor 2....

HeHe

Link to comment
Share on other sites

  • 0
MFC will be behind the times ? Really,but in China a lot of windows programmer use VC++6.0 MFC is nessessary for them~~what is the difference between MFC in VC++ 6.0 and .NET in VC++7.0? Thanks~~~

MFC will probably still be around, so it may behoove you to learn it. It's just my opinion that managed code will be more important, and a smarter way to do development.

Link to comment
Share on other sites

  • 0

I would agree that Visual C++ .NET would be better than 6.0, but MFC is still very important to learn. The reason I say this is because using the .NET framework means a large memory footprint. If you use the .NET CLR, then the user will have to load the runtime everytime your program runs. For some applications this is OK, but for others it is not. If you want to write a small program, I would avoid the .NET runtime if possible, because it does not make sense to load 16 megs worth of libraries when your program is only 1-2 megs itself. Just my opinion.

Link to comment
Share on other sites

  • 0

Yesterday,I bought a book "VC++.NET Bible".Written by a American Expert of VC++. Is that useful for my learning?

By the way,The Chinese brother upstair.Thank you for your assistance . Where r u ? In China or some other countries? Glad to see u in this forum~~~ :)

Link to comment
Share on other sites

  • 0

Then, I cannot find any other good books about VC++(In Chinese or English).

In addition , can anyone tell me that what is the most important for a programmer? The skilled management of a certain language or the basic knowledge of computer science(for example:<Data Structure>,<Operating System>and so on...)

Link to comment
Share on other sites

  • 0

hi, i have the same doubt, VC++ 6.0 or VC++ .NET ?,(by the way i from chile, so my english yi not good:P)

sombody know some good book in spanish about VC++ 6.0 or VC++.NET?????

please helpme, thanks

pdta: i`d like learn more english :s

Link to comment
Share on other sites

  • 0

I read a book of an expert programmer in China. He said MFC is a S-H-I-T made by Microsoft. The best way to learn Windows Program is to learn Windows API and Assemble language , this is the only way to make some really useful and valueable softwares.

Link to comment
Share on other sites

  • 0
I read a book of an expert programmer in China. He said MFC is a S-H-I-T made by Microsoft. The best way to learn Windows Program is to learn Windows API and Assemble language , this is the only way to make some really useful and valueable softwares.

Thats rubbish. MFC is just lots of classes that wrap around and order Windows API functions so they are eaiser to use, and takes away the complexity of associating code with controls and the events of that control.

I suggest the "Visual C++ .net Bible" writen by Tom Archer. It has everything you will ever need to know

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.