Compiling principle is an important specialized course of computer speciality, and introduces the general principle and basic method of compiling program construction. The content includes language and grammar, lexical analysis, parsing, grammar-guided translation, intermediate code generation, storage management, code optimization, and target code generation, among others.
Learning the principles of compiling will allow you to understand how machines understand high-level languages, and more easily learn to use other high-level languages, so that you can be very helpful in other computer learning.
Although I have not started to study this course, but I feel that this course as long as the effort to learn, should still be able to study well. In addition to the usual class to listen to the teacher carefully, on the machine class to do the teacher's layout, there is time to go to the library to borrow some of the compiling principles of the book, although these books may be some do not understand, some boring, but as long as willing to see, hard to learn, will certainly succeed.
I feel the beginning to write a compiler, first of all to understand the most basic, first learn the basic knowledge of culture and language, master the basic knowledge, lexical analysis and grammar analysis, and finally in some code to implement a compiler bar.
0909 about the compilation principle