Referencia del lenguaje
El lenguaje BASIC
Hay cientos o miles de páginas y documentos sobre el lenguaje BASIC.
Un programa BASIC consiste en un conjunto de líneas, numeradas, que indica el
orden de ejecución.
Cada línea puede contener una o más órdenes, separadas por dos puntos
":".
Para crear un programa, se puede usar directamente el intérprete, o bien
un editor externo y luego cargarlo con la orden "LOAD".
iBASIC, además de las instrucciones tradicionales, incorpora otras para dar
soporte a las extensiones añadidas, como la procedimiental y matricial.
Bucles
FOR-TO-STEP : NEXT WHILE : WEND REPEAT :
UNTIL BREAK CONTINUE
Condiciones
IF-THEN-ELSE-ENDIF SELECT-CASE-ELSE-ENDSEL
Salto
GOTO GOSUB : RETURN ON-GOTO/GOSUB
Procedimientos
PROCEDURE-ENDPROC EXTERN PROCEDURE CALL
Funciones de usuario
DEF FN
Programa
RUN REM NEW LOAD SAVE COMPILE EXIT END
Subprogramas
LOAD SUBPROGRAM RUN SUBPROGRAM UNLOAD SUBPROGRAM
Edición de órdenes
EDIT AUTO DELETE DELETE LINE
NUMBERS RENUM LIST
E/S
PRINT INPUT CLS LOCATE COLOR CURSOR SCREEN WINDOW SCROLL SOUND
Variables
LET CLEAR DIM CONSTANT INC DEC SWAP
Pilas
PUSH POP
DATA
DATA READ RESTORE
Ficheros
OPEN CLOSE GET PUT WRITE CHDIR MKDIR RMDIR RMFILE
Ordenación y búsqueda
SORT SEARCH
Varios
SET MODE SCALAR/MATRIX SET ENDIAN BIG/LITTLE SET ANGLE
RAD/DEG/GRAD OPTION-BASE ON-ERROR-GOTO/GOSUB/CONTINUE/STOP RANDOMIZE PAUSE EVALUATE LABEL EXECUTE NOP
Funciones de cadena
LEFT$ RIGHT$ MID$ STR$ CHR$ HEX$ BIN$ LOWER$ UPPER$ SPACE$ STRING$ INKEY$ TIME$ DATE$ TRIM$ USING$ FIELD$ CURDIR$ CLIPBOARD$ CMDLINE$ MKB$ MKI$ MKL$ MKS$ MKD$
Funciones numéricas
LEN EMPTY SIN COS TAN ATAN EXP LOG SQRT ROUND INT VAL ABS ASC INSTR RND TIME XPOS YPOS FORECOLOR BACKCOLOR MAX MIN AVG SUM SGN ROL ROR EOF NREC SREC CREC CVB CVI CVL CVS CVD FSIZE FEXISTS DEXISTS DBOUND
Funciones matriciales
MXRND MXONES MXDIM MXPROD MXDET MXINV MXTRANS MXORDER MXTRACE MXROWS MXCOLUMNS MXISUM MXIPROD
Operadores lógicos
AND OR XOR NOT
Constantes
FALSE TRUE PI ERR ERL
|