Το SmallBASIC είναι ένας γρήγορος και εύκολος στην εκμάθηση διερμηνέας γλώσσας προγραμματισμού BASIC ιδανικός για καθημερινούς υπολογισμούς, σενάρια και πρωτότυπα. Το SmallBASIC περιλαμβάνει συναρτήσεις τριγωνομετρίας, πίνακες και άλγεβρα, μια ισχυρή βιβλιοθήκη συμβολοσειρών, σύστημα και γραφικές εντολές μαζί με δομημένη σύνταξη προγραμματισμού.
ΣΗΜΕΙΩΣΗ: Αυτό δεν είναι * "Small Basic" από τη Microsoft. Αυτή είναι η ανοιχτού κώδικα GPL έκδοση 3 με άδεια χρήσης SmallBASIC που δημιουργήθηκε αρχικά για το Palm Pilot και αργότερα μεταφέρθηκε στις συσκευές Franklin eBookman και Nokia 770.
Το SmallBASIC λειτουργεί καλά με το "Hacker's Keyboard" που διατίθεται ξεχωριστά.
Μερικά από τα χαρακτηριστικά του SmallBASIC είναι:
- Η SmallBASIC είναι μια γλώσσα BASIC πολλαπλών πλατφορμών: Προς το παρόν, υποστηρίζονται Linux, Windows και Android.
- Η γλώσσα είναι αρκετά συμπαγής: Το πρόγραμμα εγκατάστασης του Debian για Linux, για παράδειγμα, διατίθεται ως ένα μόνο αρχείο 340 kb.
- Το SmallBASIC διαθέτει ένα πολύ ολοκληρωμένο σύνολο μαθηματικών συναρτήσεων.
- Είναι μια διερμηνευμένη γλώσσα χωρίς να απαιτούνται εκτελέσεις μεταγλώττισης.
- Το SmallBASIC υποστηρίζει δομημένο προγραμματισμό, δομές που καθορίζονται από το χρήστη και αρθρωτά αρχεία προέλευσης. Ωστόσο, δεν είναι αντικειμενοστραφή.
- Δείχνει επίσης μεγάλο περιθώριο σε ζητήματα σύνταξης: Για πολλές εντολές, υπάρχουν εναλλακτικές λύσεις και για πολλές κατασκευές, υπάρχουν διαθέσιμα διαφορετικά συνώνυμα.
- Το SmallBASIC έρχεται με το δικό του μικρό IDE.
- Παρέχονται πρωτόγονα γραφικά (όπως γραμμές, κύκλοι κ.λπ.), καθώς και ήχος και απλές λειτουργίες GUI.
Το SmallBASIC, το οποίο δημιουργήθηκε αρχικά για τον προσωπικό ψηφιακό βοηθό Palm Pilot στα τέλη της δεκαετίας του 1990 από τον Νικόλαο Χριστόπουλο.
Εγγραφείτε στο φόρουμ συζήτησης:
https://www.syntaxbomb.com/smallbasic
Αναφέρετε τυχόν σφάλματα σε ένα από τα παρακάτω. Φροντίστε να συμπεριλάβετε ένα μικρό απόσπασμα κώδικα που προκαλεί το πρόβλημα.
- https://github.com/smallbasic/SmallBASIC/issues
- email: smallbasic@gmail.com