Μεταγλωττιστές Εξάμηνο 3ο Μαθήματα Κορμού
  • Περιγραφή

    Το μάθημα ασχολείται με τη Θεωρία των Γλωσσών, την κατασκευή αυτομάτων αναγνώρισης λέξεων, αλλά και επιμέρους κομμάτια, που αποτελούν τη βάση της δημιουργίας ενός μεταγλωτιστή (compiler) μίας γλώσσας προγραμματισμού.

  • Διδάσκοντες

    Τσιχριντζής Γ., Πικράκης Α.

  • Υπολογισμός Βαθμού

    • Εργασία 50% + Γραπτό 50%, εάν παραδοθεί εργασία
    • Γραπτό 100%, εάν δεν παραδοθρί εργασία

  • Βιβλίο/-α

    "Μεταγλωττιστές" Σύγγραμμα, Μ.Κ. Βίρβου, 2014, Εκδόσεις Βαρβαρήγου, ISBN: 978-960-7996-15-1

  • Προαπαιτούμενες Γνώσεις

    Βασικές γνώσεις σχετικά με τη Θεωρία των Αυτομάτων και Γλωσσών.

  • Παρακολούθηση

    Το μάθημα περιλαμβάνει διαλέξεις και παρουσίαση του λογισμικού Lex.

  • Ύλη

    Η ύλη αποτελείται από τα κεφάλαια 1, 2, 3, 4 και 5, έως και τη σελίδα 216.

  • Εργασία

    Δίνεται προαιρετική εργασία, η οποία συμβάλλει στη βελτίωση του βαθμού. Η υλοποίησή της συνίσταται. Υπάρχουν 10 διαφορετικές εκφωνήσεις εργασιών, αριθμημένες ως "Εργασία 0", "Εργασία 1" κ.ο.κ. Η επιλογή εκφώνησης που αντιστοιχεί στον κάθε φοιτητή γίνεται ως εξής:
    • Για ομάδα 1 φοιτητή: Προστίθενται τα 2 τελευταία ψηφία του Α.Μ. και επιλέγεται η εργασία που αντιστοιχεί στο δεξιότερο ψηφίο του αθροίσματος. Π.χ. Εάν ο Α.Μ. λήγει σε 58, τότε 5+8=13, επομένως θα επιλεγεί η Εργασία 3.
    • Για ομάδα 2 φοιτητών: Προστίθενται τα 2 τελευταία ψηφία και των 2 Α.Μ. και επιλέγεται η εργασία που αντιστοιχεί στο δεξιότερο ψηφίο του αθροίσματος. Π.χ. Εάν οι Α.Μ. λήγουν σε 32 και 57 αντιστοίχως, τότε 3+2+5+7=17, επομένως θα επιλεγεί η Εργασία 7.
    Δε γίνονται δεκτές εργασίες, οι οποίες εκπονήθηκαν από ομάδες που αποτελούνται από περισσότερους από 2 φοιτητές ή εργασίες που δεν επιλέχθηκαν σύμφωνα με τις παραπάνω οδηγίες.

  • Εξέταση

    Η εργασία εξετάζεται την περίοδο της εξεταστικής περιόδου, οπότε και οι φοιτητές καλούνται να παρουσιάσουν την εργασία τους. Η γραπτή εξέταση γίνεται με κλειστές σημειώσεις και βιβλία.

  • Σημειώσεις
  • Φροντιστήριο
  • Χρήσιμοι Σύνδεσμοι