BASIC
BASIC (Beginner's All-purpose Symbolic Instruction Code). 1970'lerden itibaren oldukça popüler olmuş yüksek seviye bir programlama dilidir. Her ne kadar 8-bit mikrobilgisayarlarda BASIC kullanımı neredeyse standart haline gelmişse de her mikrobilgisayar kendine ufak varyasyonlar veya ilave komutlar içerir.
Kullanım
8-Bit bilgisayarlarda karakteristik olarak modern anlamda bir Basic editörü bulunmaz. Bunun yerine sonradan satır editörü adı verilmiş olan bir sistem kullanılır. Bu sistemde program kodları satır numarasıyla birlikte yazılır. Daha önce yazılmış olan kodlar da satır numarası ile çağrılıp değiştirilir. Bu şekilde tüm programın dökümünü görmeden sadece bir satır üzerinde işlem yapılabilir.
Kullanılan editör aynı zamanda yorumlayıcının kendisidir. Satır numarası olmadan girilen komutlar anlık olarak çalıştırılır. Böylece bilgisayarın ayrı bir işletim sistemine gerek olmadan tamamen BASIC komutlarıyla çalışması sağlanmış olur. Buna "direkt mod" denir.
BASIC programları derlenmeden yorumlayıcı tarafından komutlar gerçek zamanlı okunup yorumlanarak işletilirler. Bu yüzden BASIC programları makine dilinde yazılmış bir programa göre kat ve kat yavaş çalışırlar.
Commodore BASIC Komutları
- A
- ABS, AND, APPEND, ASC, ATN, AUTO
- B
- BACKGROUND, BACKUP, BANK, BEGIN, BEND, BLOAD, BOOT, BORDER, BOX, BSAVE, BUMP, BVERIFY
- C
- CATALOG, CHANGE, CHAR, CHR$, CIRCLE, CLOSE, CLR, CMD, COLLECT, COLLISION, COLOR, CONCAT, CONT, COPY, COS, CUT
- D
- DATA, DCLEAR, DCLOSE, DEC, DEF, DELETE, DIM, DIR, DISK, DLOAD, DMA, DMODE, DO, DOPEN, DPAT, DSAVE, DVERIFY
- E
- ELLIPSE, ELSE, END, ENVELOPE, ERASE, ERR$, EXIT, EXP
- F
- FAST, FILTER, FIND, FN, FOR, FOREGROUND, FRE
- G
- GCOPY, GENLOCK, GET, GO, GOSUB, GOTO, GRAPHIC
- H
- HEADER, HELP, HEX$, HIGHLIGHT
- I
- IF, INPUT, INPUT#, INSTR, INT
- J
- JOY
- K
- KEY
- L
- LEFT$, LEN, LET, LINE, LIST, LOAD, LOCATE, LOG, LOOP, LPEN
- M
- MID$, MONITOR, MOUSE, MOVSPR, NEW, NEXT, NOT
- O
- OFF, ON, OPEN, OR,
- P
- PAINT, PALETTE, PASTE, PEEK, PEN, PIC, PLAY, POINTER, POKE, POLYGON, POS, POT, PRINT, PRINT#, PUDEF
- Q
- QUIT,
- R
- RCLR, RDOT, READ, RECORD, REM, RENAME, RENUMBER, RESTORE, RESUME, RETURN, RGR, RIGHT$, RMOUSE, RND, RREG, RSPCOLOR, RSPPOS, RSPRITE, RUN, RWINDOW
- S
- SAVE, SCALE, SCNCLR, SCRATCH, SCREEN, SET, SGN, SIN, SLEEP, SLOW, SOUND, SPC, SPRCOLOR, SPRDEF, SPRITE, SPRSAV, SQR, STEP, STOP, STRS, SYS
- T
- TAB, TAN, TEMPO, THEN, TO, TRAP, TROFF, TRON, TYPE
- U
- UNTIL, USING, USR
- V
- VAL, VERIFY, VIEWPORT, VOL
- W
- WAIT, WHILE, WIDTH, WINDOW
- X
- XOR
Özelleşmiş Versiyonlar
- Commodore Basic
- Sinclair Basic