Results of short survey - Webcourse

0 downloads 181 Views 306KB Size Report
We will have some recap class towards the end of the semester, but this is not ... The book is available in the library
Results of short survey Understanding of Material so far

There is some weakness with LALR, and symbol tables. Hard to determine whether that correlates with people missing classes. I believe that LALR was just not covered well enough. The gap with LALR was also a problem last year. We will revise the way we teach this next time. Material to be repeated

We will have some recap class towards the end of the semester, but this is not aimed to close the gap for people who missed many lectures. They will have to do their own reading, or they will get into trouble. Focus for future topics

In order of preference:    

Runtime Environment OO compilation Optimization Types

Other comments 

Printing slides with black background is possible and simple. In Powerpoint printing options, choose “black and white only”. Powerpoint automatically removes the black background and adjusts the other colors accordingly. I’ve been using this for years.

Reference material for lectures Books 1. Grune , D.... [et al.]. Modern Compiler Design. Wiley,2000. s.n.2283290 The book is available in the library and also available online in the campus: http://www.netlibrary.com/AccessProduct.aspx?ProductId=57126 referred to as MCD below. 2. Alfred V. Aho ...[et al.]. Compilers :Principles, Techniques & Tools. 2nd ed., Pearson/AddisonWesley, 2007. s.n.2293305 -2nd ed., 2007 or s.n.2003115 -1st ed.,1986 referred to as Dragon below.

Lecture 1 – overview 2 – lexical analysis 3 – top down parsing 4 – bottom up parsing 5a – LR parsing 5b – contextual analysis 6 – contextual analysis 7 – attribute grammars + IR 8 – IR 9 – backpatching

Reference Material MCD Ch. 1 Dragon Ch. 3 MCD 2.2.1, 2.2.3 MCD 2.2.5 MCD 2.2.5 MCD 6.1 MCD 6.1 MCD 3.1, Dragon 5 Dragon 6.2,6.3,6.4,6.6 Dragon 6.7

The summaries at the end of chapters in MCD are very useful to check your understanding.  

Lexical Analysis & Parsing – end of chapter 2 Attribute grammars – end of chapter 3

Lecture Notes The following are very useful short summaries: http://dragonbook.stanford.edu/lecture-notes.html