Begin | Index |
Contents (summary) | |
---|---|
Preface | Preface |
Chapter 1 | Program Elements and Structure |
Chapter 2 | VAX BASIC Environment Commands |
Chapter 3 | Compiler Directives |
Chapter 4 | Statements and Functions |
Appendix A | ASCII Character Codes |
Appendix B | BASIC Keywords |
Appendix C | Differences Between Alpha BASIC and VAX BASIC |
Index | |
Figures | |
Examples | |
Tables |
Contents
Preface | |
---|---|
Preface | Preface |
Chapter 1 | |
1 | Program Elements and Structure |
1.1 | Components of Program Lines |
1.1.1 | Line Numbers |
1.1.1.1 | Programs with Line Numbers |
1.1.1.2 | Programs Without Line Numbers |
1.1.2 | Labels |
1.1.3 | Statements |
1.1.3.1 | Keywords |
1.1.3.2 | Single-Statement Lines and Continued Statements |
1.1.3.3 | Multistatement Lines |
1.1.4 | Compiler Directives |
1.2 | BASIC Character Set |
1.3 | BASIC Data Types |
1.3.1 | Implicit Data Typing |
1.3.2 | Explicit Data Typing |
1.3.3 | QUAD and IEEE Floating-Point Data Types |
1.4 | Variables |
1.4.1 | Variable Names |
1.4.2 | Implicitly Declared Variables |
1.4.3 | Explicitly Declared Variables |
1.4.4 | Subscripted Variables and Arrays |
1.4.5 | Initialization of Variables |
1.5 | Constants |
1.5.1 | Numeric Constants |
1.5.1.1 | Floating-Point Constants |
1.5.1.2 | Integer Constants |
1.5.1.3 | Packed Decimal Constants |
1.5.2 | String Constants |
1.5.3 | Named Constants |
1.5.3.1 | Naming Constants Within a Program Unit |
1.5.3.2 | Naming Constants External to a Program Unit |
1.5.4 | Explicit Literal Notation |
1.5.5 | Predefined Constants |
1.6 | Expressions |
1.6.1 | Numeric Expressions |
1.6.1.1 | Floating-Point and Integer Promotion Rules |
1.6.1.2 | DECIMAL Promotion Rules |
1.6.2 | String Expressions |
1.6.3 | Conditional Expressions |
1.6.3.1 | Numeric Relational Expressions |
1.6.3.2 | String Relational Expressions |
1.6.3.3 | Logical Expressions |
1.6.4 | Evaluating Expressions |
1.7 | Program Documentation |
1.7.1 | Comment Fields |
1.7.2 | REM Statements |
Chapter 2 | |
2 | VAX BASIC Environment Commands |
Command 1 | ! Your-comment |
Command 2 | $ System-command |
Command 3 | APPEND |
Command 4 | ASSIGN |
Command 5 | COMPILE |
Command 6 | CONTINUE |
Command 7 | DELETE |
Command 8 | EDIT |
Command 9 | EXIT |
Command 10 | HELP |
Command 11 | IDENTIFY |
Command 12 | INQUIRE |
Command 13 | LIST and LISTNH |
Command 14 | LOAD |
Command 15 | LOCK |
Command 16 | NEW |
Command 17 | OLD |
Command 18 | RENAME |
Command 19 | REPLACE |
Command 20 | RESEQUENCE |
Command 21 | RUN and RUNNH |
Command 22 | SAVE |
Command 23 | SCALE |
Command 24 | SCRATCH |
Command 25 | SEQUENCE |
Command 26 | SET |
Command 27 | SHOW |
Command 28 | UNSAVE |
Chapter 3 | |
3 | Compiler Directives |
Command 29 | %ABORT |
Command 30 | %CROSS |
Command 31 | %DECLARED |
Command 32 | %DEFINE |
Command 33 | %IDENT |
Command 34 | %IF-%THEN-%ELSE-%END %IF |
Command 35 | %INCLUDE |
Command 36 | %LET |
Command 37 | %LIST |
Command 38 | %NOCROSS |
Command 39 | %NOLIST |
Command 40 | %PAGE |
Command 41 | |
Command 42 | %REPORT |
Command 43 | %SBTTL |
Command 44 | %TITLE |
Command 45 | %UNDEFINE |
Command 46 | %VARIANT |
Chapter 4 | |
4 | Statements and Functions |
Command 47 | ABS |
Command 48 | ABS% |
Command 49 | ASCII |
Command 50 | ATN |
Command 51 | BUFSIZ |
Command 52 | CALL |
Command 53 | CAUSE ERROR |
Command 54 | CCPOS |
Command 55 | CHAIN |
Command 56 | CHANGE |
Command 57 | CHR$ |
Command 58 | CLOSE |
Command 59 | COMMON |
Command 60 | COMP% |
Command 61 | CONTINUE |
Command 62 | COS |
Command 63 | CTRLC |
Command 64 | CVT$$ |
Command 65 | CVTxx |
Command 66 | DATA |
Command 67 | DATE$ |
Command 68 | DATE4$ |
Command 69 | DECIMAL |
Command 70 | DECLARE |
Command 71 | DEF |
Command 72 | DEF* |
Command 73 | DELETE |
Command 74 | DET |
Command 75 | DIF$ |
Command 76 | DIMENSION |
Command 77 | ECHO |
Command 78 | EDIT$ |
Command 79 | END |
Command 80 | ERL |
Command 81 | ERN$ |
Command 82 | ERR |
Command 83 | ERT$ |
Command 84 | EXIT |
Command 85 | EXP |
Command 86 | EXTERNAL |
Command 87 | FIELD |
Command 88 | FIND |
Command 89 | FIX |
Command 90 | FNEND |
Command 91 | FNEXIT |
Command 92 | FOR |
Command 93 | FORMAT$ |
Command 94 | FREE |
Command 95 | FSP$ |
Command 96 | FUNCTION |
Command 97 | FUNCTIONEND |
Command 98 | FUNCTIONEXIT |
Command 99 | GET |
Command 100 | GETRFA |
Command 101 | GOSUB |
Command 102 | GOTO |
Command 103 | HANDLER |
Command 104 | IF |
Command 105 | INKEY$ |
Command 106 | INPUT |
Command 107 | INPUT LINE |
Command 108 | INSTR |
Command 109 | INT |
Command 110 | INTEGER |
Command 111 | ITERATE |
Command 112 | KILL |
Command 113 | LBOUND |
Command 114 | LEFT$ |
Command 115 | LEN |
Command 116 | LET |
Command 117 | LINPUT |
Command 118 | LOC |
Command 119 | LOG |
Command 120 | LOG10 |
Command 121 | LSET |
Command 122 | MAG |
Command 123 | MAGTAPE |
Command 124 | MAP |
Command 125 | MAP DYNAMIC |
Command 126 | MAR |
Command 127 | MARGIN |
Command 128 | MAT |
Command 129 | MAT INPUT |
Command 130 | MAT LINPUT |
Command 131 | MAT PRINT |
Command 132 | MAT READ |
Command 133 | MAX |
Command 134 | MID$ |
Command 135 | MIN |
Command 136 | MOD |
Command 137 | MOVE |
Command 138 | NAME...AS |
Command 139 | NEXT |
Command 140 | NOECHO |
Command 141 | NOMARGIN |
Command 142 | NUM |
Command 143 | NUM2 |
Command 144 | NUM$ |
Command 145 | NUM1$ |
Command 146 | ON ERROR GO BACK |
Command 147 | ON ERROR GOTO |
Command 148 | ON ERROR GOTO 0 |
Command 149 | ON...GOSUB |
Command 150 | ON...GOTO |
Command 151 | OPEN |
Command 152 | OPTION |
Command 153 | PLACE$ |
Command 154 | POS |
Command 155 | |
Command 156 | PRINT USING |
Command 157 | PROD$ |
Command 158 | PROGRAM |
Command 159 | PUT |
Command 160 | QUO$ |
Command 161 | RAD$ |
Command 162 | RANDOMIZE |
Command 163 | RCTRLC |
Command 164 | RCTRLO |
Command 165 | READ |
Command 166 | REAL |
Command 167 | RECORD |
Command 168 | RECOUNT |
Command 169 | REM |
Command 170 | REMAP |
Command 171 | RESET |
Command 172 | RESTORE |
Command 173 | RESUME |
Command 174 | RETRY |
Command 175 | RETURN |
Command 176 | RIGHT$ |
Command 177 | RMSSTATUS |
Command 178 | RND |
Command 179 | RSET |
Command 180 | SCRATCH |
Command 181 | SEG$ |
Command 182 | SELECT |
Command 183 | SET PROMPT |
Command 184 | SGN |
Command 185 | SIN |
Command 186 | SLEEP |
Command 187 | SPACE$ |
Command 188 | SQR |
Command 189 | STATUS |
Command 190 | STOP |
Command 191 | STR$ |
Command 192 | STRING$ |
Command 193 | SUB |
Command 194 | SUBEND |
Command 195 | SUBEXIT |
Command 196 | SUM$ |
Command 197 | SWAP% |
Command 198 | TAB |
Command 199 | TAN |
Command 200 | TIME |
Command 201 | TIME$ |
Command 202 | TRM$ |
Command 203 | UBOUND |
Command 204 | UNLESS |
Command 205 | UNLOCK |
Command 206 | UNTIL |
Command 207 | UPDATE |
Command 208 | VAL |
Command 209 | VAL% |
Command 210 | VMSSTATUS |
Command 211 | WAIT |
Command 212 | WHEN ERROR |
Command 213 | WHILE |
Command 214 | XLATE$ |
Previous | Next | Contents | Index |