共查询到19条相似文献,搜索用时 140 毫秒
1.
针对传统编译器过于抽象复杂的不足,本文提出MiniC实例语言,采用面向对象技术实现该语言的编译器。MiniC编译器可以演示复杂的程序分析过程,给出编译各阶段的详细分析结果,使编译原理中的抽象内容可视化。实际应用表明,MiniC编译器在促进人们对编译理论的理解和提高系统软件开发能力方面能够发挥重要作用。 相似文献
2.
针对编译原理教学实际,在分析和修改工业级开源编译器实现代码的基础上,提出一个基于Java的编译原理课程案例教学过程,结合Java这种日益普及的面向对象程序设计语言,这种教学过程在编译原理课程教学方面取得良好效果。 相似文献
3.
4.
高艳玲 《数字社区&智能家居》2009,(18)
该文根据目前编译原理的教学现状,设计了一个C教学编译器。它是一个基于Windows平台的编译器,不但能全面体现编译器的设计和实现过程而且还采用了教学上新的算法和结构设计思想。如基于需要给标识符分配空间、半缓冲区的应用,分离哈希链表的设计。同时,编译器在生成目标代码时,先生成虚拟机代码,再对虚拟机代码进行解释执行得出最终运行结果。这样就便于在不同目标机器上移植了。此技术在Java上已经广泛应用,但在C语言上还是尝试。 相似文献
5.
编译器是重要的系统软件之一,高级语言编写的软件都必须经过编译器的编译才能成为可执行程序。编译器的可信性对于整个计算机系统而言具有非常关键的意义,如果编译器不可信,则很难保证系统所运行软件的可信性。可信编译是指编译器在保证编译正确的同时提供相应的机制保证编译对象的可信性,对可信编译理论和技术的研究具有重要理论意义和实用前景。阐述了可信编译器的概念,介绍了编译过程正确性的形式化定义,对可信编译的主要研究进行了概括。在全面分析可信编译研究现状的基础上,从编译器自身可信性和确保编译对象可信性两个方面,对可信编译器设计和实现的相关理论和方法进行了分类和总结。最后,讨论了可信编译有待解决的问题和未来的研究方向。 相似文献
6.
7.
编译实习是深入学习和理解编译原理和技术的重要手段,也是编译课程的重要组成部分。针对当前计算平台和系统的迅速演进和发展,北京大学在编译实习的教学过程中进行创新尝试,让学生面向包括智能手机等在内的新型计算平台开发一个完整的小型编译器。文章介绍编译实习课程的创新思路,对北京大学近3年来的实践情况进行总结分析并提出展望。 相似文献
8.
9.
一个面向对象的Java程序生成器 总被引:1,自引:0,他引:1
JPG是作者设计的一个Java应用程序生成器.它包括一个面向对象的非过程化语言OO-ADL及其编译器和一个可视化的界面生成器UIG。OO-ADL允许用户以语言的方式定义用户需求,然后通过OO-ADL编译器将该需求编译为Java代码、UIG以可视化的操作方式帮助用户生成用户界面的Java代码。文中介绍了JPG的基本思想、结构,OO-ADL语言的语法定义,OO-ADL编译器和UIG的Java代码生成技术。 相似文献
10.
11.
《编译原理》课程是计算机专业的一门经典核心专业课程,课程内容丰富而抽象,教与学的难度都比较大。本
文从教学目标、教学内容及教学方法三个方面对普通本科院校计算机专业的《编译原理》课程教学进行探讨,并提出一些见解。 相似文献
12.
随着信息技术与教育教学的深度融合,集在线教学与实体课堂教学为一体的混合 式教学模式越来越被广大教师所接受。为此,介绍了面向认知规律和自主学习的“工程制图”云 教材在内容和表现形式上的创新之处及在此基础上进行的云班课线上资源建设,并利用云平台 开展了课前知识传递、课内精讲重、难点和知识的实际运用、课后知识拓展等丰富的教学活动。 通过对学生学习轨迹的全程记录和跟踪,为过程性多元化评价提供了数据,有效促进了学生自 主学习,使教与学的互动性更强,取得了较好的效果,为普通高校开展“以学生为中心”的教学 提供了借鉴和参考。 相似文献
13.
《编译原理》作为计算机科学与技术专业的一门重要专业课,其理论性强、系统复杂、难以理解,造成教学效果的不理想。而配套的课程实验是促进学生理解,提高教学质量的有效手段。因此,针对《编译原理》课程的特点,对我院《编译原理》实验课程进行改革并予以实践,效果较好。 相似文献
14.
《编译原理》实验方案的设计与实施对该课程整体教学质量起着重要作用。提出一种层次化实验设计方案,根据课堂授课进度、学生的接受能力以及编译理论的实际应用.设计不同难度的实验内容并分阶段实施。该项研究对《编译原理》课程建设和教学改革具有一定的意义。 相似文献
15.
为了解决现行单一的课本教学、课件教学等传统教学方式存在的局限性,将增强现
实技术与现有教学方式相结合,利用3Ds max、Unity、NodeJS、MySQL 等软件和技术,基于Vuforia
增强现实平台以及EasyAR 图像识别系统开发出了一款跨平台移动终端的辅助学习类应用“POU
绘——立体课堂”软件系统,即立足机械制图等课程的教学过程,以多环节、多学科、多领域为
出发点,具有能够自主识别、即时展示立体模型以及动态形成过程,手触控制、多场景选择等功
能的软件系统。 相似文献
16.
伴随新高考改革,高中排课过程需要考虑学生的科目选择。潜在的学生上课时间冲突提高了排出可行课表的难度,排课过程中对课表的复杂要求也更难得到满足。针对这些挑战提出一种多阶段优化算法解决高中“走班制”教学课程时间表优化问题。优化侧重点从课表时段分配转为天课时分配,即对每个课程班每天的课时数目进行决策。除需要满足课时不冲突的约束条件外,主要优化目标为“课时分布均匀”“教案平齐”“同时上课”。根据问题特点设计了三种课表变换算子用于在教学班天课时分配阶段提升新设计的爬山算法的寻优能力。在三组不同难度和规模的实验数据上,多阶段优化算法以高于85%的概率排出可行课表。相较大规模真实案例,人工生成案例和中规模真实案例在目标函数上得到较为理想的优化。整体课表的教案平齐违反主要源于行政班课表。发现同时上课的设置具有指导其他目标函数优化的能力。 相似文献
17.
“机械CAD 基础”是很多工科专业需要学习的课程,其实践性强,多在计算机教室
进行授课。随着“互联网+”技术在高校课程教学中的应用,线上教学的优势逐渐显现,“机械CAD
基础”课程的特点适合线上与线下相结合的教学模式。为此,在校“石大云课堂”线上教学平台建
设了“机械CAD 基础”课程网站,并进行了教学实践,充分发挥了云课堂的课程资源建设、教学
活动设计、互动性学习、学习数据统计、大数据反馈等功能,构建了新型的云课堂及线下教学
相融合的教学模式,对目前“互联网+”在高校教学中的运用提供了有益的探索和实践。 相似文献
18.
“编译原理”全英文授课模式探索 总被引:1,自引:1,他引:0
计算思维和英语思维是计算机专业学生专业化和国际化应具备的必要素质,然而目前还缺乏一套切实可行、行之有效的素质教育操作办法和模式。文章从计算思维和元认知策略的理论出发,探索编译原理的全英文授课模式,提出普通高校学生在计算机专业课中开展全英文授课的教学思想和教学方法,并指出运用元知识策略提高非英文专业学生的学习兴趣,使其形成强烈的学习动机、培养学生的自主学习能力。文章还讨论了词汇策略和英语思维,例举一些实践案例,最后提出一些尚待研究的问题。 相似文献