Αποστολέας Θέμα: Gloss Ένας προσομοιωτής από τον κ Θεόδουλο Λιοντάκη  (Αναγνώστηκε 19 φορές)

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 814
Καλημέρα σε όλους
τον βρήκα κατά λάθος και είπα να τον μοιραστώ...  :)

http://users.sch.gr/tliontakis/index.php/ct-menu-item-4/4-gloss

Παράθεση
GLOSS - ΕΝΑΣ ΑΚΟΜΑ ΔΙΕΡΜΗΝΕΥΤΗΣ ΓΙΑ ΤΗ ΓΛΩΣΣΑ
(για το μάθημα ΑΕΠΠ)

 Gloss Snapshot
Gloss Snapshot


To Gloss είναι ένα πρόγραμμα διερμηνευτή για τη "γλώσσα" που έγραψα το 2006-7 σε C#.
Είναι διερμηνευτής και παρέχει τη δυνατότητα εκτέλεσης του προγράμματος βήμα - βήμα παρατηρώντας τις  τιμές των μεταβλητών Πιστεύω ότι αυτή η δυνατότητα είναι πολύ χρήσιμη στη διδασκαλία του προγραμματισμού.
Το Gloss είναι λιτό αλλά λειτουργικά πλήρες.


Μπορείτε να "κατεβάσετε"  το πρόγραμμα μαζί με λίγα απλά παραδείγματα.
Το πρόγραμμα που έχει όνομα Glos.exe δεν χρειάζεται εγκατάσταση απλά αποσυμπίεση του Glos.zip αρχείου σε ένα φάκελο. Αν το πρόγραμμα δεν εκτελείται σε μη "ενημερωμένους" υπολογιστές θα είναι γιατί λείπει το .Net Framework, έκδοση 2.0 και πάνω που είναι διαθέσιμο δωρεάν στο διαδίκτυο.


Χρήσιμες Πληροφορίες
Οι μεταβλητές είναι case-sensitive, δηλαδή η χ είναι διαφορετική από τη Χ.
Καλό είναι επίσης να γράφετε μόνο Ελληνικά γιατί π.χ. άλλο το Χ με ελληνικά και άλλο το X με λατινικά παρά το γεγονός ότι φαίνονται ίδια.
Οι εντολές αναγνωρίζονται και με πεζά αλλά όχι τονισμένες.
Οι  πίνακες περιορίζονται σε ως και τρεις διαστάσεις που πιστεύω ότι είναι υπεραρκετές για εκπαιδευτικούς σκοπούς.
Το πρόγραμμα κάνει αυτόματα μετατροπές τύπων όπου αυτό είναι δυνατό.
Με δεξί κλικ στο παράθυρο του κώδικα εμφανίζεται λίστα συχνά χρησιμοποιούμενων εντολών.

Προσοχή αν σε οποιαδήποτε περίπτωση το πρόγραμμα συμπεριφερθεί διαφορετικά από ότι περιγράφεται στο βιβλίο στην εκτέλεση προγράμματος της γλώσσας παρακαλώ να το αναφέρετε να το διορθώσω (το email μου στο Βοήθεια->Σχετικά).

Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science