Understanding of language

Source: Internet
Author: User

This article to talk about language, the author has been exposed to nearly 10 programming languages, back to think, only slowly understand the nature of programming language.

According to personal understanding, the programming language and natural language (refers to human communication language, such as Chinese, English) is not different in nature. Why? Look at the natural language in the way of programming language, then: Natural language has a lot of keywords or global variables (various words, words), these keywords through a certain grammatical arrangement can eventually form a variety of sentence, through these sentences can realize the communication between people. Natural language can also define "variables", that is, to create new words, but now the natural language of the thesaurus is very large, basically do not need new words.

The difference between programming language and natural language one is the number of keywords and global variables mentioned earlier, and one is the speed of human understanding. Natural linguistics is slow, because there are a lot of "keywords", but once the study, others say you can basically immediately react to what the other person is saying, and the program language, requires more lines of code to do a module function, human to understand a piece of code at least a few seconds.

The above is a personal language of a little bit of experience, there may be a description of the place is not in place, but also as a joke to see.

Writing this article is to motivate yourself to learn English and later to learn other national languages. Learn the language of the program to avoid the need to read English documents. I learned a variety of programming languages are very interested, but in the mind once very disgusted to learn natural language, but with the above understanding, feel natural language is just a language only, so this article also can give those program linguistics "almost" but the foreign language is more offensive counterparts, willing to make progress together.

Understanding of 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.