Compiler
编译原理学习
光明磊磊
这个作者很懒,什么都没留下…
展开
-
【编译原理】Compiler_Week 1_Stanford University
学习课程的目的 想成为一名优秀的计算机专业本科生,应该对程序编译有所了解。通过这节课学习编译器的构造,理解程序编译的实现过程,实现一个编译器,提升自己的能力。 课程源地址 第一周 介绍和Cool编译器 Week 1: Introduction & the Cool Programming Language 编译器和解释器的区别 The difference between Compiler...原创 2019-03-17 16:46:09 · 294 阅读 · 0 评论 -
【编译原理】Compiler_Stanford University 编译原理课程地址
课程简介 编译原理课程作为计算机专业本科生的必修课,能够使学生们增加对编译过程的了解。因为想加深对编译器的了解和实现一个简单的编译器,所以我找到了该课程,通过阅读该课程的简介,觉得该课程还是十分不错的,还能够让学生们实现一个简单的编译器Cool,课程中会有一些Quiz、Assignments,包含Midterm Exam和Final Exam考核。 课程地址 选课地址 https://laguni...原创 2019-03-17 11:28:41 · 787 阅读 · 0 评论 -
【编译原理】Lexical Analysis_Compiler_Week 2_Stanford University (词法分析)
课程源地址 第二周(上) 词法分析和有限自动机 Week 2: Lexical Analysis & Finite Automata 标记类1 Token Class(or class) In English: Noun, verb, adjective, … In a programming language: Identifier, keywords, ‘(’, ‘)’, numbers,...原创 2019-03-26 15:39:13 · 944 阅读 · 0 评论 -
【编译原理】Finite Automata_Compiler_Week 2_Stanford University (有穷自动机)
课程源地址 第二周(下) 有穷自动机 Week 2.2: Finite Automata 总结词法规范 At lease one: A+≡AA∗A^{+} \equiv AA^{*}A+≡AA∗ Union: A∣B≡A+BA|B \equiv A + BA∣B≡A+B Option: A?≡A+ϵA? \equiv A + \epsilonA?≡A+ϵ Range: ′a′+′b′+⋯+′z′...原创 2019-03-30 15:15:34 · 363 阅读 · 0 评论