Please ensure Javascript is enabled for purposes of website accessibility

Μάθημα : Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών

Κωδικός : CEID1091

CEID1091  -  Ιωάννης Γαροφαλάκης, Σπυρίδων Σιούτας, Παναγιώτης Χατζηδούκας

Τοίχος

Τοίχος Μαθήματος

ΑσκήσειςΠεριγραφήΕπιλογή
Πέρασμα Παραμέτρων

Στόχος της άσκησης είναι η εξάσκηση των βασικών τρόπων περάσματος παραμέτρων σε υπορουτίνες (call by value κ.ο.κ), υπό την εφαρμογή διαφορετικών κανόνων εμβέλειας μεταβλητών (στατικός/δυναμικός).

ΤίτλοςΠροθεσμία

Υποβολή Project Flex - Bison 2018-2019



Στην συγκεκριμένη φόρμα θα υποβάλλετε το αρχείο με την υλοποίηση του φετινού project.

21/5/19, 3:18 μ.μ.

Υποβολή Project Flex Bison Ιανουαρίου 2020



Στην συγκεκριμένη φόρμα θα υποβάλλετε το αρχείο με την υλοποίηση του φετινού project για την εξεταστική Ιανουαρίου 2020.

7/1/20, 12:22 μ.μ.

Υποβολή Project Flex Bison Σεπτέμβριος 2019



Στην συγκεκριμένη φόρμα θα υποβάλλετε το αρχείο με την υλοποίηση του φετινού project για την εξεταστική Σεπτεμβρίου 2019.

4/9/19, 3:16 μ.μ.

Υποβολή Εργαστηριακής Άσκησης flex/bison - Ιανουάριος 2022



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
24/1/22, 3:16 μ.μ.

Υποβολή Εργαστηριακής Άσκησης Flex/Bison - Ιανουάριος 2026



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
1/12/25, 5:23 μ.μ.

Υποβολή Εργαστηριακής Άσκησης Flex/Bison - Ιούνιος 2022



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο "Σχόλια") να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο).
25/5/22, 2:59 μ.μ.

Υποβολή Εργαστηριακής Άσκησης flex/bison - Ιούνιος 2023



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
25/5/23, 4:13 μ.μ.

Υποβολή Εργαστηριακής Άσκησης flex/bison - Ιούνιος 2024



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
13/5/24, 3:36 μ.μ.

Υποβολή Εργαστηριακής Άσκησης Flex/Bison - Ιούνιος 2025



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
2/5/25, 12:09 μ.μ.

Υποβολή Εργαστηριακής Άσκησης Flex/Bison - Σεπτέμβριος 2022



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο "Σχόλια") να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο).
28/7/22, 1:12 μ.μ.

Υποβολή Εργαστηριακής Άσκησης flex/bison - Σεπτέμβριος 2023



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
21/7/23, 3:48 μ.μ.

Υποβολή Εργαστηριακής Άσκησης flex/bison - Σεπτέμβριος 2024



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
23/7/24, 12:53 μ.μ.

Υποβολή Εργαστηριακής Άσκησης Flex/Bison - Σεπτέμβριος 2025



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
30/6/25, 12:08 μ.μ.

Υποβολή Εργαστηριακής Άσκησης flex/bison - Φεβρουάριος 2023



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
23/1/23, 11:46 π.μ.

Υποβολή Εργαστηριακής Άσκησης Flex/Bison - Φεβρουάριος 2024



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
21/12/23, 10:54 π.μ.

Υποβολή Εργαστηριακής Άσκησης Flex/Bison - Φεβρουάριος 2025



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
16/12/24, 11:25 π.μ.

Υποβολή Εργαστηριακής Άσκησης Python - Ιανουάριος 2026



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
1/12/25, 5:27 μ.μ.

Υποβολή Εργαστηριακής Άσκησης Python - Ιούνιος 2025



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
5/5/25, 3:10 μ.μ.

