MiniJava 编译器能否提供比较好的参考资料?

问题描述

这学期,跟同学一起做MiniJAVA编译器,感觉挺有困难。对于面向对象语言的开发,现在思路还不是很清楚,不知道各位博友有没有相关方面的资料可以提供?有关面向对象语言编译器的开发。

解决方案

解决方案二:
大家帮忙啊!!
解决方案三:
minijava最好的基本书是《Moderncompilerimplementationinjava》,还有就是国防科技大学出版的书!

时间: 2024-10-21 13:51:56

MiniJava 编译器能否提供比较好的参考资料?的相关文章

bcb2009-BCB2009 哪位大神有BCB2009 编译器给提供一个

问题描述 BCB2009 哪位大神有BCB2009 编译器给提供一个 BCB2009 哪位大神有BCB2009 编译器给提供一个

使用XL C/C++编译器中提供的数据访问SQL工具

IBM 用于 z/OS 的 XL C++/C++ 编译器支持在 C/C++ 程序中使用嵌入式 SQL 语句.本文假设您使用了 XL C/C++ DB2 协处理器.文中会描述与 z/OS 上的嵌入式 SQL XL C/C++ 程序中的 SQL 数据交互的各种方法. 使用主变量从 SQL 获取数据 从 SQL 表获取数据的最基本方法是使用主变量(host variables).主变量允许 C/C++ 程序与 DB2 进行通信. 示例:主变量 备注:本文中的所有示例都会引用清单 1 中的学生表. 清单

使用 C# 2.0 命令行编译器

编译|命令行 发布日期: 12/22/2004 | 更新日期: 12/22/2004Andrew W. Troelsen,Microsoft MVP Intertech Training 摘要:本文分析了使用 C# 命令行编译器 csc.exe 生成应用程序的过程.同时,还将向读者介绍很多为 C# 2.0 独有的编译器选项,例如,extended/reference 标志和强名称支持.阅读完本文的内容之后,您将能够轻松地在没有向导的环境中生成单文件程序集和多文件程序集. 适用于: Microso

Microsoft 的下一代编译器项目可如何改进您的代码

我相信,每个开发人员都希望写出优质的代码.不会有人希望所创建的系统错误百出.不可 维护.需要没完没了地添加功能或解决问题.我曾经参与过一些项目,感觉如同总是处于混 乱状态,毫无乐趣可言.因方法不一致而导致难以理解基本代码,从而浪费了很多时间.我 希望在所从事的项目中,层次经过良好的定义.单元测试丰富充足并且生成服务器持续运行 以确保所有情况正常.此类项目通常会制订由开发人员严格遵守的一组准则和标准. 我已见过有团队制订了此类准则.可能由于已将某些方法视为有疑问,因此开发人员应避免 在其代码中调用

C++编译器如何实现异常处理

译者注:本文在网上已经有几个译本,但都不完整,所以我决定自己把它翻译过来.虽然力求信.雅.达,但鉴于这是我的第一次翻译经历,不足之处敬请谅解并指出. 与传统语言相比,C++的一项革命性创新就是它支持异常处理.传统的错误处理方式经常满足不了要求,而异常处理则是一个极好的替代解决方案.它将正常代码和错误处理代码清晰的划分开来,程序变得非常干净并且容易维护.本文讨论了编译器如何实现异常处理.我将假定你已经熟悉异常处理的语法和机制.本文还提供了一个用于VC++的异常处理库,要用库中的处理程序替换掉VC+

MaxCompute - ODPS重装上阵 第一弹 - 善用MaxCompute编译器的错误和警告

MaxCompute (ODPS) ( 注1 )是阿里云自主研发的具有业界领先水平的分布式大数据处理平台, 尤其在集团内部得到广泛应用,支撑了多个BU的核心业务. ODPS2.0除了持续优化性能外,也致力于提升SQL语言的用户体验和表达能力,提高广大ODPS开发者的生产力. 基于ODPS2.0新一代的SQL引擎,MaxCompute显著提升了SQL语言编译过程的易用性与语言的表达能力. 我们在此推出MaxCompute(ODPS2.0)重装上阵系列文章 第一弹 - 善用MaxCompute编译器

CSDN 上的一些技术手册提供下载_常用工具

CSS样式表中文手册    本手册针对的是已有一定网页设计制作经验的读者.其目的是提供完整清晰的样式表内容的快速索引及进阶帮助.所以对于网页制作和样式表的基础知识,仅简单介绍,恕不赘述.  手册提供了完整的 CSS2.0 的属性(Properties).规则(At-Rules).伪类(Pseudo-Classes).伪元素(Pseudo-Elements).声明(Declarations).单位(Units).选择符(Selectors)的介绍.其内容涵括了 W3C 的 CSS2.0 标准,以及

《高性能科学与工程计算》——2.4 编译器作用

2.4 编译器作用 通过利用编译器自动优化,高性能计算程序可以获得不同程度的性能改进.几乎每个现代编译器都可以在命令行上设置编译选项,以便对编译器优化目标程序进行细粒度控制.有些情况下可以简单地通过更换一个编译器来检查程序是否还存在性能提升空间.编译器需要进行复杂的工作以将高级代码编写成的源程序编译为机器代码,同时要顾及到处理器内部资源.本章和下一章讨论的一些优化方法可以在某些简单情况下被编译器实现,但是涉及复杂的情况时就无法用编译器自动完成优化工作.始终要注意的一点是编译器可能足够聪明但是又可

使用.NET命令行编译器编译项目(如ASP.NET、C#等)_实用技巧

源程序最好有.csproj或.vbproj文件,没有的话,要花些时间调试 下面我以VB.NET做示例讲解一下: 从proj我们可以获取以下有用信息 Settings小节中有很多配置选项,对应一些编译器选项 <References>小节中是项目的引用,第3方类库最好用绝对路径 <Imports>小节中是要导入的一些命名空间 <Files>小节中有项目的所有文件,选取 BuildAction = "Compile"的文件 用vbc测试了一下,很容易,注意