Σύντομη περιγραφή
Το μάθημα «Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών» δείχνει πώς ορίζεται και πώς λειτουργεί μια γλώσσα προγραμματισμού, από τη σύνταξη/γραμματικές μέχρι τη μετάφραση του κώδικα για εκτέλεση.
Εξηγεί βασικές έννοιες όπως τύπους δεδομένων, δέσμευση μνήμης και τα στάδια ανάλυσης/μεταγλώττισης.
Βοηθά να γίνει πιο ξεκάθαρο τι σημαίνει “σωστό πρόγραμμα” και γιατί οι επιλογές σχεδίασης μιας γλώσσας αλλάζουν τη συμπεριφορά της
Tip – Τι χρειάζεται προσοχή
- Διάκριση σύνταξης vs σημασιολογίας και κατανόηση των σταδίων μετάφρασης (π.χ. lexer/parser, κανόνες, τύποι)
- Συστηματική δουλειά στις ασκήσεις: μικρά λάθη σε γραμματικές/κανόνες “σπάνε” εύκολα τον μεταφραστή, άρα θέλει προσεκτικό έλεγχο και καθαρή λογική
Τι κερδίζεις από αυτό το μάθημα
- Ισχυρό υπόβαθρο για μαθήματα όπως οι Γλώσσες Προγραμματισμού, με πιο ώριμη κατανόηση του πώς «διαβάζεται» και δομείται ο κώδικας
- Πιο δομημένη σκέψη στον προγραμματισμό: καλύτερη κατανόηση λαθών, τύπων, δομών και του τι κάνει πραγματικά ο κώδικας όταν εκτελείται