Info | Projects | Software | Lesson 3

SOME BASIC KEYWORDS

Languages maintain certain reserved words called Keywords that are used to tell the compiler or interpreter what to do. These words cannot be used as a variables; they are available to the programmer only in the sense of the language.

Print is a keyword and it is used by Basic to send output to the screen, file, or printer. If we write a simple program to add up the sum of ten numbers we cannot store the answer in a variable named Print, because Print is a Basic language command. Here is a list of Keywords found nearly always in any implementation of BASIC from the DOS days; and also used in modern GUI BASICS. Some BASICS have a longer list of keywords, but these arecommon to LibertyBasic. The keywords pertaining largely to Graphical Interface interaction are not in this list, but we will add them later.

'CLASSIC' BASIC KEYWORDS

KeywordBrief Description of Keyword
ABS( n ) absolute value of a number
BEEP rings bell
CHR$ ( n ) A return character of ascii value n
CLOSE #h closes a file or window with handle #h
CLS clears a program's mainwindow
DATE$( ) returns string with current date
DIM array( ) dimensions an array( )
EOF( #h ) end-of-file marker for #h
END ends a programs execution
FOR...NEXT performs a looping action
GET #h, n get a random access record n for #h
GOSUB label call subroutine label
GOTO label branch to label
HEXDEC("value") convert a hexadecimal string to a decimal number
IF...THEN perform conditional action(s)
IF THEN ELSE perform conditional action(s)
INPUT get data from keyboard, file or button
INPUT$( #h, n ) get n chars from specified handle #h
INSTR(a$,b$,n) search for a string b$ in a$, with optional start nth character
INT( n ) integer portion of n
KILL s$ delete file named s$
LEFT$( s$, n ) first n characters of s$
LEN( s$ ) length of s$
LET var = expr assign value of expr to var
LINE INPUT get next line of text from file
LPRINT print to hard copy
MID$( ) return a substring from a string
OPEN open a file, window, or DLL
PRINT print to a file or window
PUT #h, n puts a random access record n for #h
REDIM redimensions an array and resets it contents
REM adds a remark to a program
RIGHT$( s$, n ) n rightmost characters of s$
RND( n ) return pseudo-random seed
RUN s$, mode run an external program s$, with optional mode
STR$( n ) returns the string equivalent of n
TRACE n sets debug trace level to n
VAL( s$ ) returns numeric equivalent of string s$
WHILE...WEND performs looping action

Most implementations of BASIC contain a few more non-GUI keywords than this, but this is representative. Download LibertyBasic if you havent already done so and we will begin s simple tour of BASIC....

THIS TUTORIAL IS STILL UNDER CONSTRUCTION! Email comments, questions, or improvements to ossa@mw.net. All Rights Reserved, 1999-2003 by ossaWP WP

This page maintained by OssaWebPresence
Update: 11/1/2002