Κατασκευή περιβάλλοντος προγραμματισμού, μετάφρασης και εκτέλεσης προγραμμάτων για τη ψευδογλώσσα " Γλώσσα"

Απόθεσις

 

Εμφάνιση απλής εγγραφής

dc.contributor.advisor Βοζίκης, Χρήστος
dc.contributor.author Μπουζίκας, Δημήτριος
dc.date.accessioned 2015-04-28T10:08:35Z
dc.date.available 2015-04-28T10:08:35Z
dc.date.issued 2013
dc.identifier.uri http://apothesis.teicm.gr/xmlui/handle/123456789/780
dc.description.abstract Στο μάθημα της Γ’ Λυκείου (Τεχνολογικής κατεύθυνσης) «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον» διδάσκεται η ψευδογλώσσα «ΓΛΩΣΣΑ», μια ελληνική γλώσσα προγραμματισμού η οποία αποτελεί μια Ελληνική έκδοση της γλώσσας Pascal. Για την υλοποίηση της εφαρμογής χρειάστηκε να ενοποιηθούν 4 πράγματα. Ο συντάκτης (editor), ο αναλυτής του κώδικα (precompiler), ο Compiler που μετατρέπει τις εντολές που είναι σε «ΓΛΩΣΣΑ» σε εντολές Pascal και τέλος ο Compiler της Pascal όπου θα δημιουργήσει το τελικό εκτελέσιμο αρχείο ώστε να εμφανιστούν τα αποτελέσματα στην οθόνη. Πιο συγκεκριμένα με την έναρξη της εκτέλεσης του προγράμματος, λαμβάνεται ο κώδικας που περιέχεται μέσα στον συντάκτη και αποστέλλεται σε μορφή συμβολοσειράς (string) στον CodeParser ο οποίος αναλαμβάνει να το κάνει λίστα για εύκολη διαχείριση. Έπειτα από εκεί ο κώδικας περνάει για λογική, συντακτική και σημασιολογική ανάλυση όπου θα διαπιστωθεί η ορθότητα με βάση τους κανόνες της «ΓΛΩΣΣΑΣ». Αν δεν βρεθεί κανένα σφάλμα, ο κώδικας περνάει στον Compiler για την διαδικασία της αντικατάστασης των εντολών «ΓΛΩΣΣΑΣ» με αντίστοιχες εντολές Pascal. Αφού ολοκληρωθεί και αυτό το βήμα αποθηκεύεται ο κώδικας με τις εντολές Pascal σε ένα προσωρινό αρχείο (files/pascal.pas) όπου καλείται ο Compiler της Pascal και μεταγλωττίζει το αρχείο ώστε να παραχθεί το εκτελέσιμο (files/pascal.exe) όπου στην συνέχεια θα καλεστεί, ώστε να εμφανιστεί η εφαρμογή που δημιουργήθηκε, στον τελικό χρήστη. el
dc.description.abstract At lesson “Developing Applications in a programming environment” of Third Class at High School (Technological Direction) is teaching a pseudo language named “GLWSSA”, a Greek programming Language which is a Greek version of Pascal. In order to implemented this application it has to merge 4 different sections. One is the editor, which the code is writed into, next is the code analyzer which is like a precompiler, third is the Compiler for all required transactions between GLL and Pascal commands, and last is the Pascal Compiler which will create the final executable file for the results that should be displayed. In a closer look, when program runs, code from editor will be exported as a string and sent it to CodeParser which is responsible to made this code easy accessible (vector of command line objects). After that, CodeParser sending each line for logic, syntax and semantic analyzing processes, to found out, if the code is logically and syntactically correct associated with correct meaning which is semantically acceptable. If no error found, GLL Compiler begins transactions of “GLWSSA” commands with Pascal commands. After this step completed, Pascal code will be saved in a temporary file (files/pascal.pas) which is called by the Pascal Compiler to build and make the executable file (files/pascal.exe), and finally call it to show the application at user. en
dc.format.extent 42 el
dc.language.iso el el
dc.publisher Τ.Ε.Ι. Κεντρικής Μακεδονίας el
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el
dc.subject TEICM::ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ) el
dc.subject TEICM::ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ el
dc.subject.ddc 005.1 el
dc.title Κατασκευή περιβάλλοντος προγραμματισμού, μετάφρασης και εκτέλεσης προγραμμάτων για τη ψευδογλώσσα " Γλώσσα" el
dc.type Πτυχιακή εργασία
dc.contributor.department Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε. el
dc.heal.publisherID teiser
dc.subject.keyword Ψευδογλώσσα el
dc.subject.keyword Γλώσσα el
dc.subject.keyword Προγραμματισμός el
dc.subject.keyword Πρόγραμμα el
dc.subject.keyword Κώδικας el


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές Except where otherwise noted, this item's license is described as Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές