The new school year, I come into contact with the new subject, the compilation principle is one, in my first sight of this noun, I think is to learn how to compile, and then on the first class, found that I see too shallow, the compilation principle of the profound is now I can not touch.
Baidu on the internet a bit, found some relevant knowledge, the compilation principle includes the content including language and grammar, lexical analysis, grammar analysis, grammar guidance translation, intermediate code generation, storage management, code optimization and target code generation.
Learning to compile the principle of the development of our thinking, a number of ways to think, can learn a problem-solving method, but also a powerful way to understand how to plan, design a large-scale system.
Compiling the principle of self-learning is a bit large, so I think I want to take classes seriously, follow the pace of the teacher, after class take some time to ponder, slowly digestion, do not pull any courses, the work on time to complete.
If let me write a compiler, first I will search the Internet for knowledge, understand the computer operating system, with the knowledge of their predecessors to try to build, encounter problems on the initiative to find classmates, teachers, or online scholars to ask, in-depth to understand this part of the knowledge.
0909 the principle of compiling in my eyes