计算机语言工程6.035 Computer Language Engineering (SMA 5502) |
|
课程网址: | http://ocw.mit.edu/courses/electrical-engineering-and-computer-sc... |
主讲教师: | Prof. Martin Rinard; Prof. Saman Amarasinghe |
开课单位: | 麻省理工学院 |
开课时间: | 2005-01-01 |
课程语种: | 英语 |
中文简介: | 6.035是该系“计算机系统与建筑”专业的一门课程。本课程分析与高级编程语言的实现相关的问题。涵盖的主题包括:编译器的基本概念、功能和结构、基本程序优化技术、理论与实践的交互以及在构建软件中使用工具。该课程以一个多人项目为特色,介绍用Java®编写的编译器的设计和实现,并生成MIPS可执行机器代码。本课程价值 8 个工程设计点。 本课程也作为新加坡-麻省理工学院联盟(SMA)计划的一部分进行授课,课程编号为SMA 5502(计算机语言工程)。 |
课程简介: | 6.035 is a course within the department's "Computer Systems and Architecture" concentration. This course analyzes issues associated with the implementation of high-level programming languages. Topics covered include: fundamental concepts, functions, and structures of compilers, basic program optimization techniques, the interaction of theory and practice, and using tools in building software. The course features a multi-person project on design and implementation of a compiler that is written in Java® and generates MIPS executable machine code. This course is worth 8 Engineering Design Points.This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5502 (Computer Language Engineering). |
关 键 词: | 计算机语言工程学; 高级程序设计; 编译器; 程序优化; 机器代码 |
课程来源: | 麻省理工学院公开课 |
最后编审: | 2024-06-01:chenjy |
阅读次数: | 8 |