网站大量收购闲置独家精品文档,联系QQ:2885784924

03M0035-《编译原理》教学大纲(合作班).doc

03M0035-《编译原理》教学大纲(合作班).doc

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

PAGE1

《编译原理》教学大纲

课程英文名

PrincipleofCompiler

课程代码

03M0035

学分

2.5

总学时

40

理论学时

32

实验学时

0

上机学时

8

实践学时

0

课程类别

学科基础课

课程性质

限选

先修课程

《高级语言程序设计》、

《算法与数据结构》

适用专业

计算机科学与技术

开课学院

信息工程学院

执笔人

虞戟

审定人

付春艳

制定时间

2024年12月

注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。

一、课程地位与课程目标

(一)课程地位

本课程是计算机科学与技术专业的一门重要的学科基础课程。本课程需要了解《高级语言程序设计》课程中的基本数据类型、常见程序结构、常用编程方法和技术,理解《算法与数据结构》课程中各种数据的基本逻辑结构、存储结构和访问方法,研究编译系统的组成、结构和工作流程,其次通过对编译程序各组成部分的设计原理的分析和实践从而具有设计开发编译程序的初步能力。任务是使学生掌握典型编译系统的构成、工作流程、设计原则,并能利用所学的知识进行编译系统的分析和维护、编译程序开发并掌握国际上该领域必威体育精装版动态。通过该课程基础知识的学习可以培养学生解决编译和字符识别相关问题的能力,并通过外文文献查阅和研究分析专业相关的工程问题并获得有效结论。该课程的编译系统学习使得学生能够从事编译、字符识别软件开发设计和工程中开发平台维护等相关工作、了解计算机技术领域相关行业的国际状况和必威体育精装版动态。为后续的毕业设计和从事软件底层开发方面的工作奠定基础。本课程以培养新时代计量领域工程人才为目标,让学生掌握编译技术的经典理论基础,理解在计算机技术领域的应用,融入马克思主义的唯物史观和科学的方法论,培养分析和解决编译系统中字符识别问题,激发学生软件强国的使命担当。

课程目标

掌握编译系统的组成、结构和工作流程,具有设计开发编译程序的初步能力。

理解编译的基本概念和编译系统体系结构,具备针对特定开发语言,分析编译类型和效率的能力。通过介绍华为鸿蒙系统和方舟编译器,让学生认识到只有掌握操作系统和编译系统设计和开发应用的核心技术,才能在全球软件行业争得话语权,激发学生软件强国的使命担当。

掌握编译的基本工作过程、具备设计、开发和维护词法分析、语法分析模块的能力。

理解编译系统各环节的配合和设计原理,具备开发较完整的编译软件,并调试软件错误的能力。帮助学生树立正确的科学创新认识,掌握科学创新、编译系统设计的基本方法。

课程思政目标

1.在学习分析与解决软件领域与编译相关复杂工程问题的过程中,帮助学生树立正确的科学创新认识,掌握科学创新、编译系统设计的基本方法;

2.通过工程实例和领域人物事迹介绍,引导学生重视专业基础能力培养,敢于在课程学习中创新实践,激发软件强国责任感。

课程目标达成的途径与方法

课程目标

课程目标内容

支撑毕业要求指标点

目标达成的途径与方法

教学内容

课程目标1

1.理解编译的基本概念和编译系统体系结构,具备针对特定开发语言,分析编译类型和效率的能力。通过介绍华为鸿蒙系统和方舟编译器,让学生认识到只有掌握操作系统和编译系统设计和开发应用的核心技术,才能在全球软件行业争得话语权,激发学生软件强国的使命担当。

指标点2.1:了解计算机领域常用的软硬件设计及开发工具、开发环境、模拟软件和设备的使用原理和方法,并理解其适用范围和局限性。

1.课堂教学

2.课堂讨论

3.实验

4.课外作业

1.概论

2.文法和语言

课程目标2

2.掌握编译的基本工作过程、具备设计、开发和维护词法分析、语法分析模块的能力。

指标点3.1:能够针对计算机硬件、计算机软件、计算机网络和计算机应用等领域复杂工程问题提出解决方案,并论证可行性。在解决方案中体现出创新性。

1.课堂教学

2.课堂讨论

3.实验

4.课外作业

3.词法分析

4.语法分析

课程目标3

3.理解编译系统各环节的配合和设计原理,具备开发较完整的编译软件,并调试软件错误的能力。帮助学生树立正确的科学创新认识,掌握科学创新、编译系统设计的基本方法。

指标点3.2:能够针对特定需求,进行复杂计算机系统的设计和开发,并体现创新意识。代的方案,并从可持续发展的角度分析工程活动过程的影响因素,获得有效结论。

1.课堂教学

2.课堂讨论

3.实验

4.课外作业

5.语法制导翻译和中间代码生成

6.运行时的存储分配与符号表组织

7.代码优化与代码生成

课程目标

教学环节

对应内容

课程目标1

讲授第1、2章及作业

1.概论

2.文法和语言

课程目标2

讲授第3、4章及作业

实验一(必做部分)

3.词法分析

4.语法分析

课程目标3

讲授第5、6、7章及作业

实验一(选做部分)

5.语法制导翻译和中间代码生成

文档评论(0)

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

知识杂货铺~

1亿VIP精品文档

相关文档