黑龙江/伊春-2025-07-10 00:00:00
编译原理线上实训项目库采购项目比价公告(*****************)(第*包)
编译原理线上实训项目库采购项目比价公告
我单位拟对编译原理线上实训项目库采购项目*****************进行比价采购,特邀请符合条件的供应商参与报价。
一、项目名称:编译原理线上实训项目库采购项目
二、项目编号:*****************
三、项目概况:
(一)项目内容
围绕《编译原理》课程建设需要, 建设不少于**个实训科目之实训项目库,并形成相应的线上实训平台支撑。
(二)指标要求
*、实训项目库建设
定制新的实训科目,形成线上实训项目库。并提供每道实训科目相关源码、实训指导书、实验镜像环境(软件工具)、评分规则和参考答案。具体实训科目建设要求如下。
(*)词法分析(不少于*个实验科目,至少涵盖以下内容)
实验*: *语言词法单元的正规定义描述,为*的标识符、十进制正整数、实数等词法单元,设计对应的正规定义。
实验*:正规式到***,为上面构建的正规式,依据********算法,画出对应的***(提供线上画图功能)。
实验*:***到***,为上面的***,依据子集构造法,画出对应的***。
实验*:使用***构建*语言词法分析器,使用*/*++语言,在 ***** 平台下,基于 *** 构造面向 * 语言的词法分析程序,能够对给定测试程序集,识别出其中非法的*语言词法单元。
(*)语法分析(不少于*个实验科目,至少涵盖以下内容)
实验*:简单*语言语法结构的上下文无关文法描述,赋值语句、表达式等。
实验*:复杂*语言语法结构的上下文无关文法描述,结构体、***循环、*****循环等结构。
实验* 递归下降的预测分析算法,可以填空的形式,在给出的框架中,为特定非终结符编写对应的预测分析过程。
实验*:*****、******集合计算,为特定文法,计算非终结符对应的*****、******集合。
实验*:自上而下的语法分析:给定文法,为特定语句,写出对应的最左推导过程。
实验*:自下而上的语法分析:给定文法,为特定语句,写出对应的最右推导过程。
实验*:语法分析器构建,为给定*语言的**(*)型上下文无关文法,编写语法分析器,判断给定测试程序集中包含的程序是否符合语言语法规范。
(*)语义分析(不少于*个实验科目,至少涵盖以下内容)
实验*: *语言整数类型变量声明语句的属性文法构建。
实验*: 属性依赖图计算,为给定的属性文法,对给定的程序语句,画出语法分析树和对应的属性依赖图。
实验*: 使用***和****构建编译系统,设计**文法描述包含*语言整数数域上的加、减、乘、除、取余等各型运算的算术表达式,应用***构建词法分析过程,基于****构建语法分析过程和语法制导的翻译过程,最终为给定的算术表达式计算出该表达式对应的算术数值。
(*)中间代码生成(不少于*个实验科目)
支持中间代码生成,能明确中间语言(具体形式不限)并进行介绍,让学生完成以下编程科目,并利用测试程序集检测实验正确性。不少于*个实验科目,至少涵盖以下内容:
实验*:赋值语句对应的三地址代码生成。
实验*:条件语句对应的三地址代码生成。
实验*:*****循环语句对应的三地址代码生成。
(*)目标代码生成
实验*:赋值型中间语句对应目标代码生成,让学员以搭积木的形式,编写小的功能模块,完成目标代码生成。
(*)编译工具链的使用
“编译工具链的使用”综合实验通过以下的实验操作使学生系统掌握*程序从源代码到可执行文件的全过程,包括编译、链接、程序表示形式分析及调试技术的应用。
实验*:*程序的编译以及输出。提供*程序编译过程的指导,学生通过实例掌握*程序的编译,输出正确的结果。
实验*:*程序的编译和链接。提供*程序的编译和链接实训操作案例和指导。
实验*:*程序的各种程序表示的对比。通过多种程序表示,对比*程序。
实验*:*程序表示形式。
实验*:*程序的调试。对*程序的调试过程提供实训案例,至少包括变量监控,继续执行、单步跳过、方法跳入、方法跳出等功能的调试。
(*)高级语言特性的学习与理解
该综合实验旨在让学生对高级语言的理解,掌握高级语言的特性,掌握高级语言体系和机制。
实验*:对象的唯一所有权。理解 *++ 智能指针***::********和***::**********。
实验*:共享对象的所有权。理解*++智能指针中的 ***::********** 和 ***::********。
实验*:*++的四种智能指针。学习和使用*++的智能指针并用它解决实际问题。
实验*:****机制的学习。引导学员学习和理解 **** 的基本概念。
(*)自下而上分析器的构建
本实验主要通过词法分析和自下而上分析器的实验操作,使学生掌握分析器构建的原理和方法。
实验*:表达式语言******及词法分析。补齐******的词法描述。
实验*:*****与****协作生成解析器。生成具有*源码的******语言解析器。
实验*:*****构造中缀式。掌握用*****构造中缀表达式到波兰式的转换器。
*、支撑平台要求
支持实训项目导入国内主流教学实训平台,能基于平台提供以下服务:
(*)提供在线实验开发管理环境,支持***用户。提供实验操作、知识讲解、案例解析、实验运行、实验评测、参考答案、实验问答等功能,支持在线编程、远程桌面、命令行、*******、**等实验方式,支持以实验项目和实验课程等不同粒度的实验发布、运行和管理活动,支持理论知识学习、实验操作练习、实验任务等。
(*)支持自定义实践项目基本信息,包括所属方向、项目名称、技能标签、背景图、内容图以及项目简介。
(*)提供分布式实验开发环境,支持在一个实验系统中同时启动运行三个及以上(含三个)云主机环境(包括容器和虚拟机),各云主机之间能够实现网络通信和数据共享。
(*)提供实践项目完整性检测功能,支持从实验内容、代码库、实验环境、评测规则等维度自动检测实践项目的完整性。
(*)支持为任务关卡配置任务名称、任务要求、难度系数、技能标签、奖励金币等。并支持按任务关卡形式组织实验任务,并支持按照游戏闯关模式配置实验任务是否允许跳关。
(*)支持用户自定义选择实验的运行界面环境,包括但不限于图形化桌面、命令行终端等。
(*)提供在线编程环境:提供代码调试功能,支持在网页界面上(非客户端软件)设置断点直接开启调试,在调试过程可以设置监听变量或表达式,输入后可以得到断点处表达式和变量的结果,并提供继续执行、单步跳过、方法跳入、方法跳出、停止执行等功能。
(*)支持实践任务以作业或试题形式应用到教学课堂,学生在课堂完成任务后,系统能够自动判分并生成学习过程报告,报告内容至少包括学习时长、评测次数、代码变更记录等内容;演示实验任务的查重及质量分析功能,查重的结果能够通过颜色进行差异化区分,并且系统能够自动根据查重的相似度进行自动判分,质量分析的结果至少能够从代码缺陷、漏洞、代码规范性、代码复杂度三个维度进行质量评分。
(*)支撑服务包括引流、算力、网络、存储资源与技术支持及安全保障服务等。产品交付后,*年内推广使用人数不少于****人。
*、交付内容
实训项目库*套,含以下内容:
(*)国内主流教学实训平台上部署运行的线上实训项目库*套;
(*)实训科目相关源码*套;
(*)实训科目相关实训指导书*套;
(*)实训科目相关镜像环境*套;
(*)实训科目相关评判规则和参考答案*套。
(三)本项目是否接受联合体谈判:不接受
(四)项目预算:*****元
(五)评审办法:经评审的最低价法。
四、供应商资格条件
无。
五、报价文件递交时间、地点、方式
(一)时间: **** 年 * 月 ** 日至 **** 年 * 月 ** 日(上午**:*****:**,下午**:*****:**)(北京时间、节假日除外)
(二)地点:安徽省合肥市
(三)递交方式:报价方送达、邮寄或邮件(地址、邮箱)
六、报价及要求
提交材料至少包含以下资料,缺少一项其比价文件将做无效处理;所有资料需加盖供应商公章、完善相关签名并密封。未加盖公章视为报名无效。
*.报价单;
*.营业执照或事业单位法人证书复印件加盖公章(军队单位不需要提供);
*.法定代表人资格证明书;
*.法定代表人授权书。
七、本采购项目相关信息在《军队采购网》(***.****. ***.**)上发布
八、采购单位联系方式
单位联系人:黄老师
联系电话:***********
邮箱:********@***.***
九、监督部门联系方式
监督人:赵助理
联系电话: *************