I have learned ASP. NET and some suggestions for beginners.

Source: Internet
Author: User

I am a non-computer student, but I am very enthusiastic about computer. When I was a freshman, I joined a network community under the school network management center to participate in the maintenance and development of the largest website in the school-click the network. At this time, the website is implemented using ASP technology. In order to easily change the layout and coloring of some pages, I tried to understand some ASP knowledge, but I didn't know much about it. In my sophomore year, I became a webmaster and began planning for the future of the entire website. My personal character is more like chasing new ones, ASP technology is a little outdated, and considering that the speed of the entire website became quite slow under the control of ASP + ACCESS at that time, therefore, I want to take the entire website architecture into consideration in terms of ease of use, compatibility, security, and performance. I decided to adopt the new Microsoft technology ASP.. NET.

I searched a lot of free ASP. NET full-site programs on the Internet. There was only one program that barely met my requirements. It still used the ACCESS database, and there were some columns not included. No way. I only want to learn and sell it now. Fortunately, during the winter vacation, I had enough time to explore it. At the beginning, I didn't know it at all, just because of my "Response. write "ASP does not know what is in the source code at all. No way, I only have to memorize the code. Before the holiday, I borrowed this book Ado from the library. net technology insider, I am doing some exploration. After a holiday, I really succeeded (changed to ASP. NET + ms SQL Server, CodeBehind), you know, I have a little ASP. NET and SQL Server.

Later, I was not satisfied with knowing how to write code. I 'd like to know some underlying knowledge and why I want to write this code. So I started to read some books that compare the "principles, after learning about these things, you will have an open-minded feeling. You will find that, oh, the things I carried are the same thing. To understand a language, you should start from its bottom layer, from the local to the whole, from the micro to the macro, so that you can make good use of it and make it run as you want.

Now my ASP. NET is still half a bucket of water, and I dare not say anything. But as a person who has been here, I can give some suggestions for beginners and some of my views. I hope it will be helpful to you.

First, you must cultivate your interest in learning. If you are not interested in learning the knowledge, the effect will be poor.

Basic computer knowledge is required. How can I not understand computers? You are not required to be specialized in every aspect of knowledge, but at least you need to know a little about each part. Otherwise, the computer will not solve any minor problems, and it cannot be said.

Learn English well, and learn numbers well! A lot of materials are in English. Imagine that you can only speak Chinese. Even if your technology is very high, you will always be slower than others, and you will not learn much about it, who is computer invented by foreigners? The importance of mathematics is self-evident. It can train your thinking.

When you have a goal, you should focus on achieving it with a single focus, and do not think about what else I want to achieve, you can learn more quickly. (Cannot be generalized, except for special reasons)

I often see online users arguing that C # is still VB. net is good, in fact. the language independence of the Net platform determines C # and VB. NET does not have any essential difference. They only express different syntaxes and argue that these are meaningless. If you have to ask me which one is better, then I will say C #. Why, because it looks more beautiful, it seems a little popular, and more importantly, it can block your mouth.

If non-computer students want to learn programming,. Net is a good choice. Why? In the management of CLR, Microsoft abstracts a lot of programming details, and programmers do not need to know much about it. In this way, they sacrifice absolute control over performance to achieve very high development efficiency. In terms of Web development, the performance loss is negligible. Maybe this is one of the reasons why ASP. NET plays an important role in the whole. Net.

It is said that. Net is easy to get started and difficult to master. I personally agree with this idea .. Net Framework is extensive and profound. It is a little difficult to remember all the namespaces. What's more, it is a more specific class and struct? So let's go on.

If you want to learn more, you must read a book, but not read more. You must read a good book. For details, see my BLOG. Here, you have to read this book: Applied Microsoft. NET Framework programming, it is recommended to read the Chinese version: http://www.china-pub.com/computers/common/info.asp? Id = 13534. When reading a book, The most taboo is not to read the book, not to practice on the computer. Unless you are a very smart person, you will never forget it. Otherwise, I promise you will shut down the book and you will never know anything, so you must practice it and think about code, you need to know more about its hundreds of rows in a day. In this way, you will become a master in a few months.

You can also refer to this post on CSDN at http://community.csdn.net/expert/topic/3614/3614495.xml. I will also give you a prompt.

Finally, we will introduce several good learning websites:

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/

Come on, everyone.

Related Article

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.