001 -【cs143】【编译器Compilers】【斯坦福大学】【中英字幕】

这个视频课程是关于编译器的。
实现编程语言有两种主要方法,编译器和解释器。
解释器会直接将程序和数据作为输入并产生输出,而编译器会将程序转换为可执行文件,然后可以在不同的数据上运行。
编译器是离线处理的,而解释器是在线处理的。
编译器和解释器的发展始于上世纪50年代,其中Fortran是第一个成功的高级语言,对计算机科学产生了巨大影响。编程语言的研究和实践结合了理论和工程技能,对计算机科学研究具有吸引力。Fortran的结构包括词法分析、语法分析、语义分析、优化和代码生成等五个阶段。
下次课程将详细讨论这五个阶段。