Thank you for making this available for free great material and explanation.
@ethernet764 Жыл бұрын
00:00:42 What is a compiler? 00:01:30 Why do we need a course about compilers? 00:04:37 What's the difference between a compiler and an interpreter? 00:06:56 What you need to already know 00:09:00 Course Book (Dragon Book) 00:09:45 Syllabus 00:11:20 Compiler 00:14:50 gcc warning flags 00:15:40 Quick history recap 00:16:50 Translation 00:18:45 Analysis and Synthesis 00:20:00 Compiler and their context 00:24:30 Static vs Dynamic Linking 00:26:45 Interpreter 00:29:55 The Seven Phases (of a compiler) 00:30:45 [Phase 1] Lexical Analyzer / Scanner 00:35:25 [Phase 2] Syntax Analyzer / Parser 00:41:40 Semantics 00:48:53 Symbol Table 00:51:52 [Phase 3] Semantic Analyzer 00:55:15 [Phase 4] Intermediate Code Generator 00:58:33 [Phase 5] Machine Independent Code Optimizer 01:04:15 [Phase 6] Code Generator 01:09:55 [Phase 7] Machine Dependent Code Optimizer 01:13:40 Scanner 01:16:37 Parser Learned a lot, thanks!