BASIC: Revizyonlar arasındaki fark
Değişiklik özeti yok |
|||
(2 kullanıcıdan 5 ara revizyon gösterilmiyor) | |||
1. satır: | 1. satır: | ||
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. | 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]] | ;A:[[ABS]], [[AND]], [[APPEND]], [[ASC]], [[ATN]], [[AUTO]] | ||
12. satır: | 20. satır: | ||
;G:GCOPY, GENLOCK, GET, GO, GOSUB, GOTO, GRAPHIC | ;G:GCOPY, GENLOCK, GET, GO, GOSUB, GOTO, GRAPHIC | ||
;H:HEADER, HELP, HEX$, HIGHLIGHT | ;H:HEADER, HELP, HEX$, HIGHLIGHT | ||
;I:IF, INPUT, INPUT#, INSTR, INT | ;I:IF, [[INPUT]], INPUT#, INSTR, INT | ||
;J:JOY | ;J:JOY | ||
;K:KEY | ;K:KEY | ||
18. satır: | 26. satır: | ||
;M:MID$, MONITOR, MOUSE, MOVSPR, NEW, NEXT, NOT | ;M:MID$, MONITOR, MOUSE, MOVSPR, NEW, NEXT, NOT | ||
;O:OFF, ON, OPEN, OR, | ;O:OFF, ON, OPEN, OR, | ||
;P:PAINT, PALETTE, PASTE, PEEK, PEN, PIC, PLAY, POINTER, POKE, POLYGON, POS, POT, [[PRINT]], PRINT#, PUDEF | ;P:PAINT, PALETTE, PASTE, PEEK, PEN, PIC, PLAY, POINTER, [[POKE]], POLYGON, POS, POT, [[PRINT]], PRINT#, PUDEF | ||
;Q:QUIT, | ;Q:QUIT, | ||
;R:RCLR, RDOT, READ, RECORD, REM, RENAME, RENUMBER, RESTORE, RESUME, RETURN, RGR, RIGHT$, RMOUSE, RND, RREG, RSPCOLOR, RSPPOS, RSPRITE, RUN, RWINDOW | ;R:RCLR, RDOT, READ, RECORD, REM, RENAME, RENUMBER, RESTORE, RESUME, RETURN, RGR, RIGHT$, RMOUSE, RND, RREG, RSPCOLOR, RSPPOS, RSPRITE, RUN, RWINDOW | ||
38. satır: | 46. satır: | ||
** [[BASIC 7.0]] (C128) | ** [[BASIC 7.0]] (C128) | ||
** [[BASIC 10.0]] (prototip C65) | ** [[BASIC 10.0]] (prototip C65) | ||
*Sinclair Basic | *[[Sinclair Basic]] | ||
** [[48 Basic]] | ** [[48 Basic]] | ||
** [[128 Basic]] | ** [[128 Basic]] | ||
** [[+3 Basic]] | ** [[+3 Basic]] | ||
** [[T/S 2000 Basic]] | ** [[T/S 2000 Basic]] |
18.48, 12 Mart 2025 itibarı ile sayfanın şu anki hâli
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