SmallBASIC Guide A User’s Guide for SmallBASIC Edition Alpha, for SmallBASIC Ve
SmallBASIC Guide A User’s Guide for SmallBASIC Edition Alpha, for SmallBASIC Version 0.9.0 August 2003. Nicholas D. Christopoulos Copyright c ⃝2000, 2001, 2002, 2003, 2004 SmallBASIC Project. Copyright c ⃝1991, 2004 Free Software Foundation, Inc. This is Edition Alpha of SmallBASIC Guide: A User’s Guide for SmallBASIC, for the 0.9.0 (or later) version of the SmallBASIC language. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being “GNU General Public License”, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled “GNU Free Documentation License”. a. “A GNU Manual” b. “You have freedom to copy and modify this GNU Manual, like GNU software.” The SmallBASIC Team Nicholas Christopoulos nereus@freemail.gr, Athens - Greece. Original author and project manager. Chris Warren-Smith cwarrens@twpo.com.au, Adelaide - South Australia. Franklin’s eBookMan version, and SB developer http://www.twpo.com.au/cwarrens/ebm Laurent Poujoulat lpoujoulat@wanadoo.fr, Bondy - France. PalmOS 5 version, and SB developer Tim Corcoran tim@whdl.com, USA. Sony Clie version, and SB developer Earle F. Philhower earle@ziplabel.com, USA. Helio (VTOS) version http://www.ziplabel.com/ Web Site http://smallbasic.sf.net Forum http://smallbasic.sf.net/forum i Table of Contents 1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Welcome to SmallBASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 About BASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 About SmallBASIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2.2 Cross-platform . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Useful notes for beginners. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.1 What we must already know. . . . . . . . . . . . . . . . . . . . . 2 1.2.2 How to read the syntax . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Running SB Interactively . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 Running SB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.4.1 Unix script executables. . . . . . . . . . . . . . . . . . . . . . . . . . 7 2 The language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1 Constants and Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.1 Variable names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.2 About the dollar-symbol . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.3 Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.4 Reals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1.5 Strings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1.6 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 System Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3 Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4 Special Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5 The OPTION keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5.1 Run-Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5.2 Compile-Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.6 Meta-commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.7 Arrays and Matrices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.8 Nested arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.9 The operator IN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.10 The operator LIKE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.11 The pseudo-operator << . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.12 Subroutines and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.13 Single-line Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . uploads/Litterature/ small-basic-guide.pdf
Documents similaires
-
16
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 24, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.4320MB