Here is the sort of chat content, I hope to bring you a new gain by review of the content of these. Whether the VC / MFC is over time: Which is important, how to deal with its relationship? Guest [Pan Aimin]: I think thinking is more important, seizing the essence, language like clothes, which day is happy, can change one. But careful about the user: What types of applications are mainly developed with Visual C ? Guest [Pan Aimin]: At this stage, due to the popularity of C #, Java and other developments and the environment, Visual C applications are also reduced accordingly. However, some of the substrate applications still require Visual C , some performance requirements, or require direct manipulating system API applications or components, such systems still need Visual C , of course, other C development environments. In addition, some interface software, particularly applications with customizen, can also develop in Visual C . Netizen: Is there a need to learn MFC now? Guest [Pan Aimin]: MFC is really outdated, but it still uses Wu Zhi netizen: Pan teacher, many people on the Internet say that VC is over, I am really a little fascinating. I have to continue to learn VC, or follow the trend , Learn .Net, C #, I have just learned the WINDOW programming soon, I feel that the road to study is very long, but I am afraid that my VC has not gone, and finally the technology is behind people. Guest [Pan Aimin]: VC can play the foundation. Learned VC, technology is impossible to come behind people: I want to understand or apply the foreground guest [Pan Aimin]: The application prospect of Visual C is still very good, at least I think so. Of course it may no longer be so popular as before. It is irreplaceable in some applications. For example, some performance requirements are relatively high, need to be used directly to deal with the system, drivers, etc., more importantly, there are many legged C / C code, and many C fans. In a sense, C and C # (or Java) are different levels of language, although you can see many similarities. Netizen: I am a vc newbie, now VC has just started to learn for a month, currently .NET is popular, I am going to learn .Net ?????? guest [Pan Aimin]: Look at your own position. If you don't want to drill to the bottom floor, then learn .net, if you want to know more system, it is best to learn VC users: in the .net platform, there is C #, in terms of traditional procedural development, MFC is already a tomorrow, and now wxwindows There is also a lot of achievements, or the Boost library, the compiler has in addition to Interior, and there is free GCC. Is there any other advantage in VC ? Guest [Pan Aimin]: In terms of traditional proceedings, the MFC is still very advantageous, and the VC 7.0 compiler has made a lot of progress, I have not verified, but many people tell me this is the fact. In fact, the Stan Lippman (author of C Primer) will lead VC to explain this.
Netizen: Pan, some people say that C is getting closer to the marginal language, you think C future development direction C as a popular application design language is no longer, but it is not the status of the system programming language change. Guest [Pan Aimin]: The future trend is that people will becomes less, but will be more and more proud of C : because I will C users: Pan teacher, can I learn the way to learn VC? How can I achieve the best effect? Or can you talk about how to learn VC before? Guest [Pan Aimin]: Studying VC first must have the foundation. Second, practice more, I used to practice, write a lot of code. It is important to think about it. A good book can quickly improve your horizontal netizen: I would like to ask Pan teacher, use VC development image software to master which knowledge guests [Pan Aimin]: I think it takes to master the processing method and interface of the graphic image in the SDK. About .NET platform users: Microsoft pieces will be in the .NET, how do you think they do? How do you reduce these risks? Guest [Pan Aimin]: Compatibility and transition, this is a magic weapon of Microsoft. Look at 95, 98, I know the netizen: Pan, is COM in .NET or a development direction? Guest [Pan Aimin]: In .NET, COM should not be a development direction, but in Visual C , even on the entire Windows platform, COM is still very important: Vc.net is related to VC6 in addition to the compiler pair C standard compatibility is better and increased by hosted code (this change I think there is no need for VC. Guest [Pan Aimin]: Agree your opinions, other improvements, such as interface style, ATL and other netizens: VC . What are the guests in the future? The guest [Pan Aimin]: According to my understanding, its main Applications are: Some of the apparatus applications still require Visual C , some performance requirements, or need to directly manipulate the application or components of the system API, such systems still need Visual C , of course, other C development environments can also be used. . In addition, some interface software, particularly applications with customizen, can also develop in Visual C . In addition, legacy VC procedures are quite a few, which is a phenomenon that cannot be ignored. Netizen: .NET will support crossing? Now Java is doing more and more excellent, it is in combination with Linux you learn what impact. Net causes, this impact is big? Guest [Pan Aimin] :. Net is cross-platform how to say, first, cross the Windows platform is also a cross-platform. But I don't know if I will enter UNIX. From a history, COM is cross-platform, but basically does not enter UNIX. Java competes with .NET, combining Linux does not necessarily have an essential benefit. I believe that this impact does exist, but it will not be too big netizen: How is ATL developed in NET? This problem has never understood, or is ATL? Guest [Pan Aimin]: The original positioning of ATL is relatively narrow, and this phenomenon is now.
About Book: "Visual C . NET Technology Insider (6th Edition)" and "Computer Network (4th Edition)" User: I think this book you translated If you are in vs.net2002, it is better guests [Pan Aimin " ]: VS.NET2005 Anyone has a lag, but it is better to be relatively stable in technology and books, so this will not be a question: This book readers? Is it suitable for beginners? Can you use a self-study book? Guest [Pan Aimin]: The reader object is an reader that already has a C basis, it is best to learn the WINDOWS operating system principle or have a certain Windows programming foundation, which is also suitable for people with Visual C development experience. Not suitable for complete beginners. It can be used as a self-study book, or it can also be used as a course or training textbook. Netizen: Visual C is so many books, where is the characteristics of this book? Guest [Pan Aimin]: There are several aspects of this book: 1. Wide content, Daquan-style learning or reference books, the latest content is also incorporated; 2. Existing principles explain, there are also actual exercises, every part It is a starting point for the actual work of the reader; 3. The history of this book is accompanied by Visual C and MFC. The unfortunate death of the original author has added a mysterious color to this book. Netizen: Introducing the history of this book. Where is the features of different versions? Especially the second, 4, 5, and 6.