0909 First time job

Source: Internet
Author: User

    1. What is the rationale for compiling?

Compiling principle mainly learn the principle and basic of compiling program construction, including the basic knowledge of language and grammar, lexical analysis, grammar analysis, grammar guidance translation technology and intermediate code generation, symbol table organization and management, storage management, code optimization and specific code generation.

2. Why do you learn how to compile?

The compiling principle is an important specialized course of computer specialty setup, and the students will get systematic and effective training in theory, technique and method, which is helpful to learn a lot of beautiful algorithms, and to appreciate how the theory and practice can be combined beautifully in the development of compilers, to plan, design, and achieve a large-scale system to lay a good foundation to improve the quality and ability of software personnel.

3. How to learn the principle of compiling?

With good compiling principle three classics books, respectively is the Dragon book, the Tiger Book, The Whale Book, for the university student, first must use the good textbook and in the class earnestly listens attentively, strengthens the practice, does not understand needs to consult humbly. For the majority of compiling principle learners, with good three classic books one of the good, such as Dragon Book, is currently more than recommended. Compiling principle is a relatively rare course, learning is of course perseverance and humbly consult, compiling principle is one of the core technology of software, which is very helpful in the future software design.

4. Thinking: Before you learn the book theory, if you want to write a compiler, what is your idea?

First of all, of course, through the Internet to understand the basic idea of writing editor, to understand the beginner should pay attention to the problem and the most effective method. Use some of your own data structures and algorithms, do not start to try to mature language, this is to meet a lot of difficulties in the face. Of course for me personally, the first contact with the compiler, of course, need to read the textbook first, and then the teacher or classmate exchange finally independent completion, because now only learn C language, so write a compiler now in C language to complete.

0909 First time job

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.