Σχεδίαση και υλοποίηση κύβων tangible computing
49
Εικόνα 2.18: Το σήμα και παράδειγμα γραφικού περιβάλλοντος σε VS Code
2.3.2 Python
H Python (Εικόνα 2.19) αποτελεί μία προηγμένη γλώσσα δέσμης ενεργειών και είναι
διαδραστική, ερμηνευόμενη, υψηλού επιπέδου και αντικειμενοστραφής. Εξαιρετικά
κατανοητά κομμάτια κώδικα είναι φτιαγμένα μέσω της Python. H γλώσσα περιέχει λιγότερες
συντακτικές δομές από άλλες γλώσσες και συχνά χρησιμοποιεί αγγλικές λέξεις αντί για
σημεία στίξης.
Η Python σχεδιάστηκε από τον Γκουίντο Βαν Ρόσουμ (Guido Van Rossum) στα τέλη της
δεκαετίας του ’80 στο Εθνικό Ινστιτούτο Ερευνών για τα Μαθηματικά και την Επιστήμη των
Υπολογιστών στην Ολλανδία. Κατασκευάστηκε με βάση πολλές άλλες προϋπάρχουσες
γλώσσες προγραμματισμού συμπεριλαμβανομένων των ABC, Modula-3, C, C++ και άλλων
[46].
Βασικά χαρακτηριστικά της γλώσσας είναι ότι:
• Είναι εύκολη στην εκμάθηση διότι διαθέτει λίγες λέξεις-κλειδιά, απλή δομή και
σαφώς καθορισμένη σύνταξη.
• Είναι ευκολοδιάβαστη καθώς ο πηγαίος κώδικας της Python είναι ξεκάθαρος και
ευδιάκριτος από το μάτι
• Διαθέτει μία ευρεία τυπική βιβλιοθήκη καθώς το μεγαλύτερο μέρος της είναι
φορητό και συμβατό με πολλές πλατφόρμες
• Είναι επεκτάσιμη, δηλαδή μπορεί ο οποιοσδήποτε να προσθέσει λειτουργικές
μονάδες (modules) χαμηλού επιπέδου στον διερμηνέα της δίνοντας έτσι ελευθερία