new Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · mcg voc...
TRANSCRIPT
![Page 1: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/1.jpg)
Σχεδίαση Γλωσσών Προγραμματισμού
Εαρινό Εξάμηνο 2018-2019
Lec01 – 11/02/2019
![Page 2: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/2.jpg)
Διαλέξεις – παρουσιάσεις
Όλο το υλικό του μαθήματος στηρίζεται στο υλικό πουχρησιμοποίησε ο κ. Κατσαρός Παναγιώτης στιςπαραδόσεις του για το μάθημα τα προηγούμεναχρόνια.
![Page 3: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/3.jpg)
Στόχος του μαθήματος
Η κατανόηση των αρχών σχεδίασης γλωσσών
προγραμματισμού και των μεταγλωττιστών.
![Page 4: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/4.jpg)
Ημέρες και ώρες διδασκαλίας
•Δευτέρα (16:15 – 19:00): Εμπειρίκος & Η2
•Τρίτη (18:15 – 20:00): Η6
•https://elearning.auth.gr/course/view.php?id=8084
•https://gmakris.wordpress.com
![Page 5: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/5.jpg)
Γλώσσες ΠρογραμματισμούΟ Πύργος της Βαβέλ
![Page 6: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/6.jpg)
Το αντικείμενο της ΣΓΠ
![Page 7: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/7.jpg)
![Page 8: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/8.jpg)
Χαρακτηριστικά ΓΠ
![Page 9: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/9.jpg)
Χρήση ΓΠ με την πάροδο των ετών
http://wismuth.com/lang/languages.html
![Page 10: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/10.jpg)
Χρήση ΓΠ με την πάροδο των ετών
https://www.tiobe.com/tiobe-index/
![Page 11: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/11.jpg)
Οι γλώσσες προγραμματισμού …
![Page 12: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/12.jpg)
Αντικρουόμενες επιλογές σχεδίασης ΓΠ
![Page 13: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/13.jpg)
Αντικρουόμενες επιλογές σχεδίασης ΓΠ
![Page 14: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/14.jpg)
Μετάφραση και δημιουργία εκτελέσιμου κώδικα
![Page 15: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/15.jpg)
Κριτήρια αποτίμησης ΓΠ και τα χαρακτηριστικά που τα επηρεάζουν
Κόστος
![Page 16: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/16.jpg)
Απλότητα
Count = Count + 1
Count += 1
Count++
++Count
![Page 17: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/17.jpg)
Σχεδίαση ΓΠ
![Page 18: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/18.jpg)
Σχεδίαση ΓΠ
![Page 19: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/19.jpg)
Σχεδίαση ΓΠ
![Page 20: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/20.jpg)
Θεωρητικές θεμελιώσεις
![Page 21: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/21.jpg)
Θεωρητικές θεμελιώσεις
![Page 22: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/22.jpg)
Θεωρητικές θεμελιώσεις
![Page 23: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/23.jpg)
Θεωρητικές θεμελιώσεις
![Page 24: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/24.jpg)
Στόχοι
![Page 25: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/25.jpg)
![Page 26: New Σχ xίαση Γλωσσών Προραμματισμού · 2019. 2. 20. · Mcg voc Koctccvoóaouge TtOLOL eívctl 01 VTtoÀoytagoí, TtOU 6ev I-ITtopoÓl-te voc ae Kcq-lícc](https://reader034.vdocuments.net/reader034/viewer/2022052104/603f32a65c4d4130420ae8da/html5/thumbnails/26.jpg)