• 0909作业


    1.编译原理学什么?

       答:编译原理是一门研究设计和构造编译程序原理和方法的课程,是计算机各专业的一门重要专业基础课。这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容。

    2.为什么学编译原理?

       答:学习编译原理可以实现自己的简单脚本语言,复杂的配置文件处理, 也会用到词法语法分析。编译原理及技术从本质上来讲就是一个算法问题而已,由于这个问题十分复杂,其解决算法也相对复杂。我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。

    3.怎么学编译原理?

      答:(一)要端正认识,要了解这门课程课程的实用性,提高学习的兴趣。编译原理的学习对熟悉编译过程、掌握计算机高级语言的生成机制、理解具体程序的运行状态起着关键作用。(二)反复读书,要先把书读厚,再把书读薄;(三)注重实践,实践是巩固和验证所学理论知识,培养学生分析问题、解决问题能力的重要环节。

    4.思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?

      答:计算机只能执行机器语言编写的程序,所以需要一个编译程序将高级语言翻译成机器语言。这个程序就是编译器,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。写这个程序需要知道怎么把源程序变成中间程序再变成目标代码。

  • 相关阅读:
    Chrome快捷键
    Nginx之基本介绍(一)
    windows程序调试
    python有序字典
    value是列表的字典排序
    构造Map并对其排序
    python读取文件时遇到非法字符的处理 UnicodeDecodeError: 'gbk' codec can't decode bytes in position
    python正则表达式 分割字符串
    python3 导入模块
    python3 以utf-8编码写文件
  • 原文地址:https://www.cnblogs.com/queenjuan/p/4799377.html
Copyright © 2020-2023  润新知