The author begins with Yugong Yishan's allusions and works from reality.
1. The fine meaning of programming
In the author's view, programming is a very simple thing, even the labor, originally I did not approve, but later found that the author is right, just programming is a very simple thing, difficult is often to achieve the idea of programming.
The semantics of programming: sequential, branching, and looping, large projects can be implemented by simple programming.
Project completion: Generate original requirements-project communication-Identify project objectives-Select technical solutions-complete.
For example, consider Yugong Yishan as a project:
Begin
If (The Fool is Not dead)//forming a branch
The foolish and the descendants move the mountain;
else//After the death of a foolish male
{
Do
Moving Mountains; Main purpose
while (Yamadaira)//Is not a dead loop, feasible
Stop
}
End
The foolish public has considered many things, such as the work of his descendants after his death, and the endless of his children and grandchildren, and the problem that the mountain will not grow, and in the author's opinion, the fool can be called a famous engineer.
2. Will the problem of writing programs
if (congenital retarded or acquired laziness)
Can't learn to write programs;
Else
Can learn to write programs;
At the beginning of everyday life, learning to be thoughtful, you can start to learn programming, and when you think more thoughtful, you can consider a number of possible branches, you already have a quality called compromise, you can go forward to the designer.
Foolish public is an engineering master, have a lot of knowledge reserves how can we learn not to program it?
3. program = algorithm + structure
Programming:
Begin
Analytical thinking (analysis of logical relationships and dependency relationships)
Write code (design algorithms, implement solutions)
End
To analyze things clearly is the first thing in programming, a smart person, active work and diligent thinking takes up time.
4. Language
According to the author's point of view: The language is not difficult to easily divide, only likes or not.
Language differences are usually reflected in the scope of use, such as numerical processing, graphics processing or Web page construction, each has its own functions and strengths, only reasonable use can make them play the most role.
After reading the first chapter of "Boulevard to Jane-the idea of software engineering realization"