Υποβολή Εργαστηριακής Άσκησης Python - Σεπτέμβριος 2025



  • Την υποβολή της εργασίας (ένα αρχείο) μπορεί να την κάνει οποιοδήποτε μέλος της ομάδας. Θυμίζουμε ότι το αρχείο zip πρέπει να έχει όνομα τους αριθμούς μητρώου των ατόμων της ομάδας διαχωρισμένους με _.
  • Μία υποβολή ανά ομάδα είναι αρκετή.
  • Κατά την υποβολή της εργασίας (στο πεδίο «Σχόλια») να αναφέρονται τα στοιχεία όλων των μελών της ομάδας (ΑΜ, ονοματεπώνυμο, email).
30/6/25, 12:09 μ.μ.

Υποβολή Προαιρετικής Άσκησης Python 2018-2019



21/5/19, 3:18 μ.μ.

Υποβολή Προαιρετικής Άσκησης Python Ιούνιος 2022



9/6/22, 3:04 μ.μ.

Υποβολή Προαιρετικής Άσκησης Python Ιούνιος 2023



25/5/23, 4:15 μ.μ.

Υποβολή Προαιρετικής Άσκησης Python Ιούνιος 2024



22/5/24, 10:40 π.μ.
Δεν υπάρχουν συνομιλίες
ΣυζητήσειςΣχόλια
Περιοχή συζητήσεων του μαθήματος

 

   INTS / DIGIT DIGITs (Τo flex αναγνωριζει το bison σπαει) 
   Syntax error κατά την εκτέλεση του parser 
   Parsing του bison στο user 
   Ερωτηση περι "extended tweets" 
   Παράδειγμα αρχείου εισόδου 
   Ερώτηση για τη δημιουργία retweets 
   Αλφαριθμητικά - Strings 
   Έλεγχος ύπαρξης των απαραιτήτων attributes 
   Κωδικοποίηση ειδικών χαρακτήρων 
   Δε δουλεύει το Create Team (PDE) 
   bnf 
   εξεταση προτζεκτ 
   Eξέταση bison&flex 
   Σύντομες απορίες 
   Project:Διευκρίνισης για το 1ο ερώτημα. 
   Γενική απορία σχετικά με το Project 
   Απορία σχετικά με το Project 
   Απορίες σχετικά με τα μαθήματα της Python 
   Απορίες σχετικά με το Project της Python 
   Απορία σχετικά με το Project Flex/Bison 
   Απορία 
   utf-8 
   Κλάσεις-Dictionaries 
   Ασυμφωνία μεταξύ Εκφώνησης και Ζητουμένων 
   Αποριές για Flex & Bison Μάθημα Δευτέρας 1/6 
   Απορίες σχετικά με την αναφορά για το Project Flex/Bison 
   Εξέταση και παράδοση project κατά την εξεταστική του Σεπτεμβρίου 
   Υποβολή project, χωρίς συμμετοχή στην εξέταση του υπόλοιπου μαθήματος 
   Απορια σχετικα με το project flex/bison 
   Περί το header file του bison στο flex 
   BNF 
   Ερώτημα 4 
   errors στο compile του αρχειου <αρχειο>.l 
   Παράμετροι Συναρτήσεων 
   Ορισμός literals 
   if statement 
   Structs 
   Όνομα προγράμματος 
   Εμφολευμένες εντολές 
   Περί state και initial state στην flex 
   Εντολή RETURN 
   STRUCTS v2 
   Θέμα στην σύνταξη στο translation rules 
   Σχετικά με το ερώτημα 3. της Εργαστηριακής Άσκησης 
   Σχετικά με την παραδοτέα γραπτή αναφορά 
   VARS 
   Απορια για προζεκτ flex/bison 
   Εμφάνιση λαθών που δεν σχετίζονται με την γραμματική 
   Κατάλληλο μήνυμα σφάλματος 
   Σχετικά με τη χρήση του $N 
   BNF 
   Trailing comma στο αρχείο range_result.json 
   minimumDistributed 
   Απορία σχετικά με τα μηνύματα σφάλματος 
   Project: ερώτημα 1.b 
   Απορία σχετικά με τη σύνταξη property κλάσης 
   ΑΠΟΡΙΑ ΣΧΕΤΙΚΑ ΜΕ ΤΟ PROJECT 
   ΓΡΑΠΤΗ ΑΝΑΦΟΡΑ PROJECT 
   Απορία για το case-sensitivity 
   Απορία σχετικά με myParser.exe file 
   ΑΠΟΡΙΑ ΓΙΑ BNF ΚΑΙ ΓΙΑ ΕΚΤΕΛΕΣΙΜΟ ΚΩΔΙΚΑ ΤΟΥ PARSER 
   Ερώτηση σχετικά με τα file που πρέπει να βάλουμε στo zip. 
   Απορία σχετικά με BNF - Project 2023 
   Σχόλια στην Γραμματική BNF 
   Απορία σχετικά με S-R conflict 
   πρόγραμμα για MacBook 
   Αριθμός σφαλμάτων υπό ανίχνευση 
   Απορία για την σειρά των attributes των στοιχείων 
   απορία αναφορικά με BNF για εντολές ανάθεσης (στην διάλεξη 3) 
   Διαφοροποίηση BNF από συνακτική ανάλυση 
   Kleene notation στην BNF 
   Error για το τέλος του αρχείου εισόδου 
   Debugging flex και bison 
   Πρόβλημα εκτέλεσης εντολής : gcc –o run lex.yy.c Bison.tab.c –lfl 
   Εκτέλεση εντολής: gcc –o run lex.yy.c parser.tab.c –lfl στο Cygwin 
   Απορία για τα διαγνωστικά μηνύματα σε περίπτωση σφάλματος 
   εκτύπωση ενὀς κομματιού του αρχείου κατά την έξοδο 
   Απορία για τα θετικά ακέραια χαρακτηριστικά 
   Απορία για τα shift/reduce conflicts 
   Απορία σχετικά με δυσλειτουργία του cygwin 
   error: /usr/bin/m4:stdin:1618: ERROR: end of file in string 
   ΔΗΜΙΟΥΡΓΙΑ ΚΛΑΣΕΩΝ ΣΤΗΝ C 
   Public/ private 
   Δεν αναγνωρίζει με τίποτα κάποιο κανόνα 
   semantic analysis στο project 
   Ερώτηση σχετικά με τις εντολές ανάθεσης 
   Ερώτημα σχετικά με τις παραμέτρους εντός της συνθήκης της for 
   Διευκρίνηση εκφώνησης 
   Διευκρινηση Αναφορας 
   διευκρινιση στο τι πρεπει να κανουμε στις μεταβλητες 
   διευκρινιση στο τι πρεπει να κανουμε στις μεταβλητες 
   Χρειάζεται AST για το project? 
   Τρόπος Παράδοσης Εργασίας 💪🦬 
   Παράδοση Project Flex Bison Σεπτέμβριο 
   error: [...] undefined reference to 'yylval' 
