The fine meaning of programming

Source: Internet
Author: User

The fine meaning of programming

--On the reading of "Boulevard to Jane"

As a programmer, the first is the existence of human beings, followed by writing programs.

As a person, the most important thing is his mind. The French philosopher Pascal, in the wind of the reed in thinking, said: "The thought of the formation of human greatness." A man is but one of the most vulnerable reeds in nature, but he is a thinking reed. "Thinking makes people different in this world, thinking of people from the original nascent to the present civilized society, from the original Stone Age to the present internet age." So, the essence of programming is thinking.

In the book, a Master of Engineering, a 2000-year-old engineer, at the age of more than 90, he is not a labor force, but a senior commander. He also serves as a project promoter, decision maker, project organizer, team manager, etc. And in his project analysis, we saw the fundamental of programming: sequencing, analysis, and looping. A huge project has to go through this process, and that is the essence of the program. And as the writer of the procedure, the essence of the procedure we write is the idea of the program.

In order for the computer to understand people's intentions, human beings must be able to solve the problem of the ideas, methods and means through the computer can understand the form of telling the computer, so that the computer can be based on the instructions of the person to work, to complete a specific task. The process of communication between people and computers is programming. Good programming thought can make our program more concise, run faster, use more convenient, and good programming idea is the program's classic-"program = algorithm + Structure", the algorithm is a program of the logical implementation of the description, and the structure is the logical implementation of the data entity attached. In this equation, we think that the code does not exist. Code is to make the world's most idiotic thing-computer, understand what we think, is not the essence of the program, but the appearance of the program exists.

Programming to use a lot of tools, at the same time programming language there are many, but as a programmer, we do not have extensive knowledge, it is the teacher to do, and we have to do is to focus on a little, will he learn fine, learn, so that it becomes part of our body, so that in the use of more retractable freely, Make the program we write more concise and convenient. In writing the program, we want to use the language is not our common language, but he is the general language of the computer, so since we can speak, then our language learning ability is certainly not a problem, then we can learn the simplest computer English. Now that we can arrange what we want to do in the day, we can also understand the programming logic of the computer program.

In 20th century, the most promising subjects for education were English, maths, chemistry, Physics, "Learn physics, go around the world is not afraid." Today, the Internet is becoming more and more important and will soon become a core competency in survival skills in the 21st century, and programming as the most important presence in the Internet has become increasingly important in 21st century.

The fine meaning of programming

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.