编译原理
培养方案推荐修读学期:大三春夏
课程简介
摘自教务网:
本课程的主要任务是学习编译的基本原理以及实现编译器的基本技术。主要内容包括:编译程序的组成、编译的各个阶段主要内容、与编译器相关的其他程序等。重点是词法分析器、语法分析器、语义分析、运行环境、代码生成和代码优化等。要学习的基本理论包括正则表达式、自动机、上下文无关文法等等,要掌握的基本方法包括基于自动机理论的词法分析方法,自顶向下和自底向上的语法分析方法,语法制导的语义处理方法、代码生成及优化方法等。通过本课程的学习和实验环节的锻炼,应使学生掌握编译原理的基本开发原理和技术,具有较强的计算机系统软件设计和开发能力。
任课教师
李莹/王强/刘忠鑫/陈明帅/姚培森/鲁东明 等
成绩构成
- Quiz(4次,允许课后在学在浙大上提交) 10%
- 作业(虎书课后题) 10%
- 实验 25%
- 实验的bonus只允许加到实验和溢出到Quiz分数
- 期中(可带一张打印A4) 15%
- 期末(可带3张打印A4) 40%
相关资源
- 外链索引
- 编译原理 - 图灵班学习指南(涵盖了十分全面的介绍和资源)
- 编译原理 - Compiler-note(25春夏·笔记合集)
- 编译原理 - HowJul(24春夏·笔记和cheat paper)
- CS 大三下课程总结&资料分享(编译原理/CP,软件工程/SE,计算机科学思想史&自然语言处理导论)(25春夏·课程总结&资料分享)
- 再见了,所有的课程总结——计科大三下课程经验(编译原理|CP,软件工程|SE|软工, 自然语言处理|NLP, 思想史, 习概)(25春夏·课程总结&资料分享)
- 98搜索“编译原理”可以搜到更多的课程总结、资源与经验,在此不完全列出。
- 回忆卷(25春夏)
- 回忆卷(24春夏)