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