From the high school, I started to contact the computer, I am fascinated by programming, I will tell you about my experience, I hope to help friends who want to learn programming.
Let me talk about the experience of learning and programming. I remember that my first program is a automatic batch script under the DOS. When I was one, there were only two sentences, and the effect was to switch on the screen, and it was very accomplishment. After this, I started learning to program. When I started, I found a Fortran 77 at home, and then I started watching it. After about 3 days, I learned what is a programming. I learned how to use it to count some simple mathematical problems (that is, the direct set formula). Then I found a Basic, then give up ForTran, I started watching Basic. I have graduated from high school. My learning process is basically like this. I saw anything. I want to learn what. I didn't know anything. In this way, I have learned Basic, VB, Pascal in the high school. , C, VFP, and some scripting languages. However, it belongs to the level of half a bottle of vinegar. I have been going to the holiday after I graduated from high school, I started learning C , I know what is object-oriented. After the university, I learned C #, Java. Until 2002, I realized what is the real software development.
Combine my experience, I will give some opinions about friends who want to learn programming, for reference only, please decide according to your own situation. 1. The machine is not universal, it is not that it is not possible. Learning programming is not always going to machine. I have been a bit in three years. However, I swear, I have never been able to get up the program (except the small feet of the prayer), and only one is written on the paper. I think that what I think is still not very complicated when I started, as long as my thinking is correct, I can use the brain to act as a compiler. Remember, the programming is idea, not only the machine that is only encoded. 2 . My knowledge can share with you: I have accumulated knowledge mainly relying on magazine, it is "computer enthusiast", which is 2000, and the programming knowledge in the magazine still accounts for a certain proportion. In 2001, it began to turn to "programmer". Now, the network is very popular. It is recommended that you look at the technical site - not to see technology, but to see news, pay attention to grasp the overall situation. Here is a few: www.ddjchian.com, www.9cbs.net, www.ccidnet.com. 3, reading the book, I read the book, I like it, I don't think. On the book, a question is generally only once, and your thinking is not necessarily the same as the author, and some problems will be difficult to see. For example, the pointer in C. I didn't understand two books. I didn't understand (it may be more dull) until I saw the third book - that is the cloud. Textbooks - will be apparent. Don't be misleaded by others, choose your own book. Take the "design pattern". To be honest, I have been thrown by me about 10 pages. I feel too abstract, for beginners, especially people who don't know the concept of design models, is too difficult. I am still not bad to think that the design pattern of www.jdon.com) is still good. Only if you think the classic book can read it. The book on my bookshelf is really a lot, but the book is not very much. There is no one in the whole, most of them just look good, others are used for reference. Write here for the time being. I suddenly told me that a lot of things came hard, plus the recent distressed. I think about what to say later. I wish you all the way to learn, don't like me.