Περιοχή συζητήσεων για την Python

 

   Εγκατάσταση Python 
   Διευκρινίσεις για τα ζητούμενα 
   Αρχείο δεδομένων CSV 
   Απορία σχετικά με τη γραπτή αναφορά 
   Απορία πάνω στην εξέταση του project της python. 
   Προαιρετική Άσκηση Python 2022 - 2023. 
   Διευκρινήσεις για ζητούμενα Project Python 2023 
   ΔΙΕΥΚΡΙΝΙΣΕΙΣ ΣΧΕΤΙΚΑ ΜΕ ΤΗΝ ΠΡΟΑΙΡΕΤΙΚΗ ΑΣΚΗΣΗ PYTHON 
   ΔΙΕΥΚΡΙΝΙΣΕΙΣ ΣΧΕΤΙΚΑ ΜΕ ΤΗΝ ΠΡΟΑΙΡΕΤΙΚΗ ΑΣΚΗΣΗ PYTHON 
   Διευκρινίσεις για τα 2 τελευταία ερωτήματα 
   Eργαστηριακή άσκηση της python 2025 
   Dynamic Webesites και Beautiful soup 
   Append data to csv 
 Περιοχή συζητήσεων για θεωρία (κεφάλαια 4-7)

 

   Σετ ασκήσεων Α, παράδειγμα 2 
  
Δεν υπάρχουν αναρτήσεις στον τοίχο του μαθήματος