实现一个小型编译器
Posted 蓝桥云课精选
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现一个小型编译器相关的知识,希望对你有一定的参考价值。
前言:
计算机不能直接理解 高级语言 ,只能直接理解 机器语言 ,所以必须要把高级语言“翻译”成机器语言,计算机才能执行高级语言编写的程序。
我们可以粗略地把编程语言分为两类: 编译型语言 和 解释型语言(常用的C/C++,Pascal和最近流行的Go语言都是编译型语言,而Python、Ruby等则是解释型语言) 。
对于它们的“翻译”,则分别称之为“编译”和“解释”。
本实验【编译原理实验-实现小型编译器】,就是完整地介绍编译过程,分步骤做实验,探索编译器将源码编译为可执行文件的各个过程。
课程简介:
按照词法分析、语法分析、语义分析、生成汇编的顺序,逐步实验,制作一个小型的,C语言子集的编译器。
课程列表:
最后,附上编译过程:
登陆实验楼即可在线学习该课程,文档引导+在线环境,实现一个小型编译器~
以上是关于实现一个小型编译器的主要内容,如果未能解决你的问题,请参考以下文章