Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/14369
Τίτλος: Υλοποίηση Μεταγλωττιστή Για Μια Γλώσσα Αντικειμενοστρεφούς Προγραμματισμού
Συγγραφείς: Αριστοφάνης Τζιάσιος
Παπασπύρου Νικόλαος
Λέξεις κλειδιά: υλοποίηση γλωσσών προγραμματισμού
μεταγλωττιστές
αντικειμενοστρεφής προγραμματισμός.
Ημερομηνία έκδοσης: 19-Ιου-2005
Περίληψη: Σκοπός της εργασίας είναι η κατασκευή ενός μεταγλωττιστή για μια γλώσσα αντικειμενοστρεφούς προγραμματισμού που ακολουθεί το πρότυπο της Java και είναι βασισμένη στο προστακτικό μοντέλο προγραμματισμού. Η τελική γλώσσα είναιη συμβολική γλώσσα (assembly) των επεξεργαστών x86 της Intel.Ο αντικειμενοστρεφής προγραμματισμός επιτρέπει την εύκολη αποτύπωση ενός προβλήματος μέσω της περιγραφής των οντοτήτων που συμμετέχουν στο πρόβλημα και των αλληλεπιδράσεών τους. Κάθε πρόγραμμα νοείται ως ένα σύνολο από αλληλεπιδρώντα αντικείμενα, που μπορούν να είναι οργανωμένα σε ιεραρχίες κλάσεων μέσω κληρονομικότητας. Οι κλάσεις είναι πρότυπα που χρησιμοποιούνται για τη δημιουργία ενός αντικειμένου και μπορούν να περιέχουν δύο τύπους πληροφοριών: ιδιότητες και συμπεριφορά. Οι ιδιότητες είναι τα δεδομένα που διαφοροποιούν μια κλάση αντικειμένων από μια άλλη και εκφράζονται με τον ορισμό μεταβλητών. Αντίστοιχα, η συμπεριφορά μιας κλάσης αναφέρεται στις πράξεις που μπορεί να εκτελεστούν από και πάνω στα αντικείμενά της και υλοποιείται με τη χρήση μεθόδων.Κατά την υλοποίηση του μεταγλωττιστή ακολουθήθηκαν τα στάδια της λεκτικής, συντακτικής, σημασιολογικής ανάλυσης, παραγωγής ενδιάμεσου και τελικού κώδικα. Δόθηκε έμφαση στην ενσωμάτωση των περισσότερων χαρακτηριστικών που υποστηρίζονται από τις σύγχρονες γλώσσες αντικειμενοστρεφούς προγραμματισμού, όπως είναι η απλή κληρονομικότητα, οι κατασκευαστές και καταστροφείς, ο πολυμορφισμός (δυναμικό δέσιμο μεθόδων), ο έλεγχος υποτύπων, οι μετατροπές αντικειμένων και οι διαπροσωπείες. Για την υποστήριξή τους χρησιμοποιήθηκαν οι καθιερωμένες τεχνικές, όπως ο πίνακας ανταπόκρισης μεθόδων και ο περιγραφέας κλάσης.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/14369
Εμφανίζεται στις συλλογές:Διπλωματικές Εργασίες - Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο ΜέγεθοςΜορφότυπος 
DT2005-0152.pdf1.07 MBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.