Programming and tomato eggs (making bricks)

Source: Internet
Author: User

This evening, I want to give a meeting to our new students at the soft 08 level. If I want to study professionally, I am barely getting started, I am facing a younger brother and sister who have no basic knowledge. If you want to think about it, I hope you can give me some comments!

1.How to Learn Programming

Analysis: this should be the most important and difficult question for me. Programming is equivalent to cooking. The grammar knowledge in the teacher's class is equivalent to a recipe. As for what kind of food you can cook, it depends on your own exercises and experiences below.

 How can I fry a tomato and eggs?

Step 1,Determine a cuisine

There are eight main cuisines in China, Lu cuisine , Sichuan food , Su Cai, Cantonese cuisine , Min Cai , Zhejiang cuisine , Hunan food , Hui Cai That is to say, the same tomato and eggs have at least eight different flavors. you should choose the one as the learning start point. Actually, differentProgramming LanguageSimilar to different cuisines, the difference is that the same function (tomato and eggs) uses different processing mechanisms (different flavors ). For a person who has never done a dish, it is not the same to learn the tomato and eggs of that dish. The significance of choosing a dish is to learn about the basic method of tomato and eggs through this dish, the purpose of selecting a programming language is to select the door from which you want to enter the programming field. For beginners of all kinds, the first course is the same.

 

Step 2: Record recipes.

After selecting the cuisine, you have to remember the recipe. The recipe tells us: 1. You cannot have tomato eggs or tomato eggs. 2. How can I use tomato and eggs, such as how much salt and when. Recipe tells you some rules and methods for fried tomato and eggs. That is to say, when we are learning programming, the grammar knowledge in books only tells us some rules and methods that must be followed by programming, this is the basis for all programming and development.

 

Step 3: Fry the tomato eggs that can be eaten.

You can fry delicious tomato and scrambled eggs if you are not familiar with the recipe. The grammar in the textbook is not quite familiar to you.Program. It makes sense for the cook to turn the information the recipe tells into the tomato and eggs in reality. We need to turn what we learned in the classroom into what actually exists.CodeTo realize the meaning of programming. The purpose of this conversion process is to learn, as long as you can eat the fried things, as long as you can achieve the assignment assigned by the teacher or exercise questions in the book.

 

Step 4: Fry delicious tomato eggs.

Our requirements cannot be so low. We certainly cannot satisfy the requirement. Then we try to make a delicious tomato and eggs. Can repeated back recipes improve tomato and eggs? No! It is the best practice to fry a few more disks. Can the repeated grammar procedures in the memory book improve the programming level? No! Writing a few more times is king. The process from eating to eating is an accumulation of experience, and from implementing functions to skilled programming is also an accumulation of experience.

 

Step 5: Create a tomato and eggs

you can have a plate of delicious tomato and eggs in the middle of the interval. If you are not satisfied, please be creative. For example, can we change the form of tomato eggs? Is the recipe the best. How about changing eggs to boiled Tea Eggs and duck eggs. In programming, can we implement the same function in another way? Is it the best solution for the teacher? We can try to use our own method to implement the same function. From delicious to creative is a process of thinking extension, and from skilled to Skeptical is also a process of thinking extension, but this process is very important, no matter how your thinking is extended, it is right to use the programming reality you want. It is equivalent to simply changing the recipe. If you can eat tomato and eggs in the creative version, you have to stir up it and try it.

 

Step 6: stir-fried tomato eggs

After the previous training, we can fry a very good tomato and eggs, but we ignore the point, what is the purpose of our fried tomato and eggs, that is to say, what is the purpose of our programming.   In addition to self-fried and self-fried food, most of the time it is fried tomato and eggs for the customer to eat, and this customer is beyond the control of the cook, there are many interests of the customer, A little salty, light, chilies, chilies, and chilies. At this time, you need to fry different tomato and eggs based on different customers to satisfy customers. In programming, apart from self-entertainment, the most important thing for programming or software development is to serve customers. You cannot ask customers for anything, so we need to adapt ourselves to different application environments. From creativity to humanization, this is a process of high understanding. Do not limit your thinking to the technology itself. To some extent, it can be said that the customer's needs determine everything you want to choose. Of course, it is similar to tomato and eggs, don't worry about it.

 

Step 7: Fry tomato and eggs from other cuisines

after the above six steps, it is no problem to become a master of tomato and scrambled eggs. At this time, you will certainly find that the tomato and eggs of different cuisines are similar in terms of recipes and techniques. The difference is only a small gap between spices and other aspects. For programming, you will find that many languages have the same design, but there are some minor differences due to the implementation mechanisms of some specific details. For tomato and eggs, the method required for cooking is fixed. The specific implementation will be slightly different. For programming, the idea of programming is fixed, specific implementation methods may vary.

 

Of course, tomato and eggs are relatively simple and programming is complicated. I hope this method will be helpful to you. I often fry to cook delicious food. I often practice to write beautiful programs. Make sure you are familiar with the recipe. The restaurant will not have such a cook. The ability to cook food depends on the level of the cook, that is, whether the food is delicious. The syntax is quite familiar, and the company won't want such programmers. What determines the programmer level is the programming ability, that is, the program is well written.

 

What is important is not the recipe, but the ability to use it. What is important for learning programming is not the language itself, but the ability to control the language.

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.