GLOSS - ΕΝΑΣ ΑΚΟΜΑ ΔΙΕΡΜΗΝΕΥΤΗΣ ΓΙΑ ΤΗ ΓΛΩΣΣΑ
(για το μάθημα ΑΕΠΠ)
Αυτό το πρόγραμμα διερμηνευτή για τη "γλώσσα" άρχισε να γράφεται το Νοέμβριο του 2006 σε C#.
Είναι διερμηνευτής και έτσι παρέχει τη δυνατότητα εκτέλεσης του προγράμματος βήμα - βήμα παρατηρώντας τις τιμές των μεταβλητών.
Πιστεύω ότι αυτή η δυνατότητα είναι πολύ χρήσιμη στη διδασκαλία του προγραμματισμού.
Το Gloss είναι λιτό αλλά λειτουργικά πλήρες, θα συνεχίσω ελπίζω να το βελτιώνω και να διορθώνω λάθη. Εύχομαι να σας χρησιμεύσει.
Θ. Λιοντάκης ΠΕ19
Νεάπολη Λακωνίας 02/03/2007
Προσοχή οι μαθητές, αν σε οποιαδήποτε περίπτωση το πρόγραμμα συμπεριφερθεί διαφορετικά από ότι περιγράφεται στο βιβλίο στην εκτέλεση προγράμματος της γλώσσας τότε να θεωρήσετε ότι το πρόγραμμα έχει λάθος και να μου το αναφέρετε να το διορθώσω (το email μου στο Βοήθεια->Σχετικά).
Μπορείτε να "κατεβάσετε" (για μη κερδοσκοπική χρήση) το πρόγραμμα μαζί με λίγα απλά παραδείγματα.
Το πρόγραμμα που έχει όνομα Glos.exe δεν χρειάζεται εγκατάσταση απλά αποσυμπίεση του Glos.zip αρχείου σε ένα φάκελο. Αν το πρόγραμμα δεν εκτελείται σε μη "ενημερωμένους" υπολογιστές θα είναι γιατί λείπει το .Net Framework, έκδοση 2.0 και πάνω που είναι διαθέσιμο δωρεάν στο διαδίκτυο.
Χρήσιμες Πληροφορίες
Οι μεταβλητές είναι case-sensitive, δηλαδή η χ είναι διαφορετική από τη Χ.
Καλό είναι επίσης να γράφετε μόνο Ελληνικά γιατί π.χ. άλλο το Χ με ελληνικά και άλλο το X με λατινικά παρά το γεγονός ότι φαίνονται ίδια.
Οι εντολές αναγνωρίζονται και με πεζά αλλά όχι τονισμένες.
Οι πίνακες περιορίζονται σε ως και τρεις διαστάσεις που πιστεύω ότι είναι υπεραρκετές για εκπαιδευτικούς σκοπούς.
Το πρόγραμμα κάνει αυτόματα μετατροπές τύπων όπου αυτό είναι δυνατό.
Με δεξί κλικ στο παράθυρο του κώδικα εμφανίζεται λίστα συχνά χρησιμοποιούμενων εντολών.
Τελευταία ενημέρωση:
27/02/08, v0.40, Διάφορες βελτιώσεις - διορθώσεις.
23/01/07 Εντολή "ΔΙΑΚΟΠΗ" για debugging
19/01/07 Προστέθηκαν Συναρτήσεις
12/01/07 Προστέθηκαν Διαδικασίες
28/12/06 Λειτουργούν όλες οι Δομές της Γλώσσας
2x/11/06 Αρχή
Ορίστε κι ένα στιγμιότυπο από την οθόνη.