编译原理课程实践改革探索.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理课程实践改革探索

编译原理课程实践改革探索 */35 提纲 引言 课程实践方案 规划与历程 课程实验的组成要素 实验平台与相关工具 课程设计软件包的特点 实验改革实践与经验教训 课堂教学中与实际的联系 * 编译原理课程实践改革探索 */35 课堂教学策略 总体策略 涉及的基本理论必须了解 对编译原理和技术的宏观理解及全局把握比了解一些局部的算法重要得多 准备了很多从实际程序编译和运行时碰到的问题中抽象出来例子 选择 C 语言作为实例语言 引导用所学知识去分析、解决、理解实际编程中遇到的问题 规模较大的课程设计:两个合作完成一个Java小子集的编译器 编译原理课程实践改革探索 */35 例题1:类型系统 在X86/Linux机器上,编译器报告最后一行有 错误:incompatible types in return typedef int A1[10]; | A2 *fun1( ) typedef int A2[10]; | { return(a); } A1 a; | typedef struct {int i;}S1; | S2 fun2( ) typedef struct {int i;}S2; | { return(s); } S1 s; C语言对除结构类型以外的所有类型都使用结构等价,而对结构类型使用名字等价。 编译原理课程实践改革探索 */35 例题2:局部存储分配 在SPARC/Solaris工作站上,下面两个结构 的size分别是24和16,为什么不一样? typedef struct _a { typedef struct _b { char c1; char c1; long i; char c2; char c2; long i; double f; double f; } a; } b; 编译原理课程实践改革探索 */35 例题2:局部存储分配 在SPARC/Solaris工作站上,下面两个结构 的size分别是24和16,为什么不一样? typedef struct _a { typedef struct _b { char c1; 0 char c1; 0 long i; 4 char c2; 1 char c2; 8 long i; 4 double f; 16 double f; 8 } a; } b; 数据在存储分配时有对齐问题 编译原理课程实践改革探索 */35 * 谢 谢 ! * * * * * * 张昱 陈意云 中国科学技术大学 编译原理课程实践改革探索 张昱 陈意云 中国科学技术大学 编译原理课程实践改革探索 中国科学技术大学 计算机科学技术系 张昱 陈意云 0551-3603804,{yuzhang,yiyun}@ /~yuzhang/compiler 第二届中国计算机教育与发展学术研讨会 2008年5月9日 济南 山东大学 编译原理课程实践改革探索 */35 提纲 引言 课程实践方案 规划与历程 课程实验的组成要素 实验平台与相关工具 课程设计软件包的特点 实验改革实践与经验教训 课堂教学中与实际的联系 * 编译原理课程实践改革探索 */35 计算机科学与技术学科的本科教学目标 计算机科学与技术学科的毕业生除了要掌握该学科的各个知识领域的基本知识和技术之外,还必须具有较扎实的数学功底,掌握科学的研究方法,熟悉计算机如何得以实际应用,并具有有效的沟通技能和良好的团队工作能力。 ——中国计算机科学与技术教程2002(CCC2002) 编译原理课程实践改革探索 */35 专业实践及其意义 专业实践的形式 课程实践、实习、毕业设计、竞赛、…… 专业实践的意义 激发学生的学习兴趣 巩固和消化课堂知识 提高实践技能 培养创新能力 增强交流能力 编译原理课程实践改革探索 */35 存在问题 毕业生在就业中暴露出的一些问题 动手能力较差 分析问题、解决问题能力较薄弱 岗前技术培训:其中有些是学校可以做而没有做的 岗前工程意识、质量意识和团队精神的教育:学校也可以逐步培养的 课程实践中存在的问题 各课程的课程实践各自独立 内容陈旧、覆盖面窄、综合性不高、难度低、规模小 不注重对学生工程、质量、团队等意识的培养 学生数增加,检查力度和深度不够 学生对课程实践的热情未调动起来,拷贝风气增长 编译原理课程实践改革探索 */35 专业实践改革 指导思想 首先抓课程实践改革,课程实践要整体规划 像讨论教学计划那样来讨论技术水平的培养:语言、工具、平台的覆盖范围和相互之间的衔接。 其覆盖程度依赖于 制度的保证、学科机构的资源、教职

文档评论(0)

ailuojue2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档