User Tools

Site Tools


compilers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
compilers [2016/02/08 13:13]
deva
compilers [2017/01/12 11:23]
deva
Line 1: Line 1:
 ==== Compilers (course for international students) ==== ==== Compilers (course for international students) ====
 +=== Fall semester, 2016 ===
  
-<color red>**There is no English language course in the current semester. This page contains information for an earlier semesterFall 2015.**</​color>​+  ​Lecture: Wednesday8:30-10:00, 1-820 
 +  ​Lab: Thursday, 12:​30-14:​00,​ 2-315 (PC4)
  
-== Exam dates ==+=== Exams ===
  
-  * [[compilers:exam20151218|2015.12.18 9:00-12:00, 2-710]] (where we had the labs) +  * Exam dates(Please enroll in Neptun! Select only one of the two dates!) 
-  2016.01.08 9:00-12:00, 2-710 (where we had the labs) +    * 2016.12.20 (Tue) 9:​00-12:​00, ​room 2-315: [[compilers:​exam20161220|Programming excercises]] 
-  2016.01.27 13:00-16:00, Big computer lab on the ground floor (north-east corner of the building) +    2017.01.10 (Tue) 9:​00-12:​00, ​room 2-315: [[compilers:​exam20170110|Programming excercises]] 
- +    2017.01.20 (Fri) 9:30-12:00, room 2-616/A 
-Please choose **one of these** and enroll in Neptun! +  * [[compilers:​sample-questions|Sample questions]] for the theory part 
- +  * [[compilers:​sample-lab-exam|Sample programming task]]
-The exam will consist of two parts and will result in two grades (theory and practice): +
-  * 10 questions ​about the lecture topics +
-  ​* a programming task based on the compiler we have developed during the semester +
-    ​* [[compilers:​sample|see a sample]]+
  
 == Lecture topics == == Lecture topics ==
Line 29: Line 27:
 == Lab materials == == Lab materials ==
  
 +  * definition of the [[http://​deva.web.elte.hu/​compilers/​while-language.html|While language]]
 +  * [[http://​deva.web.elte.hu/​fordprog/​flex-peldak.zip|Flex examples]]
 +  * [[http://​deva.web.elte.hu/​compilers/​parser-example.zip|Parser example]]
   * versions of the //While language compiler//   * versions of the //While language compiler//
-    * [[http://​deva.web.elte.hu/​compilers/lab/​parser.zip|Parser]] +    * [[http://​deva.web.elte.hu/​compilers/​parser.zip|Parser]] 
-    * [[http://​deva.web.elte.hu/​compilers/lab/​semantic-analyser.zip|Semantic analyser]] +    * [[http://​deva.web.elte.hu/​compilers/​semantic-analyser.zip|Semantic analyser]] 
-    * [[http://​deva.web.elte.hu/​compilers/lab/​code_generator.zip|Code generator]]+    * [[http://​deva.web.elte.hu/​compilers/​code_generator.zip|Code generator]]
   * [[semantic_tutorial|Tutorial on semantic analysis]]   * [[semantic_tutorial|Tutorial on semantic analysis]]
   * [[compilers:​codgen_tutorial|Tutorial on code generation]]   * [[compilers:​codgen_tutorial|Tutorial on code generation]]
  
-== Other ==+== Reading ​==
  
-  * [[http://deva.web.elte.hu/compilers|Link to the directory of the course materials]]+  * [[http://flex.sourceforge.net/​manual/​|Flex documentation]] 
 +  * [[https://​fbb-git.github.io/bisoncpp/​manual/​bisonc++.html|Bisonc++ documentation]] 
 +  * Recommended textbook: ​ Dick Grune, Henri E. Bal, Ceriel J.H. Jacobs, Koen G. Langendoen: Modern Compiler Design
  
compilers.txt · Last modified: 2017/01/20 10:10 by deva