User Tools

Site Tools


compilers
Return to Home page

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
compilers [2020/03/26 19:54]
zioskenz [Tools installation]
compilers [2020/04/06 08:16] (current)
zioskenz [LABINF virtual machine]
Line 5: Line 5:
  
 ===== News ===== ===== News =====
 +  * [2020/​04/​06]:​ Added first laboratory
 +  * [2020/​03/​27]:​ Added example related to the first classroom
   * [2020/​03/​16]:​ Added slides of the first classroom and guide for Jflex, Java, and CUP installation   * [2020/​03/​16]:​ Added slides of the first classroom and guide for Jflex, Java, and CUP installation
   * The material of the course will be uploaded in the course website some days before each lesson/​laboratory   * The material of the course will be uploaded in the course website some days before each lesson/​laboratory
Line 11: Line 13:
  and in the laboratory (Date **can vary** depending on the evolution of the coronavirus)  and in the laboratory (Date **can vary** depending on the evolution of the coronavirus)
  
 +  * [2020/​04/​06] from 08:30 to 10:00 (Virtual Classroom "​Portale della Didattica"​) -> First laboratory (Group 1: A-L)
 +  * [2020/​04/​06] from 10:00 to 11:30 (Virtual Classroom "​Portale della Didattica"​) -> First laboratory (Group 2: M-Z)
   * [2020/​03/​27] from 14:30 to 16:00 (Virtual Classroom "​Portale della Didattica"​) -> First classroom practice   * [2020/​03/​27] from 14:30 to 16:00 (Virtual Classroom "​Portale della Didattica"​) -> First classroom practice
  
 ===== Tools installation ===== ===== Tools installation =====
 ==== Virtual Machine ==== ==== Virtual Machine ====
-All the needed tools were already installed in the virtual machine for **VirtualBox** you can download here: [[https://​www.skenz.it/​repository/​compilers/​progs/​FLC.ova.zip|FLC.ova.zip]] (size: 3.GBytes, the password of the zip file will be provided the first practice lesson).+All the needed tools were already installed in the virtual machine for **VirtualBox** you can download here: [[https://​www.skenz.it/​repository/​compilers/​progs/​FLC.ova.zip|FLC.ova.zip]] (size: 3.GBytes, the password of the zip file will be provided the first practice lesson).
  
 +==== LABINF Virtual Machine ====
 +Download VM software: [[https://​virt-manager.org/​download/​]]\\
 +Connect to VM: [[https://​vlabinf.polito.it/​ovirt-engine/​]] (to enter use "​s123456@studenti.polito.it"​ as id, and "​polito.it"​ as profile). ​
  
 ==== Installation in your PC ==== ==== Installation in your PC ====
Line 23: Line 30:
  
 ===== Slides (Practice in classroom) ===== ===== Slides (Practice in classroom) =====
-  * **Practice 1**: [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice1_1.pdf|practice1_1.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice1_2.pdf|practice1_2.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice1_6.pdf|practice1_6.pdf]]\\ Regular expression and the scanner JFlex+  * **Practice 1**: [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice1_1.pdf|practice1_1.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice1_2.pdf|practice1_2.pdf]],​ [[https://​www.skenz.it/​repository/​compilers/​classroom/​practice1_6.pdf|practice1_6.pdf]]\\ Regular expression and the scanner JFlex\\ Classroom example: [[https://​www.skenz.it/​repository/​compilers/​classroom/​exClass-1.zip|exClass-1.zip]].\\ To compile and execute type the following commands:<​code bash> 
 +jflex exp.jflex 
 +javac Calc.java 
 +java Calc example_expr.txt 
 +</​code>​ 
  
 ===== Laboratories ===== ===== Laboratories =====
 +  * **Laboratory 1:** [[https://​www.skenz.it/​repository/​compilers/​laboratory/​laboratory_1.pdf|laboratory_1.pdf]]\\ Regular expression and the scanner JFlex\\ Before starting try to compile and to understand the following example: [[https://​www.skenz.it/​repository/​compilers/​classroom/​exClass-1.zip|exClass-1.zip]]
  
 ===== Useful Resources ===== ===== Useful Resources =====

If you found any error, or if you want to partecipate to the editing of this wiki, please contact: admin [at] skenz.it

You can reuse, distribute or modify the content of this page, but you must cite in any document (or webpage) this url: https://www.skenz.it/compilers?rev=1585248843&do=diff
/web/htdocs/www.skenz.it/home/data/attic/compilers.1585248843.txt.gz · Last modified: 2020/03/26 19:54 by zioskenz

Privacy Policy