Hopp til hovedinnhold
UiO
Universitetet i Oslo
No
En
Meny
For ansatte
Mine studier
S?k i nettsidene til UiO
S?k
澳门葡京手机版app下载
澳门葡京手机版app下载
澳门葡京手机版app下载
Livet rundt studiene
Tjenester og verkt?y
Om UiO
Personer
Undermeny
澳门葡京手机版app下载
Emner
Matematikk og naturvitenskap
Informatikk
INF5110
V?r 2021
exercises
Forelesningsvideoer
handouts
obligs
slides
澳门葡京手机版app下载
>
Emner
>
Matematikk og naturvitenskap
>
Informatikk
>
INF5110
>
V?r 2021
>
Forelesningsvideoer
Dette emnet er erstattet av
IN5380 – Kompilatorteknikk
.
INF5110 - V?r 2021
Forelesningsvideoer
01 Intro
46:11
21. jan. 2021
01-intro.mkv
46:11
13. jan. 2021
02.01 Scanning: Intro
48:03
21. jan. 2021
02.02 Scanning: Regexpr
53:34
21. jan. 2021
02.03 Scanning: FSAs
31:58
27. jan. 2021
02.04 Scanning: DFA implementation
12:07
2. feb. 2021
02.05 Scanning: Thompson
25:38
2. feb. 2021
02.06 Scanning: Determinization
17:01
2. feb. 2021
02.07 Scanning: Minimization
19:09
2. feb. 2021
03.01 Grammars: Intro
19:19
5. feb. 2021
03.02 Grammars: CFGs and BNF
48:02
5. feb. 2021
03.03 Grammars: Ambiguity
54:01
16. feb. 2021
04.01 Parsing: Intro
21:45
21. feb. 2021
04.02 Parsing: top-down parsing
44:49
21. feb. 2021
04.03.01 Parsing: First- and follow-sets (first)
36:53
5. mars 2021
04.03.02 Parsing: First- & Follow-sets (follow)
28:52
12. mars 2021
04.04 Parsing: Massaging grammars
30:50
12. mars 2021
04.05 Parsing: LL(1)
1:34:48
16. feb. 2021
04.06.01 Parsing: LR (general)
1:04:18
25. feb. 2021
04.06.02 Parsing: LR(0)-DFA
1:25:03
25. feb. 2021
04.06.03 Parsing: SLR
34:47
2. mars 2021
04.06.04 Parsing: Ambiguity and LR
28:59
2. mars 2021
05.01 Semantic analysis: introductiion
17:23
7. mai 2021
05.02 Semantic analysis: Attribute grammars
1:02:05
7. mai 2021
06.01 Symbol tables: design and implementation
59:42
8. mars 2021
06.02 Symbol tables: Scoping, binding, block structure
33:02
8. mars 2021
06.03 Symbol tables: symbol table as attribute grammar
32:27
9. mars 2021
07.01 Type checking: Intro and different types (1)
1:04:16
10. mars 2021
07.02 Typechecking: Types (2)
36:21
10. mars 2021
07.03 Type checking: type equivalence and type checking
1:05:35
2. juni 2021
08.01 Run-time environments: introduction
18:12
15. mars 2021
08.02 Run-time environments: static layout
11:23
15. mars 2021
08.03 Run-time environments: C-like languages
49:25
15. mars 2021
08.04 Run-time environments: Nested procedures
23:50
17. mars 2021
08.05 Run-time environments: Procedures as arguments
34:47
17. mars 2021
08.07 Runtime environments: parameter passing
53:03
22. mars 2021
08.08 Run-time environments: virtual methods & OO
39:02
24. mars 2021
08.09 Run-time environments: garbage collection
28:43
24. mars 2021
09.01 Intermediate code generation: Introduction
16:02
25. mars 2021
09.02 Intermediate code generation: Intermediate code
11:51
25. mars 2021
09.03 Intermediate code generation: 3AIC
29:07
25. mars 2021
09.04 Intermediate code generation: p-code
16:14
25. mars 2021
09.05 Intermediate code generation: P-code generation
32:24
7. apr. 2021
09.06 Intermediate code generation: 3AIC generation
20:33
7. apr. 2021
09.07 Intermediate code generation: from P-code to 3AIC and back
18:26
12. apr. 2021
09.08 Intermediate code generation: more complex data structures
38:17
12. apr. 2021
09.09 Intermediate code generation: control statements
47:26
14. apr. 2021
10.01 Code generation: Intro
17:38
15. apr. 2021
10.02 Code generation: 3AC and costs of instructions
28:33
20. apr. 2021
10.02 Code generation: cost model
20:32
15. apr. 2021
10.03 Code generation: control flow graphs
38:49
21. apr. 2021
10.04 Code generation: liveness (general)
19:11
23. apr. 2021
10.05 Code generation: local liveness (dead or alive)
21:41
23. apr. 2021
10.06 code generation: local liveness ++
34:38
3. mai 2021
10.07 Code generation: global liveness
57:05
4. mai 2021
10.08 Code generation: algo
42:19
5. juni 2021
ex02-battleplan-v2.mp4
40:14
21. apr. 2021
Exercises 00: Battle plans (meta information)
04:44
20. apr. 2021
Exercises 01: Battle plan (regular expressons, DFAs etc)
25:17
20. apr. 2021
Exercises 02 battle plan: grammars
40:14
21. apr. 2021
Exercises 03 battle plan: Grammars, top-down parsing, ambiguity
24:23
21. apr. 2021
Exercises 04 battle plan: LR-parsing
56:52
21. apr. 2021
Exercises 05 battle plan: attribute grammars
46:30
22. apr. 2021
Exercises 06 battle plan: symbol tables and type checking (and AGs)
46:30
22. apr. 2021
Exercises 06: battleplan (AGs, declarations)
26:27
11. mai 2021
Exercises 07 battleplan (RTEs, parameter passing)
28:01
11. mai 2021
Exercises 08 battleplan (code generation)
37:12
11. mai 2021
Oblig 2: remarks, what to do, and pointer to information
43:05
7. apr. 2021
RSS-str?m fra denne siden