课题提交和分析系统文献综述

 2022-05-29 23:02:09

文献综述

概述:

是把某一种语言程序(称为源语言程序)等价地转换成另一种语言程序(称为目标语言程序)的程序。高级语言程序需要编译程序的翻译才能变成机器语言程序(目标程序),机器程序可以运行成为结果。

简述系统流程:

本系统主要设计和实现课题提交平台,学生可以远程提交代码,系统分析学生提交代码,老师查看分析结果给出反馈。系统可分析C、C 和JAVA语言,主要在语义层面分析代码重复率,代码是否可执行, 执行结果是否正确;测序系统,

编译的流程:

编译器实现的是扫描源代码通过词法分析实现有条理的分析单词的合法性,并实现处理方法,将合法的单词输出,然后交给语法分析器,语法分析器会分析一个句子的合法性,将合法的代码交给语义分析器,语义分析器其实是在分析语法的时候边给单词一个个的赋“值”,给其一个意义然后生成中间代码,后期通过代码优化,生成最终代码,交给机器执行。

1.词法分析

词法分析是编译的第一步,主要任务是读入源程序的输入字符(将代码一个字符一个字符的读入),将其组成词素(一个字符序列),生成并输出一个词法单元序列。由于负责读取程序源码,它还有一些其他任务。如:过滤程序中的注释和空白(合并空格,删除换行符、制表符等);将编译器生成的错误消息与源程序的位置联系起来(给错误赋予行号)。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。