Compiling principle sentiment

Source: Internet
Author: User

1. What is the principle of compiling?

Compiling principle is an important specialized 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, parsing, grammar-guided translation, intermediate code generation, storage management, code optimization, and target code generation.

Compiling is the processing of the source code as a collection of strings into the target assembly code. To be blunt is a process of processing a string, but translating the source code into the correct target assembly code is complex and requires rigorous mathematical logic, which creates the complexity of the compilation.

2. What are the benefits of learning the compiling principle?

Through learning this course, master the basic theory of compiling, common compiling technology, understand the compiling process and the structure and mechanism of compiling system. In addition, through learning to understand the compilation process can better grasp the basic principles of software development and the need to develop software tools, so that the development of software has a deep understanding.

3, do not learn what loss?

As a software development professional students, in order to learn every high-level language, even if it is better to understand the surface meaning,

But I don't know how it works on the lower level. You learn it more by pursuing the nature of the programming language, as it does in registers

In the allocation will be used to the greedy algorithm, dead code elimination will be used in the graph theory algorithm, data flow analysis used in the FIXED-PO

int algorithm, lexical analysis and grammatical analysis used in the finite state machine and recursive descent such important ideas and so on, maybe you

Will not become a compiler developer later, but the compilation principle of learning to gain, what you think is enough to benefit you for life.

4, how to learn the principle of compiling?

The compiling principle is a very challenging course in computer Professional course, which is highly abstract in theory, and requires a solid foundation of mathematics, and also has higher knowledge of data structure in practice. But the compiling principle is the most basic and important in computer science, so it is vital for the computer professional to learn the principle of compiling in this course.

Be prepared, do not fear, the book did not understand it is OK, to see a few times, or even dozens of times, is not a sentence: book read times, its righteousness self-see. Also combined with the textbook behind the exercises to do more thinking and analogy, these are some of the most basic approach, in the process of learning to sum up their own difficulties and doubts, and then focus on breakthroughs. Step by step to eat the textbook book, after the introduction of continuous deepening, digging out the knowledge they want.

Compiling principle sentiment

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.