How do beginners learn programming?

Source: Internet
Author: User

Reading a book is not the focus, but the focus is to know how to read a book.

I want to talk about my views:

1. Do not be too addicted to the language, do not play language games, and do not know how to write the character of the bean. The key is to understand that this is used to do things, not for research. Of course, the experts may be very familiar with the features of the language, but that is not a concern for beginners.

②. Think about what problems programming can solve. The purpose of programming is more important than the skill of programming. The skill of losing the purpose is meaningless and inactive. Let's look at some solutions and other things.AlgorithmBooks to learn how to analyze problems.

3. Programming is a fine-grained task. If a character is written incorrectly, an error occurs during running. At any time, we should cultivate our own attitude towards doing things precisely. For exampleCodeMake sure that you have a sense of cleanliness, planning, and written records. Do not be knowledgeable, be knowledgeable, or be clear or unambiguous.

4. Learn to abstract the question. What is abstraction? Generally, abstract interpretations are very abstract: the so-called abstraction is the process of extracting the essence of transactions and removing miscellaneous that interfere with the essence. Simply put, it is to use a simple thing to compare a complicated thing, and then we only need to pay attention to this simple thing to deal with the problem. For example, how many fruits are there with a red apple and a yellow banana? There are a lot of irrelevant interference information, such as color and fruit types. However, abstraction becomes very simple, that is, 1 + 1 = 2. The essential information here is only the number. Therefore, we can use this simple formula to describe the complex language, and the final result is correct.

5. Learn algebra. 1 + 1, 2, 3, 3, 4, 4... the infinite formula can be described using the algebraic formula X + X. This process is to extract multiple transactions with the same structure into a universally representative transaction. That is, the process of getting everything one, from changing to changing.ProgramThe reason why he can handle a variety of things is that he makes good use of algebraic thinking to write a program, and falls down to a class of problems into a problem, which comes down to a very small program, it can handle a wide range of problems.

Sat. Reading, thinking, discussing, and writing programs require the combination of multiple means for learning. Each means strengthens part of the learning, but is insufficient for others, only by making good use of various means and flexible matching can we achieve the most efficient learning.

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.