The following is a lot of VC enthusiasts, I hope to help everyone: I remember that I said online: learn Win32's SDK, which is the API, learn MFC, so, I have one. Basic, MFC is an API package. If the API is familiar, the MFC is easy to get on. I think, now there are a lot of good books for Windows programming, buy more, look more, think more. Don't be a heart. My experience is to read the book, write the program while see if it is said. I can't understand it. I can't do it. I don't have the same thing about this process. I have a lot of "Enlink". I got into the door. Generally, from the beginning to learn Windows programming (provided C / C at least the general conventional concept of C / C ) to the basic familiarity, a year is similar, if in the company, it may be quick, mainly, if you are every day Many times a lot of time will be much faster. This is a netizen yesterday as the same problem as you. I said this. You said the recommended books, then there are many good books very worth seeing. Learning C has "C Programming Thoughts". Learning the API is the Win32 programmer reference manual, generally called SDK. Learn MFC, then more, many books in the bookstore can take a look, see more, I know what kind of book is best for you, and the taste of appreciation in different periods is different. For example, just start, I have to find a book to use the VC. Just contact Win32 programming, if you can have a handleman. These books have. My habit is to read more books, and then I have identified, know what book is a classic, what kind of book is not much used, but for specific people, specific periods, particularly useful.
Buy more books, see more books in which "Visual C technology insider" and "in-depth light-out MFC" do not buy Chinese people's poor VC. is very simple: English is very poor, will not read English version of MSDN / CD The education is all garbage, the equipment is poor, many guys who learn VC don't understand MASM, even the Windows Message Cycle System does not understand, what learning ??? But don't be tight! As far as I know, the world uses C people However, most of them use BCB (easy to write with controls !!! ???) To know, according to MS information, its book is only about 200,000, ( PS: i forward bookname !!!) To learn VC, learn good English, then go to CodeGuru.com, the website D / L Source Code! Don't buy the book written by the Chinese (except translation) is the best MS Book, since it is a tool tool with MS, it is of course, but also to buy MSDN / CD, MS people's developers per person !!!! Talk too much, one sentence: learn vc = English Good basic skills diligence smart. Less one is not enough !!!! I think beginners don't look at the MFC, API, Windows programming, the most important thing is to understand what is object-oriented, what is Class, if you can't understand the class, you are really tired! 1. Let's find some fool books, step by step, classwize, click, double click, right button ..., ... join the function code .... Compile, run ... (Real fool!) 2, analysis Code, header file, message macro, etc., I have studied slowly. Oh, this function has these participation ..... Wow, my brother, what is WinMain () What does it do ??????? pointer, class , Inheritance, replanting, deficiencies ... 3. Book .... << Visual C technology insider fifth edition >>, 95 yuan, << in-depth C class library programming ... >>, Same book, what, 105 yuan ... Tsinghua, Hope, Machinery, Electronics, what Publishing House ... 4. Mailbox ---> WYY, Xiaohui Road, VC Dynasty Replacement Notice ... , Mail list ??? 5, building .... 75435465734 error, 584764576857684 Warning ??????? Which brother gives me an email, I can't stand it! Mom ... .. I learned that I learned VC and some years. I thought that I have played a 3-year game in the past, but I have been in contact with Windows programming in the big four. No way, the natural hand is short, the tutor originally wants me to use the DOS environment. At the beginning, there is an MFC, there is a little C foundation, I can see the two eyes. Of course, the design is a soup, but also the tutor put me a horse. After work, I don't feel it, learn the Windows programming to play from the API from the SDK. This is also a painful lesson I have to go to a Taiwan game company. At that time, because I couldn't be eliminated by a complete WinMain () and WindowProc (...) Windows SDK programming (in fact, most of the Windows games still use SDK). In my opinion, people who write Windows programs don't understand the API. I haven't used VC to make something I think of something like the like, but I still insist on using my spare time to enhance my feelings, maybe, this is a technician's old hairy. Subject to the roots, don't let go of Windows. Also, I think this thing is actually like a knife in the kitchen in the mother's kitchen. People will have preferences to things, but take fruit knife and cut vegetables and take the big cutter to cut fruits. I used to think that there is enough VC in the world, but now it is.
Some people say that there is reasonable ... Dear friends, I think I am learning VC, familiar with the object-oriented and Windows programming technology of C is necessary. Also see someone else's source code, to understand the origin of the program Also, it is quite important to get the operating mechanism of the program. As for you are not familiar with the API, I see this is not important, because so many APIs, I can remember so much, I don't know how to check MSDN. Beginner is not angry Step by step, I believe that you are also VC "master". However, I want to master the VC is not so simple, I don't have the coding tool, everyone doesn't have to be arrested. VC is really a A good sword, like a rookie, but there is no point, this is not so easy to use. I don't think it is necessary to learn any language. The key is to master the core-algorithm and data structure of the program design. Various languages and development tools are like the martial arts movement of all gates, and the algorithm and data structure are better than the internal skills and martial arts, and the internal strength is high. Any movement is in the hands and can be modified to be magical. If the principle of learning, it can be hit. Therefore, it is recommended that everyone will learn basic skills, and pursue development techniques of various development tools. Because various development tools will continue to update, for example, today you are studying C , tomorrow Microsoft has made a C #, you have to follow C #. But if the basic skills are triggered, master the core idea of programming, no matter what language can come up soon, no matter what development tools learn, it is half-time. I don't deny the need to learn a variety of language and development tools, just to remind you beginners, learn C languages or learn to use VC programming and don't mean to learn to program! The key to programming is also the establishment of mathematical models, the selection of data structure and the design of the algorithm! Internal Soft = Algorithm Data Structure Compilation Principle * Make System Principle Software Engineering English You HTTP: //www.9cbs.net / ;; see, you can find "in-depth light-out MFC" 2E electronic version download! One book is very good "Win32 programmer refers to the whole" to understand Win C SDK, you can understand Windows, two in one fell swoop. It is a good one. You can download the electronic books in the VC Knowledge Base website. I think three books, 1 << Windows Advanced Programming Guide >> US Jeffrey Richter. Tsinghua University Publish 99 yuan 2 << Windows programming >> US Charles Petzold Peking University Publishing 160 yuan 3 << MFC and Windows programming >> Beautiful jeff proise is the English version of Peking University published 198 yuan and better choice? I do not believe! I have learned VCs for half a year, and C and C are good, and I can feel it for VC. I think that I have some skills in learning VC, I can do half a level. The VC book should be jumped, first understand the concept of the API, Windows, and then watching the MFC is actually good if you have C , and the MFC is almost a few can be seen. It is some functional packages. Vc Its trial is only a tool, and the essence is on the process of Windows program. After mastering the concept, it is a member of the various API functions and MFC packages. Finally, studying MFC code and other original code I have learned VC for some time. But there is always an unclear place. Go online to ask "master", old-lost dog blood, come to the end, or a fog.
Later, I bought a good book, The MFC Answer Book, Solutions for Effective Visual C Applications Author: Eugene Kain Published by Addision-Wesley Personally, the premise of learning VC is C , especially virtual functions, derived, and pointers, Also. The bottleneck of VC is a function call of various APIs and MFC packages. For example, you know that DDX is used by DDETACHANGE (), and so on in Update (). VC is brush is a small dish. The VC itself is a fool tool. Microsoft's development VC is to shorten the programmer's investment time. It is too terrible to be a few years ago, it is too terrible. I learned that I can only develop on the Windows platform, then you have time to learn other platforms. VC is just a tool, the item is learning Windows *, and Windows is connected, VC is up to half years. Advise everyone, don't look at the books within the end of the "in-depth", go to find a book specializing in the VC library function, this is the way of mastering. With: The above experience is only used to have a strong C / C smooth. I think I have learned from C, C , then API and MFC (English is very important, but don't be afraid, using Jinshan word to check, wait for your VC, your English reading ability will also last Stairs); In addition, the experience I want is to diamond when learning, the key to learning language is to learn grammar and concept (inheritance, heavy duty, polymorphism ...), and second is how to use a function. (Learning Windows Programming must master the message mechanism) To learn the VC must: 1, find a few good books: "WINDOW program design" only looks at the first few chapters, understand the WINDOWS message mechanism, the structure of the API; "MFC deeply "Comprehensive learning, deep understanding of the structure of MFC 2, edits a larger project, non-stop using VC, while understanding things, 3, often see excellent source procedures. I haven't qualified, because I also decided to learn VC more than a month.
I summed the above N-bit statement (just practice): 1. It is best to be a bit of other languages before learning VC. (There is no big relationship) 2. Don't learn C before learning C . (Of course C will Some concepts of 3.c are important (such as objects, classes, constructors, destructors, inheritance, templates, etc.), it is best to get it (how to get through, who tells me?) Good book recommendation: << Thinking In C >> (<< C Programming Thoughts >> Screen.Width-300) this.width = Screen.width-300 '> 39.00 yuan, suitable for people familiar with C . (Is there a good book suitable for embarrassment Let me penetrate the important concept, trouble introduced) 4.API ----> mfc. Good book recommendation: (1) << in-depth light MFC >> (<< DiSsecting MFC >> Screen.Width-300) this .width = screen.width-300 '> 80.00 yuan, 701 pages. E-book Download: www.9cbs.net (but traditional version, some terms and mainland). Buy: www.huachu.com.cn. www .beijingbook.com, people's time and space. (The first cheapest) (2) << Inside Visual C >> (<< Visual C technology insider >> Screen.Width-300) this.width = screen.width-300 ' > 96.00 yuan, more than 900 pages. It is best to buy the fourth edition (Tsinghua publishing, Pan Aimin translation), e-book download: I haven't found it (only the fifth edition, English), some websites said that there is actually It is some original code (harmful to the original code of more than 100 Zha, do these people built the website, eat full, here Copy, there are some things that don't look at it, what is the meaning). Buy the same. 3) << Windows program design >> (<< windows programming >> Screen.width-300) this.width = screen.width-300 '> (fifth edition, previous version called << Windows 95 program design >> I Didn't find e-book (www.ssreader.com seems) and purchase website) 160.00 yuan, 1346 page e-book download: I haven't found it (only the fifth edition, English),. Buy the same. Some people understand , Saying that some people have not understood, worry Fang said: What kind of book doesn't have much, but for a specific person, a specific period, especially useful me: Read the book is not as good as there is no book 5. See MSDN, people in English, The meeting is all (I am finished, it is really stupid, I used to be good to me, I remembered that he was really sorry for him (for yourself)) Learning VC, MSDN is not important, the key is the problem. It is recommended that you first see Hou Junjie's "deep-in-depth MFC", if you can't buy it, you can go to my home page of e-book to download. If you are Chengdu's words, it is more fortunate. Chengdu has this book! ! ! I believe that after reading this book, you know how to learn VC. MSDN is bought in the computer city, 4 yuan. A total of 3 photos (new, 2 photos). Ok, let's do it! Quick action! ! ! I am a big student, read computer. I am very interested in programming. I thought I could learn a good thing in school, so I slowly learned, now almost a year, who knows that even a fart is not learned. Until I came here, I was touched by everyone. I decided to study myself. Later I heard that some college students can pass the elevation.
So I bought [Discrete Mathematics], [C Program Design], [Computer English] learned. I heard that [Data Structure], [* Working System], [Compilation Principle]. Excuse me to learn these How much time? First, I am a rookie. What should I learn? I am struggling to do it, I hope everyone will give you a brother. I don't think it is beneficial to the point; 1. To understand the characteristics of Win95 *. Such as: multitasking, message mapping, etc. 2. Object-oriented design features, that is, class, you need to learn C . 3. There must be a certain understanding of MFC. 4. True to deal with an actual problem, not speculative, honestly undergoing. In the past, I had a lot of effort in VC, and the optical MFC, Win32API manual had seen many times. I think the key to learning VC is to understand the Windows system. If you don't even know the message corresponding to an action, how to handle it. VC Advanced: 1. C Language; 2. WINDOWS Operation Mechanism, SDK Programming; 4. MFC Class Library, Application Framework Programming; 5. ActiveX, ATL, COM ... each step usually requires 6 The month, the fastest has to be 3 months, whether you agree? Learning VC or Windows programming divided three Step: 1. Only SDK provides Function is developed, don't be Object, you will know how to handle message. 2. MFC programming, develop with CEDIT. 3. Use vc if you have one others Good program, may wish to follow his ideas, from small to your own yourself. Good book: << MFC deeply out >> Learning VC has a considerable content to learn, and the last depth looks at the individual's understanding and diligence. 1) Master the latest standard C . If you have thought of C / C in the university, it is strange to dynamic_cast / static_cast / template / try / catch / throw / stl / ..., then you will have a new ANSI C standard. ---- This is not associated with VC , and G / BCB has supported. (2 months) 2) Learn SDK programming; - o (6 months) pain is temporary, necessary, persistence is victory! It is recommended to write small and fine tool software with LCCWIN32 / MASM32 / TASM; "" "Advanced Windows Programming" 3) Research MFC source code. (6 months) Don't be blinded by a large pile, Just Track and Dig Into it !! After knowing how the MFC is extended, after packaging SDK, self-sufficient progress is gradual, not surrounded by its MFC system framework. "MFC INTERNALS" 4) Research OLE / COM technology. COM / ActiveX technology is the core technology of MS, only thoroughly inspecting its theoretical essence to experience the current technical trend of the system, so as not to change. "INSIDE OLE 2" *** Suggestions ***: 1) Delphi / BCB / VB can quickly construct the interface, but for the truth, understand the system is not a good platform, but if there is time to read the VCL Source code, see how Borland is packaged, and you can learn from a lot. 2) Learning ASM is a great benefit to understand C .