C # Learning Roadmap

Source: Internet
Author: User

I'm learning C # recently and I feel that C # is powerful.

Because of the need for work, I have been using VC + + development program. VC + + Although high efficiency, the use of WINAPI function is also quite convenient, but for the interface development, rather laborious. Although the network of resources are also quite a lot, because many free to share reusable classes, so that the VC interface development effect is also quite good, but because C # also have the same firepower, and use it more satisfactory. For example, VC in the dynamic creation of controls, it is necessary to fill in the N many parameters, and C # is similar to VB General. In addition, a large number of properties in C # also simplifies the VC must be GetDlgItem such API functions to get the control pointer and then set such a labor-intensive operation. So you can save more energy to do more of the core things (such as data processing, etc.).

Learn C #, and we have been engaged in VC developers, should be very easy and easy. But it's too much for a crash, it is more haste, because after all, C # is a new language, a lot of things are not clear, such as C # support generics, collection and other data structures, if not familiar with the direct development, or to go a lot of detours, so, simply set up a learning route for themselves, In order to do Maito.

The first step is to quickly learn C # Basic syntax and advanced object-oriented and some commonly used data structures, such as collections and generics, while understanding more advanced delegates and events. Consolidate these foundations by writing some console programs.

The second step is to focus on the C # Interface Programming section, the best book feeling or Petzold written by the Windows programming of C #, because the previous study of its Windows programming (5th), feel particularly familiar, because the master of his book a large number of programs in C # to achieve. Through the study of this book, it gives you a clearer understanding of the mechanism of C # interface programming, as well as a great deal of the basics of Windows programming: such as GDI graphics, the output of text (very important, after all, people and computer programs deal with text, not 000111 of these binary code) , images and so on.

The third step, with one or two steps of the foundation, you can expand to C # on the network aps.net programming. In order to fully grasp C #, give full play to the language advantage of C #.

All in all, C # is not only a powerful shortcut tool for interface programming, but also a razor for network ASP development. I hope those who are learning C # will soon master it. I am currently working on the second step, only to sigh that I really know C # too late.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.