Answering a Junior's Questions
Q:
Hello!~
I can now handle MFC programs reasonably well and can understand most programs slowly. Thanks for your guidance!
But how should I improve further? Should I work on more comprehensive projects, or study more advanced topics?
What’s the next step? What books should I read?
My C# teacher says C# will replace C++ as the most widely used language for application development. I believe that. But what position does Microsoft envisage for C++? Will Longhorn still be written in C?
A:
For the first question, I think you should write a program with a certain amount of code. For example, imitate Excel, or imitate QQ, or write a Minesweeper or Paint. After doing one or two projects, I’ll tell you what advanced books to read.
For the second question, don’t worry so much about C++’s future. C++ won’t die. Every language has ideas behind it that subtly influence you. Without C++, there would be no C#. C# has good aspects and bad aspects. The more you learn, the more you’ll understand.