[Reprint] The process of learning asp.net and some suggestions for beginners

Source: Internet
Author: User
I am a non-computer major student, but I have a considerable enthusiasm for the computer. Freshman, I joined the School Network Management Center under an internet community, to participate in the maintenance and development of the school's largest web site-click on the network. At this time the site is implemented using ASP technology, in order to facilitate the change of some page layout and coloring, I tried to understand some of the ASP knowledge, but also not how in-depth. Sophomore I became a webmaster, began to plan for the future of the entire website. My personal character is more like chasing new, ASP technology has been a bit outdated, but also considering the speed of the entire site in the asp+access under the constraints to become quite slow, so I want to the entire site's architecture to a large exchange transfusion, comprehensive ease of use, compatibility, security and performance and other aspects of consideration, I decided to adopt Microsoft's newer technology asp.net.
Search on the Internet a lot of free asp.net whole station program, only one barely meet my requirements, it is still used in Access database, and some columns do not, to add. No way, I only now learn to sell, fortunately at that time in the winter vacation, there is enough time for me to grope. In the beginning I completely not, on the basis of my "Response.Write" ASP knowledge does not know what the source code of those things, can not, I only rote code, before the holiday in the library borrowed this "ado.net Technology insider", doing side groping, a vacation down, I really did it (instead of ASP.NET+MS SQL Server, codebehind), you know, I had no knowledge of asp.net and SQL Server before.
Later I was not satisfied with how to write code, I would like to know some of the underlying knowledge, understand why to write so, so I began to read some of the "principle" point of the book, really, understand these know, you will have a kind of enlightened feeling, you will find, oh, the original I back of those things originally is such a thing. To understand a language, you should start from the bottom, from the local to the whole, from the micro to the macro, so that you can use it, so that it can be more in accordance with your wishes to run.
To now my asp.net or half bucket of water, dare not to say something, but as an experienced, I can give beginners are some suggestions and my views, I hope to you a little help.
First of all to cultivate their interest in learning, no interest, when the completion of the task-like to learn knowledge, the effect is not good.
To have some basic knowledge of the computer. Computer, how can not understand the computer. You are not required to be knowledgeable about every aspect of your knowledge, but at least you need to know a little about each part. Otherwise the computer has a little problem will not solve, it is too unreasonable.
If you want to learn English well, you should learn the numbers well. A lot of information is in English, imagine you only can Chinese, even if your technology is very high, but you will always be slower than others, a lot of knowledge you can not learn, who called the computer this thing is a foreigner invented it. The importance of mathematics is self-evident, it can exercise your thinking.
When you have a goal, you should concentrate on, single-minded, efforts to achieve it, do not think "I also want to achieve what" and so on, step-by-step, steady come, you will find that you learn faster. (Not a generalized, except for special reasons)
Often on the Internet to see netizens debate is C # also vb.net good, in fact, the language independence of the. NET platform determines that C # and vb.net do not have any fundamental differences, they are just the expression of different syntax, arguing these meaningless, if you have to ask me which is good, then I would say C #, why, Because it looks more beautiful, seems to be a bit popular, more importantly, this can plug your mouth.
Students who are not computer majors should learn to program, so. NET is a very good choice. Why do you say that? Because Microsoft has abstracted a lot of programming details under the management of the CLR, programmers don't need to know a lot of things, sacrificing absolute control of performance for very high development efficiency. This loss of performance is negligible in web development, perhaps one reason why asp.net occupies a more important position throughout. NET.
All said. NET Getting started is easy, proficient is difficult, individual very agree with this viewpoint. NET Framework broad and profound, just to namespace all remember a bit difficult, let alone is more specific class and struct it. So, you have become small, do not gloat, the road is still long, classmate, continue to refuel, let's go on.
To learn knowledge, not to read, but not to see the more the better, to be optimistic about the book, the specific can see my blog, the article in the opinion of my personal preferences, you can go to China-pub to see the book review. In a separate mention, the book you have to read: "Applied Microsoft. NET Framework Programming", it is recommended to see the Chinese version. When reading a book, the most taboo only to see not move, at all not on the computer practice. Unless you're a very smart person, with no photographic memory, or I promise to let you shut the book, you do not know anything, so must practice, to knock code, one day knock it a hundreds of line, not only to know it, but also know why, so down, after a few months you are the master, hehe.
You can also look at this post on Csdn, perhaps it will give you a hint.
Finally, introduce a few good learning sites:
http://www.asptoday.com/
http://www.codeproject.com/
http://www.csdn.net/
http://www.gotdotnet.com/
http://www.microsoft.com/china/msdn/
http://www.asp.net/
Everybody, come on.

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.