2016-9-9

Source: Internet
Author: User

After the online understanding, I know that the compiling principle is a major professional course in computer science, which aims to introduce the general principle and basic method of compiling program construction. The content includes language and grammar, lexical analysis, grammar analysis, grammar-guided translation, intermediate code generation, storage management, code optimization and target code generation, and although only a few people are involved in the work of compiling, but this course in theory, technology, methods for students to provide a systematic and effective training, Help to improve the quality and ability of software personnel.

I also searched the internet for some study advice, I am here to borrow some:

1. Be mentally prepared, do not fear, the book did not understand it is OK, to see more than a few times, or even dozens of times, not a word: book read times, its righteousness from See, but also combined with the textbook behind the exercises to do more thinking and analogy, these are the most basic way, in the process of learning to sum up their own difficulties and doubts, and then focus on
2. DIY a virtual machine, on the basis of virtual machines to develop their own language and compilers, to strengthen the practice, of course, do not need you to do these how complex, the main purpose is to combine the theory of learning, is to more deeply understand the books of those abstract things; but who dares to say, You can't invent a new language and a new compiler for the popular world in the future?
3. After understanding what this article says, you can directly focus on the study of coding (LEX,YACC, etc.), and then to cooperate with the theory of learning, you can ignore some of the content in the process of the first study, and then use it later to learn.

2016-9-9

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.