Tcl
Η Tcl (προφέρεται "tickle" ή tee cee ell /ˈtiː siː ɛl/) ή Tool Command Language είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου που μπορεί να χρησιμοποιηθεί για πολλά πράγματα. Η Tcl φτιάχτηκε για να είναι εύκολη στη χρήση, αλλά ικανή να κάνει πολλά πράγματα. Η γλώσσα της Tcl βασίζεται σε εντολές οι οποίες λένε στον υπολογιστή τι να κάνει ή πώς να αποθηκεύσει μια μεταβλητή. Η Tcl είναι σε θέση να κάνει αντικειμενοστραφή, προστακτική, λειτουργική ή διαδικαστικό στυλ.
Η Tcl χρησιμοποιείται πολύ στη C για τη γρήγορη δημιουργία πρωτοτύπων. Υπάρχουν διαθέσιμοι διερμηνείς για πολλά λειτουργικά συστήματα. Αυτό σημαίνει ότι πολλά διαφορετικά είδη υπολογιστών είναι σε θέση να εκτελέσουν κώδικα Tcl. Η Tcl είναι μια πολύ μικρή γλώσσα που σημαίνει ότι είναι καλή για χρήση σε ενσωματωμένα συστήματα.
Η Tcl συνδυάζεται μερικές φορές με την Tk. Όταν συνδυάζεται, ονομάζεται Tcl/Tk. Η Tcl/Tk αποτελεί μέρος της κανονικής εγκατάστασης της Python.
Ιστορία
Η Tcl δημιουργήθηκε από τον John Ousterhout στο Πανεπιστήμιο της Καλιφόρνιας, Berkeley. Ο Ousterhout κέρδισε το βραβείο ACM Software System Award το 1997 για την κατασκευή της Tcl/Tk.
Η Safe-Tcl είναι μια μορφή της Tcl που έχει απενεργοποιήσει ορισμένα μέρη της ώστε να μην μπορεί να βλάψει τον υπολογιστή που την εκτελεί. Οι Nathaniel Borenstein και Marshall Rose δημιούργησαν την Safe-Tcl. Η Safe-Tcl μπορεί να λειτουργήσει μόνο σε ορισμένα αρχεία, συμπεριλαμβανομένων των μηνυμάτων ηλεκτρονικού ταχυδρομείου.
Παραδείγματα
Στον προγραμματισμό Tcl, το κενό κενό διάστημα χωρίζει τις λέξεις. Οι εντολές τερματίζονται με τη μετάβαση σε νέα γραμμή ή με άνω και κάτω τελεία:
word0 word1 word2 ... wordNΗ πρώτη λέξη είναι πάντα μια εντολή που προέρχεται από τη βιβλιοθήκη της Tcl:
όνομα εντολής arg1 arg2 ... argNΓια παράδειγμα, η εντολή puts κάνει τον υπολογιστή να εμφανίσει κάτι:
Σε αυτό το παράδειγμα, το "Hello, World!" ονομάζεται συμβολοσειρά. Η Tcl προσθέτει έναν ειδικό χαρακτήρα που δεν μπορεί να φανεί στο τέλος μιας γραμμής. Αυτός ο χαρακτήρας λέει στον υπολογιστή να πάει σε μια νέα γραμμή μετά την ολοκλήρωση της εντολής.
Η Tcl μπορεί να κάνει μαθηματικά και πολλά άλλα πράγματα χρησιμοποιώντας μεταβλητές. Για να χρησιμοποιήσετε μια μεταβλητή, ο προγραμματιστής πρέπει να ορίσει την τιμή της:
Αφού οριστεί μια μεταβλητή, μπορεί να χρησιμοποιηθεί σε άλλα μέρη του προγράμματος ή να οριστεί σε κάτι διαφορετικό. Οι μεταβλητές μπορούν να χρησιμοποιηθούν για την εκτέλεση μαθηματικών πράξεων:
Η εντολή expr λέει στον υπολογιστή να λύσει την "έκφραση" ή, στην προκειμένη περίπτωση, μια εξίσωση.
Εύκολες εντολές
set
αποθηκεύει αριθμούς, λέξεις ή γράμματα σε μια μεταβλητή. Μπορεί επίσης να χρησιμοποιηθεί για να αλλάξει αυτό που βρίσκεται σε μια μεταβλητή.proc
λέει στον υπολογιστή τι θα κάνει μια νέα εντολή (διαδικασία).if
λέει στον υπολογιστή να κάνει αυτό που γράφεται μόνο αν κάτι είναι αληθές.while
λέει στον υπολογιστή να κάνει αυτό που γράφεται, εφόσον κάτι είναι αληθές.- Η
foreach
λέει στον υπολογιστή να κάνει κάτι για κάθε στοιχείο μιας λίστας μεταβλητών. break
σταματά την εκτέλεση της εντολής. Αυτό είναι καλό να το χρησιμοποιείτε για να βγείτε από έναν βρόχο.- Η
continue
σταματά την ενεργή εντολή, αλλά επιτρέπει τη συνέχιση του βρόχου. Εάν ο βρόχος είναι ένας βρόχοςwhile
, θα ξεκινήσει από την αρχή. Θα αφήσει τιςforeach
καιfor
να προχωρήσουν στο επόμενο βήμα του προγράμματος. - Η
return
σταματά την ενεργή εντολή και τον ενεργό βρόχο και στη συνέχεια επιστρέφει στη διαδικασία με μια τιμή.
Σχετικές σελίδες
- Eggdrop
- TclX
- Κατάλογος γλωσσών προγραμματισμού
Ερωτήσεις και απαντήσεις
Q: Τι είναι η Tcl;
A: Η Tcl (προφέρεται "tickle" ή tee cee ell /ˈtiː siː ɛl/) είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου που μπορεί να χρησιμοποιηθεί για πολλά πράγματα. Φτιάχτηκε για να είναι εύκολη στη χρήση, αλλά ικανή να κάνει πολλές εργασίες.
Ερ: Σε τι είδους γλώσσα βασίζεται η Tcl;
A: Η γλώσσα της Tcl βασίζεται σε εντολές που λένε στον υπολογιστή τι να κάνει ή πώς να αποθηκεύσει μια μεταβλητή. Μπορεί να κάνει αντικειμενοστραφές, προστακτικό, λειτουργικό ή διαδικαστικό στυλ.
Ε: Πώς χρησιμοποιείται η Tcl στη C;
Α: Η Tcl χρησιμοποιείται πολύ στη C για τη γρήγορη δημιουργία πρωτοτύπων.
Ε: Υπάρχει διαθέσιμος διερμηνέας για διαφορετικά λειτουργικά συστήματα;
Α: Ναι, υπάρχουν διερμηνείς για πολλά λειτουργικά συστήματα, ώστε πολλά διαφορετικά είδη υπολογιστών να μπορούν να εκτελέσουν κώδικα Tcl.
Ε: Γιατί είναι καλό για ενσωματωμένα συστήματα;
Α: Η Tcl είναι μια πολύ μικρή γλώσσα που σημαίνει ότι είναι καλή για ενσωματωμένα συστήματα.
Ε: Τι σημαίνει το ακρωνύμιο "Tk";
Α: Το ακρωνύμιο "Tk" σημαίνει Tool Command Language (Γλώσσα εντολών εργαλείων).
Ε: Είναι η Tk μέρος της κανονικής εγκατάστασης της Python ; A: Ναι , όταν συνδυάζεται με την Tk , ονομάζεται "Tcl/Tk" και είναι μέρος της κανονικής εγκατάστασης της Python .