How to learn computer programming language

Source: Internet
Author: User

about how to learn computer programming languages (C, C + +, Java, Python, PHP, ...) )
1. The computer programming language is the carrier which we and the computer exchange information, we through it and the computer "speaks", the computer hears us to say, understands our intention, just as we say the word to do the work, finally the computer also must respond to us, through the display or other hardware equipment transmits the information to us.
2. A variety of computer programming languages, a variety of languages, in a certain period of time there will be some language more "popular", a lot of users, technology updates quickly.
3. Many people start to learn computer programming language for different reasons, so how to learn computer programming language in the end?
4. It may be argued that each programming language has different learning methods, has its own characteristics, cannot be generalize, and does not have a common approach. This may not be a complete mistake, but I am personally negative. Although the programming language is varied, but from a high point of view, its purpose is exactly the same, all in order to "speak" with the computer.
5. Yes, from the name we can also know that the computer programming language, in fact, is the "language", as we speak with people: English, French, Russian, Japanese, etc., are the same. How do we learn English? How do French majors learn French?
6. From the perspective of computer science and technology, we analyze how to learn programming languages.
1) Learn the keywords contained in a language, which we can not manipulate, can not be modified, can only be used.
2) Learn the representation of data in a language, that is, data types that we often say, int, long, double, and so on. This is what we talk to the computer, the computer is very concerned about the content-the representation of the data.
3) Learn the operators that manipulate the data in a language, and through these operators, +,-,*,/,%,! such as It is easy for the computer to understand the intentions of what we are saying.
4) Learn how to write some commonly used statements in a language, such as conditional statements, loop statements, catch exception statements, and so on, these statements and the language of the keyword is also we can not modify, we just have to learn how to format this statement.
5) Learn about the characteristics of a language, such as object-oriented, process-oriented, or object-based-any variable is an object. The characteristic of language is the core idea that language is injected into language when designers design language, it is the soul of a language, we should understand the core idea of a programming language when we learn, so that we can be more flexible when writing programs.
6) Learn how a language implements popular programming techniques, such as closures, functional programming, which is the basis for higher-order programming.
7) (top master) Learn a language underlying implementation mechanism, underlying memory management, compilation and interpretation principles.

How to learn computer programming language

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.