ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

OnWorks ഫെവിക്കോൺ

renum - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ റെനം പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks ഫ്രീ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് റെനം ആണിത്.

പട്ടിക:

NAME


bwbasic - ബൈ വാട്ടർ ബേസിക് ഇന്റർപ്രെറ്റർ/ഷെൽ

ബൈ വാട്ടർ ബേസിക് ഇന്റർപ്രെറ്റർ/ഷെൽ, പതിപ്പ് 2.10
---------------------------------------------

പകർപ്പവകാശം (സി) 1993, ടെഡ് എ. കാംബെൽ
bwBASIC പതിപ്പ് 2.10, 11 ഒക്ടോബർ 1993

ഉള്ളടക്കങ്ങൾ:

1. വിവരണം
2. ഉപയോഗ നിബന്ധനകൾ
3. കമാൻഡുകളുടെയും പ്രവർത്തനങ്ങളുടെയും ദ്രുത റഫറൻസ് ലിസ്റ്റ്
4. ഉപയോഗത്തെക്കുറിച്ചുള്ള പൊതുവായ കുറിപ്പുകൾ
5. കമാൻഡുകൾക്കും ഫംഗ്‌ഷനുകൾക്കുമായി വിപുലീകരിച്ച റഫറൻസ്
6. മുൻനിശ്ചയിച്ച വേരിയബിളുകൾ
7. നടപ്പിലാക്കാത്ത കമാൻഡുകളും പ്രവർത്തനങ്ങളും
വികസനത്തിനുള്ള അജണ്ടയും
8. ബൈവാട്ടർ ബേസിക്കിന്റെ കഥ
9. ആശയവിനിമയങ്ങൾ

ശ്രീ. ഡേവിഡ് മക്കെൻസിക്ക് നന്ദി അറിയിക്കാൻ ഗ്രന്ഥകർത്താവ് ആഗ്രഹിക്കുന്നു,
Unix ഇൻസ്റ്റലേഷനും കോൺഫിഗറേഷനും വികസനത്തിൽ സഹായിച്ച വ്യക്തി
ഈ പതിപ്പിനായി.

1. വിവരണം

ബൈവാട്ടർ ബേസിക് ഇന്റർപ്രെറ്റർ (bwBASIC) ഒരു വലിയ നടപ്പിലാക്കുന്നു
മിനിമൽ ബേസിക്കിനുള്ള ANSI സ്റ്റാൻഡേർഡിന്റെ സൂപ്പർസെറ്റ് (X3.60-1978)
കൂടാതെ ഫുൾ ബേസിക്കിനുള്ള ANSI സ്റ്റാൻഡേർഡിന്റെ ഒരു പ്രധാന ഉപവിഭാഗവും
(X3.113-1987) C. ഇത് ഷെൽ പ്രോഗ്രാമിംഗ് സൗകര്യങ്ങളും വാഗ്ദാനം ചെയ്യുന്നു
ബേസിക്കിന്റെ വിപുലീകരണമായി. bwBASIC പോർട്ടബിൾ ആയിരിക്കാൻ ശ്രമിക്കുന്നു
കഴിയുന്നത്ര.

സവിശേഷതകൾ, കമാൻഡുകൾ, കൂടാതെ അനുകരിക്കാൻ bwBASIC കോൺഫിഗർ ചെയ്യാവുന്നതാണ്
വ്യത്യസ്ത തരം ബേസിക് ഇന്റർപ്രെറ്ററുകളിൽ ലഭ്യമായ പ്രവർത്തനങ്ങൾ;
കൂടുതൽ ഇൻസ്റ്റലേഷൻ വിവരങ്ങൾക്കായി ഫയൽ ഇൻസ്റ്റാൾ ചെയ്യുക കാണുക.

വ്യാഖ്യാതാവ് സാമാന്യം മന്ദഗതിയിലാണ്. ഒരു തിരഞ്ഞെടുപ്പിനെ അഭിമുഖീകരിക്കുമ്പോഴെല്ലാം
ആശയപരമായ വ്യക്തതയ്ക്കും വേഗതയ്ക്കും ഇടയിൽ, ഞാൻ സ്ഥിരമായി തിരഞ്ഞെടുത്തു
മുൻ. ലഭ്യമായ ഏറ്റവും ലളിതമായ രൂപകൽപ്പനയാണ് വ്യാഖ്യാതാവ്,
വേഗത്തിലാക്കുന്ന ഇന്റർമീഡിയറ്റ് കോഡിന്റെ ഒരു സംവിധാനവും ഉപയോഗിക്കുന്നില്ല
ഗണ്യമായി അതിന്റെ പ്രവർത്തനം. അത് പോലെ, ഓരോ വരിയും വ്യാഖ്യാനിക്കപ്പെടുന്നു
വ്യാഖ്യാതാവ് അതിലേക്ക് വരുമ്പോൾ പുതുതായി.

മുമ്പത്തെ ബേസിക്കിൽ ലഭ്യമല്ലാത്ത ഒരു ഫീച്ചർ bwBASIC നടപ്പിലാക്കുന്നു
വ്യാഖ്യാതാക്കൾ: ഒരു ഷെൽ കമാൻഡ് ഇന്ററാക്ടീവ് ആയി നൽകാം
bwBASIC പ്രോംപ്റ്റ്, വ്യാഖ്യാതാവ് അത് a എന്നതിന് കീഴിൽ നടപ്പിലാക്കും
കമാൻഡ് ഷെൽ. ഉദാഹരണത്തിന്, "dir *.bas" എന്ന കമാൻഡ് ആകാം
bwBASIC (DOS-ന് കീഴിൽ, അല്ലെങ്കിൽ UNIX-ന് കീഴിൽ "ls -l *.bas") എന്നിവയിൽ നൽകി
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കമാൻഡ് ലൈനിൽ നിന്ന് അത് എക്സിക്യൂട്ട് ചെയ്യും.
ഒരു bwBASIC-ൽ അക്കമിട്ട ലൈനുകളിലും ഷെൽ കമാൻഡുകൾ നൽകാം
പ്രോഗ്രാം, അങ്ങനെ bwBASIC ഒരു ഷെൽ പ്രോഗ്രാമിംഗ് ആയി ഉപയോഗിക്കാം
ഭാഷ. bwBASIC-ന്റെ RMDIR, CHDIR, MKDIR,
NAME, KILL, ENVIRON, ENVIRON$() കമാൻഡുകളും പ്രവർത്തനങ്ങളും
കൂടുതൽ ഷെൽ പ്രോസസ്സിംഗ് കഴിവുകൾ വാഗ്ദാനം ചെയ്യുന്നു.

2. ഉപയോഗ നിബന്ധനകൾ:

ബൈവാട്ടർ ബേസിക്കിന്റെ ഈ പതിപ്പ് ഈ നിബന്ധനകൾക്ക് കീഴിലാണ് പുറത്തിറങ്ങുന്നത്
ഇതോടൊപ്പം വിതരണം ചെയ്യുന്ന ഗ്നു ജനറൽ പബ്ലിക് ലൈസൻസ് (ജിപിഎൽ).
"COPYING" എന്ന ഫയലിലെ സോഫ്റ്റ്‌വെയർ. GPL നിബന്ധനകൾ വ്യക്തമാക്കുന്നു
ഈ വിതരണത്തിൽ ഉപയോക്താക്കൾക്ക് സോഫ്റ്റ്‌വെയർ പകർത്തി ഉപയോഗിക്കാവുന്നതാണ്.

വാണിജ്യ വിതരണത്തിന് പ്രത്യേക ലൈസൻസ് ലഭ്യമാണ്,
നിങ്ങൾ രചയിതാവിനെ ബന്ധപ്പെടേണ്ട വിവരങ്ങൾക്ക്.

3. കമാൻഡുകളുടെയും പ്രവർത്തനങ്ങളുടെയും ദ്രുത റഫറൻസ് ലിസ്റ്റ്

ഈ കമാൻഡുകളും ഫംഗ്‌ഷനുകളും പലതും ആയിരിക്കില്ല എന്ന കാര്യം ശ്രദ്ധിക്കുക
നിങ്ങൾ ഹെഡർ ഫയലുകളിൽ ചില ഫ്ലാഗുകൾ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ ലഭ്യമാണ്
(ഡിപൻഡൻസികൾക്കായി താഴെയുള്ള വിപുലീകരിച്ച റഫറൻസ് വിഭാഗം കാണുക).

എബിഎസ്(നമ്പർ)
ASC(സ്ട്രിംഗ്$)
ATN(നമ്പർ)
സബ്റൂട്ടീന്റെ പേര് വിളിക്കുക
കേസ് വേറെ | IF ഭാഗിക-പ്രകടനം | സ്ഥിരമായ
ചെയിൻ [ലയിപ്പിക്കുക] ഫയൽ-നാമം [, ലൈൻ-നമ്പർ] [, എല്ലാം]
CHDIR പാതയുടെ പേര്
CHR$( നമ്പർ )
CINT( നമ്പർ )
മായ്‌ക്കുക
CLOSE [[#]ഫയൽ നമ്പർ]...
സി‌എൽ‌എസ്
കോമൺ വേരിയബിൾ [, വേരിയബിൾ...]
COS(നമ്പർ)
CSNG( നമ്പർ )
CVD(സ്ട്രിംഗ്$)
CVI(സ്ട്രിംഗ്$)
CVS(സ്ട്രിംഗ്$)
ഡാറ്റ സ്ഥിരാങ്കം[,സ്ഥിരം]...
തീയതി$
DEF FNname(arg...)] = എക്സ്പ്രഷൻ
DEFDBL ലെറ്റർ[-ലെറ്റർ](, ലെറ്റർ[-ലെറ്റർ])...
DEFINT അക്ഷരം[-അക്ഷരം](, അക്ഷരം[-അക്ഷരം])...
DEFSNG അക്ഷരം[-അക്ഷരം](, അക്ഷരം[-അക്ഷരം])...
DEFSTR അക്ഷരം[-അക്ഷരം](, അക്ഷരം[-അക്ഷരം])...
ലൈൻ ഇല്ലാതാക്കുക[-ലൈൻ]
DIM വേരിയബിൾ(ഘടകങ്ങൾ...)[വേരിയബിൾ(ഘടകങ്ങൾ...)]...
NUM|UNNUM ചെയ്യുക
ചെയ്യുക [എപ്പോൾ എക്സ്പ്രഷൻ]
എഡിറ്റ്
വേറെ
ELSEIF
എങ്കിൽ അവസാനിപ്പിക്കുക | ഫങ്ഷൻ | തിരഞ്ഞെടുക്കുക | SUB
ENVIRON വേരിയബിൾ-സ്ട്രിംഗ് = സ്ട്രിംഗ്
ENVIRON$( വേരിയബിൾ-സ്ട്രിംഗ് )
EOF(ഉപകരണ നമ്പർ)
വേരിയബിൾ ഇറേസ് ചെയ്യുക[, വേരിയബിൾ]...
erl
ERR
പിശക് നമ്പർ
EXP( നമ്പർ )
ഫീൽഡ് [#] ഉപകരണ-നമ്പർ, നമ്പർ AS സ്ട്രിംഗ്-വേരിയബിൾ [, നമ്പർ AS സ്ട്രിംഗ്-വേരിയബിൾ...]
ഫയലുകൾ ഫയൽസ്പെക്‌$
ഫംഗ്ഷൻ
കൗണ്ടറിനായി = പൂർത്തിയാക്കാൻ ആരംഭിക്കുക [ഘട്ട വർദ്ധനവ്]
[#] ഉപകരണ നമ്പർ നേടുക [, റെക്കോർഡ് നമ്പർ]
GOSUB ലൈൻ | ലേബൽ
GOTO ലൈൻ | ലേബൽ
HEX$( നമ്പർ )
IF എക്സ്പ്രഷൻ പിന്നെ [പ്രസ്താവന [ELSE പ്രസ്താവന]]
മഷി$
INPUT [# device-number]|[;]["prompt string";]വേരിയബിളുകളുടെ ലിസ്റ്റ്
INSTR( [ആരംഭ സ്ഥാനം,] സ്ട്രിംഗ്-തിരഞ്ഞത്$, സ്ട്രിംഗ്-പാറ്റേൺ$ )
INT( നമ്പർ)
ഫയലിന്റെ പേര് കൊല്ലുക
ഇടത്$(സ്ട്രിംഗ്$, സ്‌പേസുകളുടെ എണ്ണം)
LEN(സ്ട്രിംഗ്$)
LET വേരിയബിൾ = എക്സ്പ്രഷൻ
ലൈൻ ഇൻപുട്ട് [[#] ഉപകരണ നമ്പർ,]["പ്രോംപ്റ്റ് സ്ട്രിംഗ്";] സ്ട്രിംഗ്-വേരിയബിൾ$
LIST ലൈൻ[-ലൈൻ]
ഫയൽ-നാമം ലോഡ് ചെയ്യുക
LOC(ഉപകരണ നമ്പർ)
ലൈൻ, കോളം കണ്ടെത്തുക
LOF(ഉപകരണ നമ്പർ)
ലോഗ്(നമ്പർ)
ലൂപ്പ് [എക്‌സ്‌പ്രഷൻ വരെ]
LSET string-variable$ = എക്സ്പ്രഷൻ
ഫയലിന്റെ പേര് ലയിപ്പിക്കുക
MID$( string$, സ്റ്റാർട്ട്-പോസിഷൻ-ഇൻ-സ്ട്രിംഗ്[, എണ്ണം-ഓഫ്-സ്പേസുകൾ ] )
MKD$( നമ്പർ)
MKDIR പാതയുടെ പേര്
MKI$( നമ്പർ)
MKS$( നമ്പർ)
NAME പഴയ-ഫയൽ-നാമം പുതിയ-ഫയൽ-നാമം
പുതിയത്
അടുത്തത് [കൗണ്ടർ]
OCT$( നമ്പർ)
വേരിയബിളിൽ GOTO|GOSUB ലൈൻ[,ലൈൻ,ലൈൻ,...]
പിശക് GOSUB ലൈനിൽ
തുറക്കുക "O"|"I"|"R", [#]ഉപകരണ നമ്പർ, ഫയൽ-നാമം [,റെക്കോർഡ് ദൈർഘ്യം]
ഫയൽ-നാമം ഇൻപുട്ട്|ഔട്ട്പുട്ട്|ഉപകരണ നമ്പറായി കൂട്ടിച്ചേർക്കുക [LEN = റെക്കോർഡ് ദൈർഘ്യം]
ഓപ്‌ഷൻ ബേസ് നമ്പർ
POS
പ്രിന്റ് [# ഉപകരണ നമ്പർ, [USING ഫോർമാറ്റ്-സ്ട്രിംഗ്$;] എക്സ്പ്രഷനുകൾ...
[#] ഉപകരണ നമ്പർ [, റെക്കോർഡ് നമ്പർ] ഇടുക
പുറത്തുപോവുക
RANDOMIZE നമ്പർ
വേരിയബിൾ വായിക്കുക[, വേരിയബിൾ]...
REM സ്ട്രിംഗ്
ലൈൻ പുനഃസ്ഥാപിക്കുക
തിരികെ
വലത്$( സ്‌ട്രിംഗ്$, സ്‌പേസുകളുടെ എണ്ണം)
RMDIR പാതയുടെ പേര്
RND(നമ്പർ)
RSET string-variable$ = എക്സ്പ്രഷൻ
RUN [ലൈൻ][ഫയൽ-നാമം]
ഫയൽ-നാമം സംരക്ഷിക്കുക
CASE എക്സ്പ്രഷൻ തിരഞ്ഞെടുക്കുക
SGN( നമ്പർ)
SIN(നമ്പർ)
SPACE$( നമ്പർ )
SPC( നമ്പർ )
SQR(നമ്പർ)
നിർത്തുക
STR$( നമ്പർ)
STRING$( നമ്പർ, ascii-value|string$ )
SUB സബ്റൂട്ടീൻ-നാമം
SWAP വേരിയബിൾ, വേരിയബിൾ
സിസ്റം
TAB(നമ്പർ)
TAN( നമ്പർ)
സമയം$
ടൈമർ
TROFF
TRON
VAL(സ്ട്രിംഗ്$)
വെൻഡ്
WHILE എക്സ്പ്രഷൻ
WIDTH [# ഉപകരണ-നമ്പർ,] നമ്പർ
എഴുതുക [# ഉപകരണ നമ്പർ,] ഘടകം [, ഘടകം ]....

4. ഉപയോഗത്തെക്കുറിച്ചുള്ള പൊതുവായ കുറിപ്പുകൾ:

4.എ. സംവേദനാത്മക പരിസ്ഥിതി

ഫ്ലാഗ് INTERACTIVE ആണെങ്കിൽ ഒരു ഇന്ററാക്ടീവ് അന്തരീക്ഷം നൽകുന്നു
bwbasic.h-ൽ TRUE എന്ന് നിർവചിച്ചിരിക്കുന്നു, അതിനാൽ a ഉള്ള ഒരു വരി
bwBASIC പ്രോംപ്റ്റിൽ ലൈൻ നമ്പർ നൽകാം, അത് ആയിരിക്കും
മെമ്മറിയിൽ പ്രോഗ്രാമിലേക്ക് ചേർത്തു.

ലൈൻ നമ്പറുകൾ കർശനമായി ആവശ്യമില്ല, എന്നാൽ അത് ഉപയോഗപ്രദമാണ്
സംവേദനാത്മക അന്തരീക്ഷം പ്രോഗ്രാമിംഗിനായി ഉപയോഗിക്കുന്നു. കൂടുതൽ കാലം
പ്രോഗ്രാം എൻട്രി ഒരു ASCII ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കാൻ താൽപ്പര്യപ്പെട്ടേക്കാം, കൂടാതെ
ഈ സാഹചര്യത്തിൽ അക്കങ്ങളില്ലാതെ വരികൾ നൽകാം. ഒരാൾക്ക് ഉപയോഗിക്കാം
NUM ചെയ്യുക, UNNUM ചെയ്യുക, വരികൾ അക്കമോ അസംഖ്യമോ ചെയ്യുക. ഇതും കാണുക
കപട കമാൻഡ് എഡിറ്റിനായി താഴെയുള്ള ഡോക്യുമെന്റേഷൻ.

4.ബി. പേരിടൽ കൺവെൻഷനുകൾ

കമാൻഡ് നാമങ്ങളും പ്രവർത്തന നാമങ്ങളും കേസ് സെൻസിറ്റീവ് അല്ല,
അങ്ങനെ "റൺ", "റൺ", "റൺ" എന്നിവ തുല്യവും "abs()"
കൂടാതെ "ABS()", "Abs()" എന്നിവ തുല്യമാണ്. എന്നിരുന്നാലും, വേരിയബിൾ
പേരുകൾ bwbASIC-ൽ കേസ് സെൻസിറ്റീവ് ആയതിനാൽ "d$", "D$"
വ്യത്യസ്ത വേരിയബിളുകളാണ്. ഇത് ചില ബേസിക്കിൽ നിന്ന് വ്യത്യസ്തമാണ്
വേരിയബിൾ പേരുകൾ കേസ് സെൻസിറ്റീവ് അല്ലാത്ത നടപ്പിലാക്കലുകൾ.

വേരിയബിൾ പേരുകൾക്ക് ഏത് അക്ഷരമാല അക്ഷരങ്ങളും, കാലഘട്ടവും ഉപയോഗിക്കാം
കൂടാതെ പ്രതീകങ്ങളും ദശാംശ അക്കങ്ങളും അടിവരയിടുക (പക്ഷേ
ഒന്നാം സ്ഥാനം). അവ '#' അല്ലെങ്കിൽ '!' ഉപയോഗിച്ച് അവസാനിപ്പിക്കാം. വരെ
സൂക്ഷ്മതയാണെങ്കിലും Microsoft-തരം പേരുകൾ അനുവദിക്കുക
bwBASIC-ന് അപ്രസക്തമാണ്.

4.c. സംഖ്യാ സ്ഥിരതകൾ

സംഖ്യാ സ്ഥിരാങ്കങ്ങൾ 0-9 (ദശാംശം) എന്ന അക്കത്തിൽ ആരംഭിക്കാം
"&H" അല്ലെങ്കിൽ "&h" (ഹെക്സാഡെസിമൽ) അല്ലെങ്കിൽ "&o" അല്ലെങ്കിൽ "&O" (ഒക്ടൽ).
ദശാംശ സംഖ്യകൾ 'E', 'e', ​​'D' അല്ലെങ്കിൽ 'd' എന്നിവയിൽ അവസാനിച്ചേക്കാം
എക്‌സ്‌പോണൻഷ്യൽ നൊട്ടേഷനെ സൂചിപ്പിക്കാൻ ഒരു എക്‌സ്‌പോണന്റ് നമ്പർ പിന്നാലെ.
ദശാംശ സ്ഥിരാങ്കങ്ങൾ '#' അല്ലെങ്കിൽ '!'
മൈക്രോസോഫ്റ്റ് ശൈലിയിലുള്ള പ്രിസിഷൻ ടെർമിനേറ്ററുകൾക്ക് അനുസൃതമായി പ്രവർത്തിക്കാൻ
വ്യക്തമാക്കിയ കൃത്യത bwBASIC-ന് അപ്രസക്തമായിരിക്കും.

4.d. കമാൻഡ്-ലൈൻ എക്സിക്യൂഷൻ

കമാൻഡ് ലൈനിൽ ഒരു ഫയലിന്റെ പേര് വ്യക്തമാക്കാൻ കഴിയും, അത് ആയിരിക്കും
ലോഡുചെയ്‌ത് ഉടൻ പ്രവർത്തിപ്പിക്കുക, അങ്ങനെ കമാൻഡ് ലൈൻ

bwbasic prog.bas

"prog.bas" ലോഡ് ചെയ്യുകയും എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യും.

4.ഇ. പ്രോഗ്രാം സംഭരണം

എല്ലാ പ്രോഗ്രാമുകളും ASCII ടെക്സ്റ്റ് ഫയലുകളായി സംഭരിച്ചിരിക്കുന്നു.

4.f. ശരിയും തെറ്റും

TRUE എന്നത് -1 എന്നും FALSE എന്നത് ഡിഫോൾട്ടിൽ 0 എന്നും നിർവചിച്ചിരിക്കുന്നു
bwBASIC വിതരണം. ഈ നിർവചനങ്ങൾ മാറ്റാവുന്നതാണ്
bwBASIC കംപൈൽ ചെയ്യുന്നവർ (BWBASIC.H ഫയൽ കാണുക).

4.g. അസൈൻമെന്റുകൾ

വേരിയബിളുകളിലേക്ക് അസൈൻമെന്റ് നടത്തണം. ഇത് ചിലതിൽ നിന്ന് വ്യത്യസ്തമാണ്

പ്രവർത്തനം. സൂചന: "INSTR( 3, x$, y$ ) = z$" ഇല്ല
bwBASIC-ന് കീഴിൽ പ്രവർത്തിക്കുക.

4.h. ഓപ്പറേറ്റർമാരും മുൻഗണനയും

bwBASIC ഇനിപ്പറയുന്ന ഓപ്പറേറ്റർമാരെ അവരുടെ ലെവൽ ഉപയോഗിച്ച് തിരിച്ചറിയുന്നു
നൽകിയിരിക്കുന്ന മുൻഗണന (1 = ഉയർന്നത്):

^ 1 എക്സ്പോണൻഷ്യേഷൻ
* 2 ഗുണനം
/ 2 ഡിവിഷൻ
3 പൂർണ്ണസംഖ്യ വിഭജനം
+ 5 കൂട്ടിച്ചേർക്കൽ
- 5 കുറയ്ക്കൽ
= 6 തുല്യത അല്ലെങ്കിൽ അസൈൻമെന്റ്
MOD 4 മോഡുലസ് (ബാക്കിയുള്ള) കണക്ക്
<> 7 അസമത്വം
< 8 കുറവ്
> 9 എന്നതിനേക്കാൾ വലുത്
<= 10 കുറവ് അല്ലെങ്കിൽ തുല്യം
=< 10 കുറവ് അല്ലെങ്കിൽ തുല്യം
>= 11 അതിലും വലുതോ തുല്യമോ
=> 11 വലുതോ തുല്യമോ
12 നിഷേധമല്ല
ഒപ്പം 13 സംയോജനവും
അല്ലെങ്കിൽ 14 ഡിസ്ജംഗ്ഷൻ
XOR 15 എക്സ്ക്ലൂസീവ് അല്ലെങ്കിൽ
IMP 16 സൂചന
EQV 17 തുല്യത

4.h. സംഖ്യാ കൃത്യത (അല്ല)

bwBASIC ഒരു ലെവൽ കൃത്യതയോടെ മാത്രം നമ്പറുകൾ ഉപയോഗിക്കുന്നു. എങ്കിൽ
ഫ്ലാഗ് NUMBER_DOUBLE TRUE എന്ന് bwbasic.h-ൽ നിർവചിച്ചിരിക്കുന്നു,
നടപ്പിലാക്കിയ കൃത്യത C "ഇരട്ട" ഡാറ്റാ തരത്തിലുള്ളതായിരിക്കും;
അല്ലെങ്കിൽ (സ്ഥിരസ്ഥിതി) കൃത്യത C "ഫ്ലോട്ടിന്റെ" ആയിരിക്കും
തരം. നിരവധി പോയിന്റുകളിൽ കമാൻഡുകൾ ഉണ്ട് (അല്ലെങ്കിൽ കപട-
കമാൻഡുകൾ) മൈക്രോസോഫ്റ്റ് ശൈലിയിലുള്ള കൃത്യത തിരിച്ചറിയുന്നതായി തോന്നുന്നു
വ്യതിരിക്തതകൾ, എന്നാൽ ഭൂരിഭാഗം കാര്യങ്ങളിലും ഇവ വെറും പ്രവർത്തനങ്ങളാണ്
മൈക്രോസോഫ്റ്റ്-സ്റ്റൈൽ പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുന്നതിനുള്ള അപരനാമങ്ങൾ.

5. കമാൻഡുകൾക്കും ഫംഗ്‌ഷനുകൾക്കുമായി വിപുലീകരിച്ച റഫറൻസ്

ഇനിപ്പറയുന്ന റഫറൻസ് മെറ്റീരിയലുകളിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന "ആശ്രിതത്വങ്ങൾ"
എന്നതിനായി bwbasic.h-ൽ TRUE എന്ന് സജ്ജീകരിക്കേണ്ട ഫ്ലാഗുകളെ സൂചിപ്പിക്കുന്നു
ബന്ധപ്പെട്ട കമാൻഡ് അല്ലെങ്കിൽ ഫംഗ്‌ഷൻ നടപ്പിലാക്കണം. ഈ പതാകകൾ
താഴെപ്പറയുന്നവയാണ്:

(കോർ) ഏതെങ്കിലും നടപ്പാക്കലിലെ കമാൻഡുകളും പ്രവർത്തനങ്ങളും
bwBASIC; ഇവയാണ് ANSI മിനിമൽ ബേസിക് കോർ

സംവേദനാത്മക പ്രോഗ്രാമിംഗിനെ പിന്തുണയ്ക്കുന്ന ഇന്ററാക്ടീവ് കമാൻഡുകൾ
പരിസ്ഥിതി

സാധാരണമായ ANSI മിനിമൽ ബേസിക്കിന് അപ്പുറത്തുള്ള COMMON_CMDS കമാൻഡുകൾ
മുഴുവൻ ANSI ബേസിക്കിലേക്കും മൈക്രോസോഫ്റ്റ് ബേസിക്കിലേക്കും

COMMON_FUNCS ഫംഗ്‌ഷനുകൾ ANSI മിനിമൽ ബേസിക് കോറിനപ്പുറമാണ്, പക്ഷേ
ANSI ഫുൾ ബേസിക്കിനും മൈക്രോസോഫ്റ്റ് ശൈലിക്കും പൊതുവായതാണ്
അടിസ്ഥാന ഇനങ്ങൾ

Unix-സ്റ്റൈൽ ഡയറക്‌ടറി ആവശ്യമുള്ള UNIX_CMDS കമാൻഡുകൾ
സിയിൽ വ്യക്തമാക്കിയിട്ടില്ലാത്ത പരിസ്ഥിതി ദിനചര്യകൾ

ഘടനാപരമായ പ്രോഗ്രാമിംഗുമായി ബന്ധപ്പെട്ട STRUCT_CMDS കമാൻഡുകൾ; എല്ലാം
ഇവയിൽ ഫുൾ ANSI ബേസിക് സ്റ്റാൻഡേർഡിന്റെ ഭാഗമാണ്

ANSI_FUNCS ഫംഗ്‌ഷനുകൾ ANSI ഫുൾ ബേസിക്കിന് മാത്രമുള്ളതാണ്

MS_CMDS മൈക്രോസോഫ്റ്റ് ബേസിക്കുകൾക്ക് മാത്രമുള്ള കമാൻഡുകൾ

MS_FUNCS പ്രവർത്തനങ്ങൾ മൈക്രോസോഫ്റ്റ് ബേസിക്കുകൾക്ക് മാത്രമുള്ളതാണ്

------------------------------------------

പ്രവർത്തനം: എബിഎസ് (നമ്പർ)

വിവരണം: എബിഎസ് ആർഗ്യുമെന്റ് 'നമ്പറിന്റെ' കേവല മൂല്യം നൽകുന്നു.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: ASC(സ്ട്രിംഗ്$)

വിവരണം: ആദ്യ അക്ഷരത്തിനുള്ള ASCII കോഡ് ASC നൽകുന്നു
ആർഗ്യുമെന്റ് സ്ട്രിംഗ്$.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: ATN( നമ്പർ )

വിവരണം: ATN ആർഗ്യുമെന്റ് 'നമ്പറിന്റെ' ആർക്റ്റഞ്ചന്റ് മൂല്യം നൽകുന്നു
റേഡിയൻസിൽ.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: വിളിക്കുക സബ്റൂട്ടീൻ-നാമം

വിവരണം: പേരുള്ള സബ്റൂട്ടീനെ വിളിക്കുക (SUB, END SUB എന്നിവ കാണുക).

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: CASE ELSE | IF ഭാഗിക-പ്രകടനം | സ്ഥിരമായ

വിവരണം: CASE ഒരു SELECT CASE പ്രസ്താവനയുടെ ഒരു ഘടകം അവതരിപ്പിക്കുന്നു
(സെലക്ട് കേസ് കാണുക). CASE IF ഒരു സോപാധികം അവതരിപ്പിക്കുന്നു
CASE ഘടകം തിരഞ്ഞെടുക്കുക, CASE ELSE അവതരിപ്പിക്കുന്നു a
സ്ഥിരസ്ഥിതി തിരഞ്ഞെടുക്കുക കേസ് ഘടകം.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: ചെയിൻ [ലയിപ്പിക്കുക] ഫയൽ-നാമം [, ലൈൻ-നമ്പർ] [, എല്ലാം]

വിവരണം: മറ്റൊരു ബേസിക് പ്രോഗ്രാമിലേക്ക് ചെയിൻ നിയന്ത്രണം നൽകുന്നു.
COMMON (qv) എന്ന് പ്രഖ്യാപിച്ച വേരിയബിളുകൾ പാസാക്കും
പുതിയ പ്രോഗ്രാമിലേക്ക്.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: CHDIR പാതയുടെ പേര്$

വിവരണം: CHDIR നിലവിലെ ഡയറക്ടറി സൂചിപ്പിച്ചിരിക്കുന്നതിലേക്ക് മാറ്റുന്നു
ആർഗ്യുമെന്റ് പാത്ത് നെയിം $ വഴി.

ആശ്രിതത്വങ്ങൾ: UNIX_CMDS

------------------------------------------

പ്രവർത്തനം: CHR$( നമ്പർ )

വിവരണം: CHR$ പ്രതീകത്തിനൊപ്പം ഒരു പ്രതീക സ്ട്രിംഗ് നൽകുന്നു
ആർഗ്യുമെന്റ് സൂചിപ്പിച്ചിരിക്കുന്ന ASCII കോഡിന് അനുസൃതമായി
'നമ്പർ'.

ആശ്രിതത്വങ്ങൾ: COMMON_FUNCS

------------------------------------------

പ്രവർത്തനം: CINT( നമ്പർ )

വിവരണം: ആർഗ്യുമെന്റിനായി വെട്ടിച്ചുരുക്കിയ പൂർണ്ണസംഖ്യ CINT നൽകുന്നു
'നമ്പർ'.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: ക്ലിയർ

വിവരണം: CLEAR എല്ലാ സംഖ്യാ വേരിയബിളുകളെയും 0 ആയി സജ്ജീകരിക്കുന്നു, കൂടാതെ എല്ലാം
സ്ട്രിംഗ് വേരിയബിളുകൾ അസാധുവാക്കി.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: CLOSE [[#]ഫയൽ നമ്പർ]...

വിവരണം: ഫയൽ-നമ്പർ സൂചിപ്പിച്ച ഫയൽ ക്ലോസ് ക്ലോസ് ചെയ്യുന്നു
(ഓപ്പൺ കാണുക).

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: CLS

വിവരണം: CLS ഡിസ്‌പ്ലേ സ്‌ക്രീൻ മായ്‌ക്കുന്നു (IBM ഉം അനുയോജ്യതകളും
പതിപ്പ് 2.10 പ്രകാരം മാത്രം).

ആശ്രിതത്വങ്ങൾ: IMP_IQC, IMP_CMDLOC

------------------------------------------

കമാൻഡ്: CMDS

വിവരണം: CMDS ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുന്ന ഒരു ഡീബഗ്ഗിംഗ് കമാൻഡ് ആണ്
നടപ്പിലാക്കിയ എല്ലാ bwBASIC കമാൻഡുകളുടെയും.

ആശ്രിതത്വം: ഡീബഗ്

------------------------------------------

കമാൻഡ്: COMMON വേരിയബിൾ [, വേരിയബിൾ...]

വിവരണം: കോമൺ ഒരു ചെയിൻഡിലേക്ക് കൈമാറാൻ വേരിയബിളുകളെ നിയോഗിക്കുന്നു
പ്രോഗ്രാം (ചെയിൻ കാണുക).

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

പ്രവർത്തനം: COS( നമ്പർ )

വിവരണം: COS ആർഗ്യുമെന്റ് 'നമ്പറിന്റെ' കോസൈൻ നൽകുന്നു
റേഡിയൻസിൽ.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: CSNG( നമ്പർ )

വിവരണം: CSNG ഒരു വ്യാജ പ്രവർത്തനമാണ്, അതിന് കീഴിൽ യാതൊരു ഫലവുമില്ല
bwBASIC. ഇത് മൈക്രോസോഫ്റ്റ്-ടൈപ്പ് കമാൻഡ് ആവർത്തിക്കുന്നു
അത് 'നമ്പറിനെ' ഏക-കൃത്യതയിലേക്ക് പരിവർത്തനം ചെയ്യും.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: CVD(സ്ട്രിംഗ്$)

വിവരണം: CVD ആർഗ്യുമെന്റ് സ്ട്രിംഗിനെ ഒരു bwBASIC ആക്കി മാറ്റുന്നു
നമ്പർ (bwBASIC-ൽ കൃത്യത അപ്രസക്തമാണ്
bwBASIC നമ്പറുകൾക്ക് ഒരു കൃത്യത മാത്രമേ ഉള്ളൂ).

നടപ്പിലാക്കൽ-നിർദ്ദിഷ്ട കുറിപ്പുകൾ:

CVD(), CVI(), CVS(), MKI$(), MKD$(), MKS$(): ഈ പ്രവർത്തനങ്ങൾ
നടപ്പിലാക്കിയവയാണ്, എന്നാൽ a) പൂർണ്ണസംഖ്യയുടെ വലുപ്പങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നു,
ഫ്ലോട്ട്, പ്രത്യേക സിസ്റ്റങ്ങളിൽ ഇരട്ട മൂല്യങ്ങൾ, ബി) എങ്ങനെ
സിയുടെ പ്രത്യേക പതിപ്പുകൾ ഈ സംഖ്യാ മൂല്യങ്ങൾ സംഭരിക്കുന്നു. ദി
ഈ ഫംഗ്‌ഷനുകൾ ഉപയോഗിച്ച് ഡാറ്റ ഫയലുകൾ സൃഷ്‌ടിക്കപ്പെട്ടുവെന്നതാണ് സൂചന
ഒരു ഡോസ് അധിഷ്ഠിത മൈക്രോകമ്പ്യൂട്ടറിൽ ശരിയായി വിവർത്തനം ചെയ്തേക്കില്ല
യുണിക്സ് അധിഷ്ഠിത കമ്പ്യൂട്ടറിൽ പ്രവർത്തിക്കുന്ന bwBASIC വഴി. അതുപോലെ, ഡാറ്റ
C യുടെ ഒരു പതിപ്പ് സമാഹരിച്ച bwBASIC സൃഷ്ടിച്ച ഫയലുകൾ ആയിരിക്കില്ല
BwBASIC-ൽ വായിക്കാൻ കഴിയുന്നത് C-യുടെ മറ്റൊരു പതിപ്പ് സമാഹരിച്ചതാണ് (കീഴിലും
അതേ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം). അതുകൊണ്ട് ഇവയിൽ ജാഗ്രത പാലിക്കുക.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: CVI( സ്ട്രിംഗ്$ )

വിവരണം: CVI ആർഗ്യുമെന്റ് സ്ട്രിംഗ്$ ഒരു bwBASIC ആക്കി മാറ്റുന്നു
നമ്പർ (bwBASIC-ൽ കൃത്യത അപ്രസക്തമാണ്
bwBASIC നമ്പറുകൾക്ക് ഒരു കൃത്യത മാത്രമേയുള്ളൂ; ഇതും കാണുക
സിവിഡിയിലെ കുറിപ്പ്).

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: CVS(സ്ട്രിംഗ്$)

വിവരണം: CVI ആർഗ്യുമെന്റ് സ്ട്രിംഗ്$ ഒരു bwBASIC ആക്കി മാറ്റുന്നു
നമ്പർ (bwBASIC-ൽ കൃത്യത അപ്രസക്തമാണ്
bwBASIC നമ്പറുകൾക്ക് ഒരു കൃത്യത മാത്രമേയുള്ളൂ; ഇതും കാണുക
സിവിഡിയിലെ കുറിപ്പ്).

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: ഡാറ്റ സ്ഥിരാങ്കം[,സ്ഥിരം]...

വിവരണം: സംഖ്യാപരമായും സ്ട്രിംഗ് കോൺസ്റ്റന്റുകളുമായും ഡാറ്റ സംഭരിക്കുന്നു
READ (qv) വഴി ആക്‌സസ് ചെയ്‌തു.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: DATE$

വിവരണം: DATE$ കമ്പ്യൂട്ടറിന്റെ അടിസ്ഥാനത്തിൽ നിലവിലെ തീയതി നൽകുന്നു
ആന്തരിക ക്ലോക്ക് "YYYY-MM-DD" എന്ന രൂപത്തിൽ ഒരു സ്ട്രിംഗായി.
bwBASIC-ന് കീഴിൽ നടപ്പിലാക്കിയതുപോലെ, DATE$ ഇതിനായി ഉപയോഗിക്കാനാവില്ല
അസൈൻമെന്റ് (അതായത്, സിസ്റ്റം തീയതി സജ്ജീകരിക്കാൻ).

ശ്രദ്ധിക്കുക: bwBASIC നിലവിൽ (v2.10) അസൈൻമെന്റ് അനുവദിക്കുന്നില്ല
ഒരു ചടങ്ങിലേക്ക്.

ആശ്രിതത്വങ്ങൾ: COMMON_FUNCS

------------------------------------------

കമാൻഡ്: DEF FNname(arg...)] = എക്സ്പ്രഷൻ

വിവരണം: DEF ഒരു ഉപയോക്താവ് എഴുതിയ ഫംഗ്‌ഷൻ നിർവചിക്കുന്നു. ഈ പ്രവർത്തനം
മൈക്രോസോഫ്റ്റ്-ടൈപ്പ് നടപ്പിലാക്കലുമായി പൊരുത്തപ്പെടുന്നു, എന്നിരുന്നാലും
bwBASIC-ൽ DEF എന്നത് പ്രവർത്തനത്തിന് തുല്യമായ പ്രവർത്തനമാണ്.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: DEFDBL ലെറ്റർ[-ലെറ്റർ](, ലെറ്റർ[-ലെറ്റർ])...

വിവരണം: DEFDBL ഒറ്റ അക്ഷര നാമങ്ങളുള്ള വേരിയബിളുകൾ പ്രഖ്യാപിക്കുന്നു
സംഖ്യാ വേരിയബിളുകളായി (കൃത്യത അപ്രസക്തമാണ്
bwBASIC).

ആശ്രിതത്വം: MS_CMDS

------------------------------------------

കമാൻഡ്: DEFINT അക്ഷരം[-അക്ഷരം](, അക്ഷരം[-അക്ഷരം])...

വിവരണം: DEFINT ഒറ്റ-അക്ഷര നാമങ്ങളുള്ള വേരിയബിളുകൾ പ്രഖ്യാപിക്കുന്നു
സംഖ്യാ വേരിയബിളുകളായി (കൃത്യത അപ്രസക്തമാണ്
bwBASIC).

ആശ്രിതത്വം: MS_CMDS

------------------------------------------

കമാൻഡ്: DEFSNG അക്ഷരം[-അക്ഷരം](, അക്ഷരം[-അക്ഷരം])...

വിവരണം: DEFSNG ഒറ്റ-അക്ഷര നാമങ്ങളുള്ള വേരിയബിളുകൾ പ്രഖ്യാപിക്കുന്നു
സംഖ്യാ വേരിയബിളുകളായി (കൃത്യത അപ്രസക്തമാണ്
bwBASIC).

ആശ്രിതത്വം: MS_CMDS

------------------------------------------

കമാൻഡ്: DEFSTR ലെറ്റർ[-ലെറ്റർ](, ലെറ്റർ[-ലെറ്റർ])...

വിവരണം: DEFSTR ഒറ്റ അക്ഷര നാമങ്ങളുള്ള വേരിയബിളുകൾ പ്രഖ്യാപിക്കുന്നു
സ്ട്രിംഗ് വേരിയബിളുകളായി.

ആശ്രിതത്വം: MS_CMDS

------------------------------------------

കമാൻഡ്: ലൈൻ ഇല്ലാതാക്കുക[-ലൈൻ]

വിവരണം: DELETE എന്നത് സൂചിപ്പിക്കുന്ന പ്രോഗ്രാം ലൈനുകൾ ഇല്ലാതാക്കുന്നു
വാദം(കൾ). അല്ലാത്തവയ്ക്ക് DELETE ഉപയോഗിക്കണമെങ്കിൽ
നമ്പറിട്ട പ്രോഗ്രാമുകൾ, ആദ്യം DO NUM ഉപയോഗിക്കുക, തുടർന്ന് ഇല്ലാതാക്കുക,
തുടർന്ന് UNNUM ചെയ്യുക.

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

കമാൻഡ്: DIM വേരിയബിൾ(ഘടകങ്ങൾ...)[വേരിയബിൾ(ഘടകങ്ങൾ...)]...

വിവരണം: ഒന്നിൽ കൂടുതൽ ഉള്ള വേരിയബിളുകൾ DIM വ്യക്തമാക്കുന്നു
ഒരൊറ്റ അളവിലുള്ള മൂലകം, അതായത് അറേ
വേരിയബിളുകൾ.

ശ്രദ്ധിക്കുക: bwBASIC-ന് കീഴിൽ നടപ്പിലാക്കിയതുപോലെ, DIM മാത്രമേ സ്വീകരിക്കുകയുള്ളൂ
വേരിയബിൾ ഫീൽഡുകൾക്കുള്ള ഡിലിമിറ്ററുകളായി പരാൻതീസിസുകൾ.
(ചില ബേസിക്കുകൾ ചതുര ബ്രാക്കറ്റുകളുടെ ഉപയോഗം അനുവദിക്കുന്നു.)

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: DO NUM|UNNUM

വിവരണം: ഒരു പ്രോഗ്രാമിലെ എല്ലാ വരികളും NUM നമ്പറുകൾ ചെയ്യുക. ആദ്യത്തേത്
വരിക്ക് 10 എന്ന നമ്പറും തുടർന്നുള്ള വരികളും നൽകിയിരിക്കുന്നു
10 ന്റെ ഗുണിതങ്ങളിൽ തുടർച്ചയായി അക്കമിട്ടിരിക്കുന്നു. DO
UNNUM ഒരു പ്രോഗ്രാമിൽ നിന്ന് എല്ലാ ലൈൻ നമ്പറുകളും നീക്കം ചെയ്യുന്നു.
ഈ ഫംഗ്‌ഷനുകൾ ലൈൻ ചെയ്യാൻ ഒന്നും ചെയ്യുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക
അക്കങ്ങൾ, ഉദാ, ഒരു GOSUB അല്ലെങ്കിൽ GOTO പ്രസ്താവന പിന്തുടരുന്നത്;
ഈ കമാൻഡുകൾക്ക് പകരമായി ഉപയോഗിക്കാൻ കഴിയില്ല
RENUM (ചില സിസ്റ്റങ്ങളിൽ ലഭ്യമാണ്, എന്നാൽ bwBASIC അല്ല).
എന്നിരുന്നാലും, ഈ കമാൻഡുകൾ ഉപയോഗിച്ച് ഒരാൾക്ക് വികസിപ്പിക്കാൻ കഴിയും
അക്കങ്ങളുള്ള പുതിയ വരികൾ നൽകി നമ്പറില്ലാത്ത പ്രോഗ്രാമുകൾ,
തുടർന്ന് ലൈൻ നമ്പറുകൾ നീക്കം ചെയ്യാൻ DO UNNUM പ്രവർത്തിപ്പിക്കുക.
ലോഡ്, സേവ് (qv) എന്നിവയ്‌ക്കൊപ്പം ഒരാൾക്ക് ഉപയോഗിക്കാം
ഒരു പ്രാകൃത ടെക്സ്റ്റ് എഡിറ്ററായി bwBASIC.

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

കമാൻഡ്: DO [എപ്പോൾ എക്സ്പ്രഷൻ]

വിവരണം: പ്രോഗ്രാം ലൂപ്പുകളുടെ നിരവധി രൂപങ്ങൾ DO നടപ്പിലാക്കുന്നു.
DO...LOOP ലളിതമായി ലൂപ്പ് ചെയ്യുന്നു; ഒരേയൊരു പോംവഴി
പുറത്ത്; "എക്‌സ്‌പ്രഷൻ" ആയിരിക്കുമ്പോൾ ചെയ്യുക...ലൂപ്പ് ലൂപ്പുകൾ
ശരി (ഇത് പഴയ WHILE-WEND എന്നതിന് തുല്യമാണ്
ലൂപ്പ്, bwBASIC-ലും നടപ്പിലാക്കി); ഡൂ...ലൂപ്പ് വരെ
UNTIL എന്ന പദപ്രയോഗം ശരിയാകുന്നതുവരെ ലൂപ്പ് ചെയ്യുന്നു.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: എഡിറ്റ്

വിവരണം: ടെക്സ്റ്റ് എഡിറ്ററെ വിളിക്കുന്ന ഒരു വ്യാജ കമാൻഡ് ആണ് എഡിറ്റ്
എഡിറ്റ് ചെയ്യുന്നതിനായി BWB.EDITOR$ എന്ന വേരിയബിളിൽ വ്യക്തമാക്കിയിട്ടുണ്ട്
മെമ്മറിയിൽ പ്രോഗ്രാം. ടെക്സ്റ്റ് എഡിറ്ററിലേക്കുള്ള കോളിന് ശേഷം,
(എഡിറ്റ് ചെയ്ത) പ്രോഗ്രാം മെമ്മറിയിലേക്ക് റീലോഡ് ചെയ്തു. ഉപയോക്താവ്
സാധാരണയായി ഒരു സാധുവായ പാതയും ഫയലിന്റെ പേരും വ്യക്തമാക്കണം
ഈ കമാൻഡിന് മുമ്പുള്ള BWB.EDITOR$ ഉപയോഗപ്രദമാകും.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: ELSE

വിവരണം: ELSE ഒരു മൾട്ടി-ലൈൻ IF-ൽ ഒരു ഡിഫോൾട്ട് അവസ്ഥ അവതരിപ്പിക്കുന്നു
പ്രസ്താവന.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: ELSEIF

വിവരണം: ELSEIF ഒരു മൾട്ടി-യിൽ ഒരു ദ്വിതീയ അവസ്ഥ അവതരിപ്പിക്കുന്നു.
വരി IF പ്രസ്താവന.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: END IF | ഫങ്ഷൻ | തിരഞ്ഞെടുക്കുക | SUB

വിവരണം: END IF ഒരു മൾട്ടി-ലൈൻ IF പ്രസ്താവന അവസാനിപ്പിക്കുന്നു. എൻഡ് ഫംഗ്ഷൻ
ഒരു മൾട്ടി-ലൈൻ ഫംഗ്‌ഷൻ നിർവചനം അവസാനിപ്പിക്കുന്നു. അവസാനം തിരഞ്ഞെടുക്കുക
ഒരു SELECT CASE പ്രസ്താവന അവസാനിക്കുന്നു. END SUB ഒരു മൾട്ടി-അവസാനിപ്പിക്കുന്നു
ലൈൻ സബ്റൂട്ടീൻ നിർവചനം.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: ENVIRON വേരിയബിൾ-സ്ട്രിംഗ്$ = സ്ട്രിംഗ്$

വിവരണം: ENVIRON തിരിച്ചറിഞ്ഞ പരിസ്ഥിതി വേരിയബിളിനെ സജ്ജമാക്കുന്നു
വേരിയബിൾ-സ്ട്രിംഗ്$ മുതൽ സ്ട്രിംഗ്$ വരെ.

ഇത് നടപ്പിലാക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തമാണെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്
ബേസിക്കിന്റെ ചില പതിപ്പുകളിൽ ENVIRON, എന്നാൽ bwBASIC ന്റെ ENVIRON
തുല്യതയുടെ ഇരുവശത്തും ബേസിക് വേരിയബിളുകൾ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു
അടയാളം. ENVIRON$() എന്ന ഫംഗ്‌ഷൻ ഇതിൽ നിന്ന് വ്യത്യസ്തമാണ്
കമാൻഡ്, ചില ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ എന്ന വസ്തുതയെക്കുറിച്ച് അറിഞ്ഞിരിക്കുക
ഒരു പ്രോഗ്രാമിനുള്ളിൽ ഒരു പരിസ്ഥിതി വേരിയബിൾ സെറ്റ് ചെയ്യപ്പെടില്ല
അതിന്റെ പാരന്റ് ഷെല്ലിലേക്ക്.

ആശ്രിതത്വങ്ങൾ: UNIX_CMDS

------------------------------------------

പ്രവർത്തനം: ENVIRON$(വേരിയബിൾ-സ്ട്രിംഗ്$)

വിവരണം: ENVIRON$ ബന്ധപ്പെട്ട പരിസ്ഥിതി വേരിയബിൾ നൽകുന്നു
പേര് വേരിയബിൾ-സ്ട്രിംഗ്$.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: EOF(ഉപകരണ നമ്പർ)

വിവരണം: ഉപകരണവുമായി ബന്ധപ്പെടുത്തിയാൽ EOF TRUE (-1) നൽകുന്നു
ഡിവൈസ്-നമ്പർ ഫയലിന്റെ അവസാനത്തിലാണ്, അല്ലെങ്കിൽ അത്
FALSE (0) നൽകുന്നു.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: ഇറേസ് വേരിയബിൾ[, വേരിയബിൾ]...

വിവരണം: ERASE ഒരു പ്രോഗ്രാമിൽ നിന്ന് അറേ ചെയ്ത വേരിയബിളുകൾ ഒഴിവാക്കുന്നു.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

പ്രവർത്തനം: ERL

വിവരണം: ഏറ്റവും പുതിയ പിശകിന്റെ ലൈൻ നമ്പർ ERL നൽകുന്നു.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: ERR

വിവരണം: ഏറ്റവും പുതിയ പിശകിന്റെ പിശക് നമ്പർ ERR നൽകുന്നു.

BwBASIC എപ്പോഴാണ് PROG_ERRORS എന്ന് നിർവചിച്ചിരിക്കുന്നത് എന്നത് ശ്രദ്ധിക്കുക
കംപൈൽ ചെയ്താൽ, ERR വേരിയബിൾ ശരിയായി സജ്ജീകരിക്കപ്പെടില്ല
പിശകുകൾ. സാധാരണ പിശക് സന്ദേശങ്ങൾ ഉപയോഗിക്കുമ്പോൾ മാത്രമേ ഇത് പ്രവർത്തിക്കൂ.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: പിശക് നമ്പർ

വിവരണം: പിശക് ഒരു പിശകിനെ അനുകരിക്കുന്നു, അതായത് സന്ദേശം പ്രദർശിപ്പിക്കുന്നു
ആ തെറ്റിന് അനുയോജ്യം. ഈ കമാൻഡ് സഹായകരമാണ്
തിരിച്ചറിയാൻ കഴിയുന്ന പിശക് GOSUB ദിനചര്യകളിൽ രേഖാമൂലം
പ്രത്യേക ചികിത്സയ്ക്കായി കുറച്ച് പിശകുകളും തുടർന്ന് പിശക് പിശകും
(അതായത്, ഡിഫോൾട്ട് കൈകാര്യം ചെയ്യൽ) മറ്റെല്ലാവർക്കും.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: എക്സിറ്റ് [ഫോർ]

വിവരണം: EXIT സ്വയം ഒരു DO...LOOP ലൂപ്പിൽ നിന്ന് പുറത്തുകടക്കുന്നു;
ഒരു FOR...NEXT ലൂപ്പിൽ നിന്ന് പുറത്തുകടക്കാൻ EXIT.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

പ്രവർത്തനം: EXP( നമ്പർ )

വിവരണം: EXP 'നമ്പറിന്റെ' എക്‌സ്‌പോണൻഷ്യൽ മൂല്യം നൽകുന്നു.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: FIELD [#] ഉപകരണ നമ്പർ, നമ്പർ AS സ്ട്രിംഗ്-വേരിയബിൾ$ [, നമ്പർ AS സ്ട്രിംഗ്-വേരിയബിൾ$...]

വിവരണം: ഉപകരണത്തിനായി റാൻഡം ഫയൽ ബഫറിൽ FIELD സ്ഥലം അനുവദിക്കുന്നു
'നമ്പർ' ബൈറ്റുകൾ അനുവദിക്കുന്ന, ഉപകരണ-നമ്പർ സൂചിപ്പിച്ചിരിക്കുന്നു
കൂടാതെ ഈ സ്ഥാനത്തുള്ള ബൈറ്റുകൾ വേരിയബിളിലേക്ക് അസൈൻ ചെയ്യുന്നു
സ്ട്രിംഗ്-വേരിയബിൾ$.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: FILES ഫയൽസ്പെക്$

വിവരണം: ഡയറക്‌ടറി പ്രോഗ്രാമിനെ വിളിക്കുന്ന ഒരു സ്യൂഡോകമാൻഡ് ആണ് ഫയലുകൾ
ആർഗ്യുമെന്റിനൊപ്പം BWB.FILES$ എന്ന വേരിയബിളിൽ വ്യക്തമാക്കിയിരിക്കുന്നു
ഫയൽസ്പെക്ക്$. സാധാരണയായി, ഉപയോക്താവ് ഈ വേരിയബിൾ സജ്ജമാക്കണം
FILES ഉപയോഗിക്കുന്നതിന് മുമ്പ്. ഉദാ, പിസി-തരം കമ്പ്യൂട്ടറുകൾക്ക്,

BWB.FILES$ = "DIR"

Unix മെഷീനുകൾക്കായി പ്രവർത്തിക്കും,

BWB.FILES$ = "ls -l"

തുടങ്ങിയവ.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: FNCS

വിവരണം: CMDS ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുന്ന ഒരു ഡീബഗ്ഗിംഗ് കമാൻഡ് ആണ്
മുൻകൂട്ടി നിശ്ചയിച്ച എല്ലാ bwBASIC ഫംഗ്ഷനുകളുടെയും.

ആശ്രിതത്വം: ഡീബഗ്

------------------------------------------

കമാൻഡ്: FUNCTION

വിവരണം: FUNCTION സാധാരണയായി ഒരു ഫംഗ്ഷൻ നിർവചനം അവതരിപ്പിക്കുന്നു
END FUNCTION-ൽ അവസാനിക്കുന്നു. bwBASIC, FUNCTION എന്നിവയിൽ
DEF ജോലിക്ക് തുല്യമാണ്, അതിനാൽ ഒന്നുകിൽ ഉപയോഗിക്കാം
സിംഗിൾ-ലൈൻ ഫംഗ്‌ഷൻ നിർവചനങ്ങൾക്കൊപ്പം അല്ലെങ്കിൽ മൾട്ടി-
END FUNCTION വഴി അവസാനിപ്പിച്ച ലൈൻ നിർവചനങ്ങൾ.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: FOR കൗണ്ടർ = പൂർത്തിയാക്കാൻ ആരംഭിക്കുക [STEP ഇൻക്രിമെന്റ്]

വിവരണം: FOR വേരിയബിളിനൊപ്പം ഒരു FOR-NEXT ലൂപ്പ് ആരംഭിക്കുന്നു
'കൌണ്ടർ' തുടക്കത്തിൽ 'ആരംഭിക്കുക', വർദ്ധിപ്പിക്കുക
'ഇൻക്രിമെന്റ്' ഘട്ടങ്ങളിൽ (ഡിഫോൾട്ട് 1 ആണ്) 'കൗണ്ടർ' വരെ
'പൂർത്തിയാക്കുക' എന്നതിന് തുല്യമാണ്.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: നേടുക [#] ഉപകരണ നമ്പർ [, റെക്കോർഡ് നമ്പർ]

വിവരണം: ക്രമരഹിതമായ ആക്‌സസ് ഫയലിൽ നിന്നുള്ള അടുത്ത റെക്കോർഡ് GET വായിക്കുന്നു
അല്ലെങ്കിൽ ആ ഫയലുമായി ബന്ധപ്പെട്ട ബഫറിലേക്ക് ഉപകരണം.
റെക്കോർഡ് നമ്പർ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, GET കമാൻഡ് വായിക്കുന്നു
നിർദ്ദിഷ്ട റെക്കോർഡ്.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: GOSUB ലൈൻ | ലേബൽ

വിവരണം: ലൈനിലേക്ക് (അല്ലെങ്കിൽ ലേബൽ) GOSUB ഒരു സബ്റൂട്ടീൻ കോൾ ആരംഭിക്കുന്നു
വ്യക്തമാക്കിയ. സബ്റൂട്ടീൻ റിട്ടേണിൽ അവസാനിക്കണം.

ആശ്രിതത്വങ്ങൾ: (കോർ), എന്നാൽ ലേബലുകൾക്ക് STRUCT_CMDS

------------------------------------------

കമാൻഡ്: GOTO ലൈൻ | ലേബൽ

വിവരണം: നിർദ്ദിഷ്‌ട ലൈനിലേക്ക് GOTO ബ്രാഞ്ചുകൾ പ്രോഗ്രാം എക്‌സിക്യൂഷൻ ചെയ്യുന്നു
(അല്ലെങ്കിൽ ലേബൽ).

ആശ്രിതത്വങ്ങൾ: (കോർ), എന്നാൽ ലേബലുകൾക്ക് STRUCT_CMDS

------------------------------------------

പ്രവർത്തനം: HEX$( നമ്പർ )

വിവരണം: ഹെക്‌സാഡെസിമൽ (ബേസ് 16) നൽകുന്ന ഒരു സ്‌ട്രിംഗ് HEX$ നൽകുന്നു
'നമ്പറിന്റെ' മൂല്യം.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: എക്സ്പ്രഷൻ ആണെങ്കിൽ [പ്രസ്താവന [ELSE സ്റ്റേറ്റ്മെന്റ്]]

വിവരണം: 'എക്‌സ്‌പ്രഷൻ' വിലയിരുത്തുകയും THEN ചെയ്യുകയും ചെയ്യുന്നു
പ്രസ്താവന ശരിയാണെങ്കിൽ അല്ലെങ്കിൽ (ഓപ്ഷണലായി)
ELSE പ്രസ്താവന തെറ്റാണെങ്കിൽ. STRUCT_CMDS ആണെങ്കിൽ
TRUE ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, bwBASIC മൾട്ടി-ലൈൻ IF അനുവദിക്കുന്നു
ELSE, ELSEIF കേസുകളുള്ള പ്രസ്താവനകൾ, അവസാനിക്കുന്നു
END IF-നൊപ്പം.

ഡിപൻഡൻസികൾ: (കോർ), മൾട്ടി-ലൈൻ IF പ്രസ്താവനകൾക്കായി STRUCT_CMDS

------------------------------------------

പ്രവർത്തനം: INKEY$

വിവരണം: INKEY$ കീബോർഡിന്റെ സ്റ്റാറ്റസും ഒറ്റത്തവണയും വായിക്കുന്നു
ലഭ്യമെങ്കിൽ കീ അമർത്തുക. ഒരു കീ പ്രസ്സ് ലഭ്യമല്ലെങ്കിൽ,
അപ്പോൾ INKEY$ ഉടൻ ഒരു നൾ സ്ട്രിംഗ് ("") നൽകുന്നു.
നിലവിൽ (v2.10) bwx_iqc.c-ൽ മാത്രം നടപ്പിലാക്കി.

ആശ്രിതത്വങ്ങൾ: IMP_IQC, IMP_CMDLOC

------------------------------------------

കമാൻഡ്: INPUT [# device-number]|[;]["prompt string";]വേരിയബിളുകളുടെ ലിസ്റ്റ്

വിവരണം: ടെർമിനലിൽ നിന്നോ ഉപകരണത്തിൽ നിന്നോ ഇൻപുട്ട് ഇൻപുട്ട് അനുവദിക്കുന്നു
ഉപകരണ-നമ്പർ വ്യക്തമാക്കുന്നു. ടെർമിനൽ ആണെങ്കിൽ, "പ്രോംപ്റ്റ്
string" എന്നത് ഔട്ട്‌പുട്ട് ആണ്, ഇൻപുട്ട് ലേക്ക് അസൈൻ ചെയ്‌തിരിക്കുന്നു
ഉചിതമായ വേരിയബിളുകൾ വ്യക്തമാക്കിയിരിക്കുന്നു.

INPUT-ന്റെ ഓപ്ഷണൽ ഫീച്ചറിനെ bwBASIC പിന്തുണയ്ക്കുന്നില്ല
അത് അവസാനം വണ്ടി-റിട്ടേണും ലൈൻ-ഫീഡും അടിച്ചമർത്തുന്നു
ഇൻപുട്ടിന്റെ. കാരണം സി മാത്രം ഒന്നും നൽകില്ല
CR-LF- അവസാനിപ്പിച്ച സ്ട്രിംഗുകൾ ഒഴികെയുള്ള ഇൻപുട്ട് മാർഗങ്ങൾ.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: INSTR( [ആരംഭ-സ്ഥാനം,] സ്ട്രിംഗ്-തിരഞ്ഞ $, സ്ട്രിംഗ്-പാറ്റേൺ$)

വിവരണം: സ്ട്രിംഗ് പാറ്റേൺ$ ഏത് സ്ഥാനത്താണ് INSTR നൽകുന്നത്
ആരംഭ സ്ഥാനത്ത് ആരംഭിക്കുന്ന സ്ട്രിംഗ്-സെർച്ചഡ്$-ൽ സംഭവിക്കുന്നു.
bwBASIC-ൽ നടപ്പിലാക്കിയതുപോലെ, INSTR ഉപയോഗിക്കാനാവില്ല
അസൈൻമെന്റുകൾ.

ശ്രദ്ധിക്കുക: bwBASIC നിലവിൽ (v2.10) അസൈൻമെന്റ് അനുവദിക്കുന്നില്ല
ഒരു ചടങ്ങിലേക്ക്.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: INT( നമ്പർ )

വിവരണം: INT ഏറ്റവും വലിയ പൂർണ്ണസംഖ്യയിൽ കുറവോ തുല്യമോ നൽകുന്നു
വാദം 'നമ്പർ'. ഇതൊരു "ചുരുക്കിയത്" അല്ല എന്നത് ശ്രദ്ധിക്കുക
പൂർണ്ണസംഖ്യ ഫംഗ്‌ഷൻ, അതിനായി CINT കാണുക.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: കൊല്ലുക ഫയൽ-നാമം$

വിവരണം: ഫയൽ-നാമം$ വ്യക്തമാക്കിയ ഫയൽ KILL ഇല്ലാതാക്കുന്നു.

ആശ്രിതത്വങ്ങൾ: UNIX_CMDS

------------------------------------------

ഫംഗ്‌ഷൻ: LEFT$(സ്ട്രിംഗ്$, എണ്ണം-ഓഫ്-സ്‌പെയ്‌സ്)

വിവരണം: LEFT$ ഒരു സ്‌ട്രിംഗ്$-ഓഫ്-സ്‌പെയ്‌സുകളുള്ള ഒരു സബ്‌സ്‌ട്രിംഗ് നൽകുന്നു
സ്ട്രിംഗിന്റെ ഇടത് (ആരംഭം) മുതൽ). നടപ്പിലാക്കിയത് പോലെ
bwBASIC-ന് കീഴിൽ, ഇത് അസൈൻമെന്റിനായി ഉപയോഗിക്കാൻ കഴിയില്ല.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: LEN(സ്ട്രിംഗ്$)

വിവരണം: LEN ദൈർഘ്യം $ സ്ട്രിംഗ് ബൈറ്റിൽ നൽകുന്നു.

ആശ്രിതത്വങ്ങൾ: COMMON_FUNCS

------------------------------------------

കമാൻഡ്: LET വേരിയബിൾ = എക്സ്പ്രഷൻ

വിവരണം: LET വേരിയബിളിന് 'എക്‌സ്‌പ്രഷൻ' മൂല്യം നൽകുന്നു.
നിലവിൽ നടപ്പിലാക്കിയതുപോലെ, bwBASIC, LET-നെ പിന്തുണയ്ക്കുന്നു
പ്രസ്താവനകൾ (ഉദാ, "X = 4.5678" തുടക്കത്തിൽ
ഒരു ലൈൻ അല്ലെങ്കിൽ ലൈൻ സെഗ്മെന്റ്, എന്നാൽ അസൈൻമെന്റിനെ പിന്തുണയ്ക്കുന്നില്ല
ഒന്നിലധികം വേരിയബിളുകളിലേക്ക് (ഉദാ, "x, y, z = 3.141596").

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: LINE INPUT [[#] device-number,]["prompt string";] string-variable$

വിവരണം: LINE INPUT കീബോർഡിൽ നിന്നോ ഫയലിൽ നിന്നോ മുഴുവൻ വരിയും വായിക്കുന്നു
അല്ലെങ്കിൽ ഉപകരണം സ്ട്രിംഗ് വേരിയബിളിലേക്ക്$. ഇൻപുട്ട് എന്നതിൽ നിന്നാണെങ്കിൽ
കീബോർഡ് (stdin), തുടർന്ന് "പ്രോംപ്റ്റ് സ്ട്രിംഗ്" പ്രിന്റ് ചെയ്യപ്പെടും
ആദ്യം. INPUT-ൽ നിന്ന് വ്യത്യസ്തമായി, LINE INPUT ഒരു മുഴുവൻ വരിയും വായിക്കുന്നു,
കോമ-ഡിലിമിറ്റഡ് ഡാറ്റ ഇനങ്ങൾക്കായി നിർത്തുന്നില്ല.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: LIST ലൈൻ[-ലൈൻ]

വിവരണം: LIST അതിന്റെ ആർഗ്യുമെന്റിൽ വ്യക്തമാക്കിയിട്ടുള്ള പ്രോഗ്രാം ലൈനുകൾ പട്ടികപ്പെടുത്തുന്നു.

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

കമാൻഡ്: ലോഡ് ഫയൽ-നാമം

വിവരണം: ലോഡ് ഒരു ASCII ബേസിക് പ്രോഗ്രാം മെമ്മറിയിലേക്ക് ലോഡ് ചെയ്യുന്നു.

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

പ്രവർത്തനം: LOC(ഉപകരണ നമ്പർ)

വിവരണം: GET അല്ലെങ്കിൽ PUT പ്രസ്താവനകളുടെ അടുത്ത റെക്കോർഡ് LOC നൽകുന്നു
ഉപയോഗിക്കും.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: ലൊക്കേറ്റ് ലൈൻ, കോളം

വിവരണം: ഒരു നിർദ്ദിഷ്‌ട ലൈനിലേക്കുള്ള ലൊക്കേറ്റ് വിലാസങ്ങൾ കൂടാതെ
കോളം. നിലവിൽ (v2.10) നടപ്പിലാക്കുന്നത് bwx_iqc.c-ൽ മാത്രം.

ആശ്രിതത്വങ്ങൾ: IMP_IQC, IMP_CMDLOC

------------------------------------------

പ്രവർത്തനം: LOF(ഉപകരണ നമ്പർ)

വിവരണം: LOF ഒരു ഫയലിന്റെ ദൈർഘ്യം നൽകുന്നു (ഉപകരണ നമ്പർ പ്രകാരം വ്യക്തമാക്കിയത്)
ബൈറ്റുകളിൽ.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: LOG( നമ്പർ )

വിവരണം: LOG ആർഗ്യുമെന്റ് 'നമ്പറിന്റെ' സ്വാഭാവിക ലോഗരിതം നൽകുന്നു.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: ലൂപ്പ് [എക്‌സ്‌പ്രഷൻ വരെ]

വിവരണം: LOOP ഒരു പ്രോഗ്രാം ലൂപ്പ് അവസാനിപ്പിക്കുന്നു: DO കാണുക.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: LSET string-variable$ = എക്സ്പ്രഷൻ

വിവരണം: എൽഎസ്ഇടി 'എക്‌സ്‌പ്രഷനിൽ' നിന്ന് ഇടത് വശത്തേക്ക് ഡാറ്റ കൈമാറുന്നു
ഒരു സ്ട്രിംഗ് വേരിയബിളിന്റെ വശം അല്ലെങ്കിൽ റാൻഡം ആക്സസ് ബഫർ ഫീൽഡ്.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: ഫയലിന്റെ പേര് MERGE ചെയ്യുക

വിവരണം: MERGE പ്രോഗ്രാമിലേക്ക് 'file-name' ൽ നിന്ന് പ്രോഗ്രാം ലൈനുകൾ ചേർക്കുന്നു
ഓർമ്മയിൽ. ലോഡിൽ നിന്ന് വ്യത്യസ്തമായി, ഇത് പ്രോഗ്രാം മായ്‌ക്കുന്നില്ല
നിലവിൽ ഓർമ്മയിലാണ്.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

ഫംഗ്‌ഷൻ: MID$(സ്ട്രിംഗ്$, സ്‌ട്രിംഗിലെ ആരംഭ-സ്ഥാനം[, സ്‌പെയ്‌സിന്റെ എണ്ണം ] )

വിവരണം: MID$ എന്നത് $ എന്ന സ്‌ട്രിംഗിന്റെ ഒരു സബ്‌സ്‌ട്രിംഗ് നൽകുന്നു
സ്റ്റാർട്ട്-പോസിഷൻ-ഇൻ-സ്ട്രിംഗ്, തുടരുന്നു
എണ്ണം-ഓഫ്-സ്പേസ് ബൈറ്റുകൾ.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: MKDIR പാതയുടെ പേര്$

വിവരണം: MKDIR വ്യക്തമാക്കിയ പ്രകാരം ഒരു പുതിയ ഡയറക്‌ടറി പാത്ത് സൃഷ്‌ടിക്കുന്നു
പാതയുടെ പേര്$.

ആശ്രിതത്വങ്ങൾ: UNIX_CMDS

------------------------------------------

പ്രവർത്തനം: MKD$( നമ്പർ )

വിവരണം: MKD$, MKI$, MKS$ എന്നിവയെല്ലാം bwBASIC-ൽ തുല്യമാണ്.
അവർ 'നമ്പർ' എന്ന സംഖ്യാ മൂല്യത്തെ ഒരു സ്ട്രിംഗാക്കി മാറ്റുന്നു
ഒരു ഫയലിൽ കൂടുതൽ കംപ്രസ് ചെയ്ത രൂപത്തിൽ സൂക്ഷിക്കാൻ കഴിയുന്നവ
(പ്രത്യേകിച്ച് ക്രമരഹിതമായ ഫയൽ ആക്‌സസിന്). bwBASIC ചെയ്യുന്നതിനാൽ
കൃത്യതയിലെ വ്യത്യാസങ്ങൾ തിരിച്ചറിയുന്നില്ല, ഈ കമാൻഡുകൾ
ഫലപ്രദമായി തുല്യമാണ്.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: MKI$( നമ്പർ )

വിവരണം: MKD$ (qv) ന് തുല്യം

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: MKS$( നമ്പർ )

വിവരണം: MKD$ (qv) ന് തുല്യം.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: NAME old-file-name AS new-file-name

വിവരണം: NAME, നിലവിലുള്ള ഒരു ഫയലിനെ (പഴയ-ഫയൽ-നാമം) ഇതായി പുനർനാമകരണം ചെയ്യുന്നു
new-file-name.

ആശ്രിതത്വങ്ങൾ: UNIX_CMDS

------------------------------------------

കമാൻഡ്: പുതിയത്

വിവരണം: പുതിയത് മെമ്മറിയിലെ പ്രോഗ്രാം ഇല്ലാതാക്കുകയും എല്ലാം മായ്‌ക്കുകയും ചെയ്യുന്നു
വേരിയബിളുകൾ.

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

കമാൻഡ്: അടുത്തത് [കൌണ്ടർ വേരിയബിൾ]

വിവരണം: FOR-NEXT ലൂപ്പിന്റെ അവസാനം NEXT വരുന്നു; ഇതിനായി കാണുക.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: OCT$( നമ്പർ )

വിവരണം: ഒക്ടൽ (അടിസ്ഥാനം 8) നൽകുന്ന ഒരു സ്ട്രിംഗ് OCT$ നൽകുന്നു
'സംഖ്യ'യുടെ പ്രാതിനിധ്യം.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: ഓൺ വേരിയബിൾ GOTO|GOSUB ലൈൻ[,ലൈൻ,ലൈൻ,...]

വിവരണം: ഒന്നുകിൽ ശാഖകളിൽ (GOTO) അല്ലെങ്കിൽ ഒരു സബ്റൂട്ടീൻ വിളിക്കുന്നു
(GOSUB) വേരിയബിളിന്റെ വൃത്താകൃതിയിലുള്ള മൂല്യത്തെ അടിസ്ഥാനമാക്കി;
ഇത് 1 ആണെങ്കിൽ, ആദ്യ വരിയെ വിളിക്കുന്നു, 2 ആണെങ്കിൽ, രണ്ടാമത്തേത്
ലൈൻ വിളിക്കുന്നു, മുതലായവ.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: ON ERROR GOSUB line|label

വിവരണം: ON ERROR, സബ്റൂട്ടീൻ കൈകാര്യം ചെയ്യുന്നതിൽ ഒരു പിശക് സജ്ജമാക്കുന്നു. കാണുക
കൂടാതെ പിശക്.

ആശ്രിതത്വങ്ങൾ: ലേബലുകൾക്കായി COMMON_CMDS, STRUCT_CMDS

------------------------------------------

കമാൻഡ്: OPEN "O"|"I"|"R", [#]ഉപകരണ നമ്പർ, ഫയൽ-നാമം [,റെക്കോർഡ് ദൈർഘ്യം]
ഫയൽ-നാമം ഇൻപുട്ട്|ഔട്ട്പുട്ട്|ഉപകരണ നമ്പറായി കൂട്ടിച്ചേർക്കുക [LEN = റെക്കോർഡ് ദൈർഘ്യം]

വിവരണം: ഒരു ഡിസ്കിലേക്കുള്ള ആക്‌സസ്സിനായി ഓപ്പൺ റാൻഡം ആക്‌സസ് മെമ്മറി അലോക്കേറ്റ് ചെയ്യുന്നു
ഫയൽ അല്ലെങ്കിൽ മറ്റ് ഉപകരണം. തികച്ചും വ്യത്യസ്തമായ രണ്ട് രൂപങ്ങൾ ശ്രദ്ധിക്കുക
OPEN പ്രസ്താവനയെ പിന്തുണയ്ക്കുന്നു. ആദ്യ രൂപത്തിൽ,
"O" (ഈ അക്ഷരങ്ങൾ ഉദ്ധരണിയിൽ ഉൾപ്പെടുത്തണം
അടയാളങ്ങൾ) ക്രമാനുഗതമായ ഔട്ട്പുട്ടിനെ സൂചിപ്പിക്കുന്നു, "I" എന്നത് അനുക്രമത്തെ സൂചിപ്പിക്കുന്നു
ഇൻപുട്ട്, കൂടാതെ "R" എന്നത് റാൻഡം ആക്സസ് ഇൻപുട്ടും ഔട്ട്പുട്ടും സൂചിപ്പിക്കുന്നു.
ഒരിക്കൽ തുറന്നാൽ, എത്ര ഓപ്പറേഷനുകളും നടത്താം
ഒരു ഉപകരണത്തിൽ (WRITE #, INPUT #, PRINT #, മുതലായവ കാണുക).

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: ഓപ്‌ഷൻ ബേസ് നമ്പർ

വിവരണം: ഓപ്‌ഷൻ ബേസ് അറേ സബ്‌സ്‌ക്രിപ്‌റ്റുകൾക്ക് ഏറ്റവും കുറഞ്ഞ മൂല്യം സജ്ജമാക്കുന്നു,
ഒന്നുകിൽ 0 അല്ലെങ്കിൽ 1.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: POS

വിവരണം: POS വരിയിലെ നിലവിലെ കഴ്‌സർ സ്ഥാനം നൽകുന്നു.

ആശ്രിതത്വങ്ങൾ: COMMON_FUNCS

------------------------------------------

കമാൻഡ്: പ്രിന്റ് [# ഉപകരണ നമ്പർ, [ഉപയോഗിക്കുന്ന ഫോർമാറ്റ്-സ്ട്രിംഗ്$;] എക്സ്പ്രഷനുകൾ...

വിവരണം: പ്രിന്റ് സ്ക്രീനിലേക്കോ ഫയലിലേക്കോ ഉപകരണത്തിലേക്കോ ടെക്സ്റ്റ് ഔട്ട്പുട്ട് ചെയ്യുന്നു
ഉപകരണ-നമ്പർ വ്യക്തമാക്കുന്നു. നിലവിലെ നടപ്പാക്കലിൽ
bwBASIC-ന്റെ, പ്രിന്റ് ചെയ്യേണ്ട എക്സ്പ്രഷനുകൾ വേർതിരിക്കേണ്ടതാണ്
കോമ (ടാബ് ചെയ്ത ഔട്ട്പുട്ട്), അർദ്ധവിരാമം (ഉടൻ
സീക്വൻഷ്യൽ ഔട്ട്പുട്ട്) അല്ലെങ്കിൽ പ്ലസ് ചിഹ്നം (ഉടൻ സീക്വൻഷ്യൽ
സ്ട്രിംഗ് കോൺകറ്റനേഷൻ വഴിയുള്ള ഔട്ട്പുട്ട്). ഭാവങ്ങൾ വേർതിരിച്ചു
ബ്ലാങ്കുകൾ അല്ലെങ്കിൽ ടാബുകൾ പിന്തുണയ്ക്കുന്നില്ല. ഉപയോഗിക്കുന്നത് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ,
നിരവധി ഫോർമാറ്റിംഗ് മാർക്കുകൾ ഫോർമാറ്റിൽ പ്രത്യക്ഷപ്പെടാം
സ്ട്രിംഗ്:

! ഒരു സ്ട്രിംഗിന്റെ ആദ്യ പ്രതീകം പ്രിന്റ് ചെയ്യുന്നു

\ ഒരു സ്ട്രിംഗിന്റെ 2+x പ്രതീകങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു, ഇവിടെ x =
ബാക്ക്സ്ലാഷുകൾക്കിടയിലുള്ള ഇടങ്ങളുടെ എണ്ണം

& വേരിയബിൾ-ലെങ്ത് സ്ട്രിംഗ് ഫീൽഡ്

# എന്നതിനായുള്ള ഔട്ട്പുട്ട് ഫോർമാറ്റിൽ ഒരൊറ്റ അക്കത്തെ പ്രതിനിധീകരിക്കുന്നു
ഒരു സംഖ്യ

. ഒരു സംഖ്യയിലെ ദശാംശ ബിന്ദു

+ ഒരു സംഖ്യയുടെ അടയാളം (ഔട്ട്പുട്ട് ചെയ്യും + അല്ലെങ്കിൽ -)

- ഒരു സംഖ്യയ്ക്ക് ശേഷം മൈനസ് പിന്നിൽ

** മുൻനിര ഇടങ്ങൾ നക്ഷത്രചിഹ്നങ്ങൾ ഉപയോഗിച്ച് പൂരിപ്പിക്കുക

$$ ഔട്ട്‌പുട്ട് ഒരു നമ്പറിന് മുന്നിൽ ഡോളർ ചിഹ്നം

^^ ഔട്ട്‌പുട്ട് നമ്പർ എക്‌സ്‌പോണൻഷ്യൽ ഫോർമാറ്റിൽ

_ അടുത്ത പ്രതീകം അക്ഷരാർത്ഥത്തിൽ ഔട്ട്പുട്ട് ചെയ്യുക

നിലവിൽ നടപ്പിലാക്കിയതുപോലെ, എക്‌സ്‌പോണൻഷ്യൽ ഫോർമാറ്റ്
സി കമ്പൈലർ ഉപയോഗിക്കുന്നതായിരിക്കും.

ആശ്രിതത്വങ്ങൾ: (കോർ), ഉപയോഗിക്കുന്നതിനുള്ള COMMON_FUNCS

------------------------------------------

കമാൻഡ്: PUT [#] ഉപകരണ നമ്പർ [, റെക്കോർഡ് നമ്പർ]

വിവരണം: ലഭ്യമായ അടുത്ത റെക്കോർഡ് അല്ലെങ്കിൽ റെക്കോർഡ് PUT ഔട്ട്പുട്ട് ചെയ്യുന്നു
ഫയലിലേക്കോ ഉപകരണത്തിലേക്കോ റെക്കോർഡ് നമ്പർ ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കുന്നു
ഉപകരണ നമ്പർ ഉപയോഗിച്ച് സൂചിപ്പിച്ചിരിക്കുന്നു.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: QUIT

വിവരണം: QUIT എന്നത് സിസ്റ്റത്തിന്റെ പര്യായമാണ്; ഇന്ററാക്ടീവ് ഉപയോഗിച്ച്
പരിസ്ഥിതി, അത് പ്രോഗ്രാമിൽ നിന്ന് പുറത്തുകടക്കുന്നു
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം (അല്ലെങ്കിൽ കോളിംഗ് പ്രോഗ്രാം).

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

കമാൻഡ്: RANDOMIZE നമ്പർ

വിവരണം: റാൻഡം നമ്പർ ജനറേറ്ററിനെ RANDOMIZE വിത്ത് ചെയ്യുന്നു (RND കാണുക).
bwBASIC-ന് കീഴിൽ, TIMER ഫംഗ്‌ഷൻ (qv) ഉപയോഗിക്കാനാകും
ക്രമരഹിതമായ സംഖ്യയ്ക്ക് ഒരു 'നമ്പർ' വിത്ത് നൽകാൻ
ജനറേറ്റർ.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: റീഡ് വേരിയബിൾ[, വേരിയബിൾ]...

വിവരണം: DATA പ്രസ്താവനകളിൽ നിന്നുള്ള മൂല്യങ്ങൾ വായിക്കുകയും അവ അസൈൻ ചെയ്യുകയും ചെയ്യുന്നു
പേരിട്ടിരിക്കുന്ന വേരിയബിളുകളിലേക്കുള്ള മൂല്യങ്ങൾ. ഒരു റീഡിലെ വേരിയബിൾ തരങ്ങൾ
DATA പ്രസ്താവനകളിലെ ഡാറ്റ തരങ്ങളുമായി പ്രസ്താവന പൊരുത്തപ്പെടണം
അവ സംഭവിച്ചതുപോലെ. ഡാറ്റയും പുനഃസ്ഥാപിക്കലും കാണുക.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: REM സ്ട്രിംഗ്

വിവരണം: ഒരു പ്രോഗ്രാമിൽ പരാമർശങ്ങൾ ഉൾപ്പെടുത്താൻ REM അനുവദിക്കുന്നു. പോലെ
നിലവിൽ നടപ്പിലാക്കിയിരിക്കുന്നത്, മുഴുവൻ വരിയും പിന്തുടരുന്നു
വ്യാഖ്യാതാവ് REM അവഗണിക്കുന്നു (അങ്ങനെയാണെങ്കിലും
MULTISEG_LINES സജ്ജീകരിച്ചിരിക്കുന്നു, ഒരു REM ലൈനിന് കഴിയില്ല
ഒരു സെഗ്‌മെന്റ് ഡിലിമിറ്റർ (":") തുടർന്ന് മറ്റൊന്ന് കണ്ടെത്തുന്നതിന്
കമാൻഡ് ഉള്ള ലൈൻ സെഗ്മെന്റ്. bwBASIC നിലവിൽ ഇല്ല
ഒരൊറ്റ ഉദ്ധരണിയുടെ മൈക്രോസോഫ്റ്റ് ശൈലിയിലുള്ള ഉപയോഗം നടപ്പിലാക്കുക
പരാമർശങ്ങൾ സൂചിപ്പിക്കാൻ അടയാളം.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: ലൈൻ പുനഃസ്ഥാപിക്കുക

വിവരണം: ഡാറ്റയ്‌ക്കായുള്ള വരിയും സ്ഥാന കൗണ്ടറുകളും പുനഃസജ്ജമാക്കുക
കൂടാതെ പ്രോഗ്രാം ഫയലിന്റെ മുകളിൽ പ്രസ്താവനകൾ വായിക്കുക അല്ലെങ്കിൽ
നിർദ്ദിഷ്ട വരിയുടെ ആരംഭം വരെ. (നിലവിൽ ഇത്
ഒരു വരി നമ്പർ ആയിരിക്കണം.)

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: റിട്ടേൺ

വിവരണം: GOSUB വിളിക്കുന്ന ഒരു സബ്റൂട്ടീൻ റിട്ടേൺ അവസാനിപ്പിക്കുന്നു.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

ഫംഗ്‌ഷൻ: RIGHT$(സ്ട്രിംഗ്$, എണ്ണം-ഓഫ്-സ്‌പെയ്‌സ്)

വിവരണം: RIGHT$ ഒരു സ്‌ട്രിംഗ്$-ഓഫ്-സ്‌പെയ്‌സുകളുള്ള ഒരു സബ്‌സ്‌ട്രിംഗ് നൽകുന്നു
സ്ട്രിംഗിന്റെ വലത് (അവസാനം) മുതൽ). നടപ്പിലാക്കിയത് പോലെ
bwBASIC-ന് കീഴിൽ, ഇത് അസൈൻമെന്റിനായി ഉപയോഗിക്കാൻ കഴിയില്ല.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: RMDIR പാതയുടെ പേര്

വിവരണം: പാത്ത് നെയിം സൂചിപ്പിച്ചിരിക്കുന്ന ഡയറക്‌ടറി പാത്ത് RMDIR ഇല്ലാതാക്കുന്നു.

ആശ്രിതത്വങ്ങൾ: UNIX_CMDS

------------------------------------------

പ്രവർത്തനം: RND( നമ്പർ )

വിവരണം: RND ഒരു വ്യാജ-റാൻഡം നമ്പർ നൽകുന്നു. 'നമ്പർ' മൂല്യം
വിതരണം ചെയ്താൽ bwBASIC അവഗണിക്കുന്നു. റാൻഡമൈസ്
കമാൻഡ് (qv) റാൻഡം-നമ്പർ ജനറേറ്ററിനെ പുനഃസ്ഥാപിക്കുന്നു.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: RSET string-variable$ = എക്സ്പ്രഷൻ

വിവരണം: 'എക്‌സ്‌പ്രഷനിൽ' നിന്ന് വലത് ഭാഗത്തേക്ക് RSET ഡാറ്റ കൈമാറുന്നു
ഒരു സ്ട്രിംഗ് വേരിയബിളിന്റെ വശം അല്ലെങ്കിൽ റാൻഡം ആക്സസ് ബഫർ ഫീൽഡ്.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: RUN [line][file-name$]

വിവരണം: RUN മെമ്മറിയിൽ പ്രോഗ്രാം നടപ്പിലാക്കുന്നു. ഫയൽ-നാമം$ ആണെങ്കിൽ
വിതരണം ചെയ്തു, തുടർന്ന് നിർദ്ദിഷ്ട ഫയൽ മെമ്മറിയിലേക്ക് ലോഡ് ചെയ്യുന്നു
നിർവ്വഹിക്കുകയും ചെയ്തു. ഒരു ലൈൻ നമ്പർ നൽകിയിട്ടുണ്ടെങ്കിൽ, എക്സിക്യൂഷൻ
ആ വരിയിൽ തുടങ്ങുന്നു.

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

കമാൻഡ്: ഫയൽ സേവ്-നാമം$

വിവരണം: സേവ് പ്രോഗ്രാം മെമ്മറിയിൽ ഫയൽ-നാമം$ എന്നതിലേക്ക് സംരക്ഷിക്കുന്നു. bwBASIC
ASCII ഫോർമാറ്റിൽ മാത്രം ഫയലുകൾ സംരക്ഷിക്കുന്നു.

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

കമാൻഡ്: CASE എക്സ്പ്രഷൻ തിരഞ്ഞെടുക്കുക

വിവരണം: SELECT CASE ഒരു മൾട്ടി-ലൈൻ സോപാധിക തിരഞ്ഞെടുപ്പ് അവതരിപ്പിക്കുന്നു
പ്രസ്താവന. SELECT എന്നതിനുള്ള ആർഗ്യുമെന്റായി നൽകിയിരിക്കുന്ന പദപ്രയോഗം
ഇനിപ്പറയുന്ന CASE പ്രസ്താവനകളാൽ CASE വിലയിരുത്തപ്പെടും. ദി
SELECT CASE പ്രസ്താവന ഒരു END SELECT എന്നതിൽ അവസാനിക്കുന്നു
പ്രസ്താവന.

നിലവിൽ നടപ്പിലാക്കിയതുപോലെ, CASE പ്രസ്താവനകൾ പിന്തുടരാം
സ്ട്രിംഗ് മൂല്യങ്ങൾ വഴി, എന്നാൽ ഈ സാഹചര്യത്തിൽ ലളിതമായ താരതമ്യങ്ങൾ മാത്രം
(തുല്യം, തുല്യമല്ല) നിർവഹിക്കാൻ കഴിയും.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

പ്രവർത്തനം: SGN( നമ്പർ )

വിവരണം: എസ്‌ജിഎൻ ആർഗ്യുമെന്റ് 'നമ്പർ', +1 എന്ന ചിഹ്നം നൽകുന്നു
പോസിറ്റീവ് നമ്പറുകൾക്ക്, 0-ന് 0, നെഗറ്റീവ് നമ്പറുകൾക്ക് -1.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: SIN( നമ്പർ )

വിവരണം: SIN 'നമ്പർ' എന്ന ആർഗ്യുമെന്റിന്റെ സൈൻ നൽകുന്നു
റേഡിയൻസിൽ.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: SPACE$( നമ്പർ )

വിവരണം: SPACE$ ശൂന്യമായ ഇടങ്ങളുടെ ഒരു സ്ട്രിംഗ് 'നമ്പർ' നൽകുന്നു
നീളമുള്ള ബൈറ്റുകൾ.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: SPC( നമ്പർ )

വിവരണം: SPC ശൂന്യമായ ഇടങ്ങളുടെ ഒരു സ്ട്രിംഗ് 'നമ്പർ' നൽകുന്നു
നീളമുള്ള ബൈറ്റുകൾ.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

പ്രവർത്തനം: SQR( നമ്പർ )

വിവരണം: എസ്‌ക്യുആർ ആർഗ്യുമെന്റ് 'നമ്പർ' എന്നതിന്റെ സ്‌ക്വയർ റൂട്ട് നൽകുന്നു.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

കമാൻഡ്: നിർത്തുക

വിവരണം: STOP പ്രോഗ്രാം നിർവ്വഹണത്തെ തടസ്സപ്പെടുത്തുന്നു. കീഴിൽ നടപ്പിലാക്കിയതുപോലെ
bwBASIC, STOP ഒരു SIGINT സിഗ്നൽ നൽകുന്നു.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: STR$( നമ്പർ )

വിവരണം: STR$ ദശാംശം നൽകുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു (അടിസ്ഥാനം 10)
'സംഖ്യ' എന്ന വാദത്തിന്റെ പ്രതിനിധാനം.

ആശ്രിതത്വങ്ങൾ: COMMON_FUNCS

------------------------------------------

പ്രവർത്തനം: STRING$( നമ്പർ, ascii-value|string$ )

വിവരണം: STRING$ ദൈർഘ്യമുള്ള ഒരു സ്ട്രിംഗ് 'നമ്പർ' ബൈറ്റുകൾ നൽകുന്നു
സ്ട്രിംഗിന്റെ ആദ്യ പ്രതീകം$ അല്ലെങ്കിൽ പ്രതീകം
ASCII മൂല്യത്തിന് ഉത്തരം നൽകുന്നു.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: SUB സബ്റൂട്ടീൻ-നാമം

വിവരണം: SUB ഒരു പേരുള്ള, മൾട്ടി-ലൈൻ സബ്റൂട്ടീൻ അവതരിപ്പിക്കുന്നു. ദി
ഒരു കോൾ പ്രസ്താവനയിലൂടെ സബ്റൂട്ടീനെ വിളിക്കുന്നു, അവസാനിക്കുന്നു
ഒരു END SUB പ്രസ്താവനയോടൊപ്പം.

ആശ്രിതത്വം: STRUCT_CMDS

------------------------------------------

കമാൻഡ്: SWAP വേരിയബിൾ, വേരിയബിൾ

വിവരണം: SWAP രണ്ട് വേരിയബിളുകളുടെ മൂല്യങ്ങൾ സ്വാപ്പ് ചെയ്യുന്നു. രണ്ട് വേരിയബിളുകൾ
ഒരേ തരത്തിലുള്ളതായിരിക്കണം (സംഖ്യാ അല്ലെങ്കിൽ സ്ട്രിംഗ്).

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: സിസ്റ്റം

വിവരണം: bwBASIC-ൽ നിന്ന് കോളിംഗ് പ്രോഗ്രാമിലേക്ക് സിസ്റ്റം പുറത്തുകടക്കുന്നു അല്ലെങ്കിൽ
(കൂടുതൽ സാധാരണയായി) ഓപ്പറേറ്റിംഗ് സിസ്റ്റം.

ആശ്രിതത്വം: ഇന്ററാക്ടീവ്

------------------------------------------

പ്രവർത്തനം: TAB( നമ്പർ )

വിവരണം: സൂചിപ്പിച്ചിരിക്കുന്ന കോളം വരെ TAB ഔട്ട്പുട്ട് സ്പെയ്സുകൾ
'നമ്പർ' എത്തി.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: TAN( നമ്പർ )

വിവരണം: 'നമ്പർ' എന്ന ആർഗ്യുമെന്റിന്റെ ടാൻജെന്റ് TAN നൽകുന്നു
റേഡിയൻസിൽ.

ആശ്രിതത്വം: (കോർ)

------------------------------------------

പ്രവർത്തനം: TIME$

വിവരണം: കമ്പ്യൂട്ടറിന്റെ അടിസ്ഥാനത്തിൽ നിലവിലെ സമയം TIME$ നൽകുന്നു
"HH-MM-SS" രൂപത്തിൽ ഒരു സ്ട്രിംഗായി ആന്തരിക ക്ലോക്ക്.
bwBASIC പ്രകാരം നടപ്പിലാക്കിയതുപോലെ, TIME$ ഇതിനായി ഉപയോഗിക്കാനാവില്ല
അസൈൻമെന്റ് (അതായത്, സിസ്റ്റം സമയം സജ്ജമാക്കാൻ).

ശ്രദ്ധിക്കുക: bwBASIC നിലവിൽ (v2.10) അസൈൻമെന്റ് അനുവദിക്കുന്നില്ല
ഒരു ചടങ്ങിലേക്ക്.

ആശ്രിതത്വങ്ങൾ: COMMON_FUNCS

------------------------------------------

പ്രവർത്തനം: TIMER

വിവരണം: TIMER സിസ്റ്റം ക്ലോക്കിലെ സമയം സെക്കന്റുകൾക്കുള്ളിൽ നൽകുന്നു
അർദ്ധരാത്രി മുതൽ കഴിഞ്ഞു.

ആശ്രിതത്വങ്ങൾ: MS_FUNCS

------------------------------------------

കമാൻഡ്: TROFF

വിവരണം: ട്രെയ്സ് സൗകര്യത്തിന്റെ TROFF തിരിവുകൾ; TRON കാണുക.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: TRON

വിവരണം: ട്രെയ്സ് സൗകര്യം TRON ഓണാക്കുന്നു. ഈ സൗകര്യം പ്രിന്റ് ചെയ്യും
പ്രോഗ്രാം പോലെ ചതുര ബ്രാക്കറ്റിലുള്ള ഓരോ വരി നമ്പറും
വധിച്ചു. പ്രോഗ്രാമുകൾ ഉപയോഗിച്ച് ഡീബഗ്ഗിംഗ് ചെയ്യുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്
ലൈൻ നമ്പറുകൾ. ഒരു നമ്പറില്ലാത്ത പ്രോഗ്രാം ഡീബഗ് ചെയ്യാൻ
TRON, ആദ്യം DO NUM എന്ന് വിളിക്കുക, എന്നാൽ DO UNNUM എന്ന് വിളിക്കാൻ ഓർക്കുക
നിങ്ങൾ പ്രോഗ്രാം പിന്നീട് സംരക്ഷിക്കുന്നതിന് മുമ്പ്.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

പ്രവർത്തനം: VAL(സ്ട്രിംഗ്$)

വിവരണം: $ എന്ന സ്‌ട്രിംഗിന്റെ സംഖ്യാ മൂല്യം VAL നൽകുന്നു.

ആശ്രിതത്വങ്ങൾ: COMMON_FUNCS

------------------------------------------

കമാൻഡ്: VARS

വിവരണം: VARS എന്നത് ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുന്ന ഒരു ഡീബഗ്ഗിംഗ് കമാൻഡ് ആണ്
ആഗോള വ്യാപ്തിയുള്ള എല്ലാ വേരിയബിളുകളും നിർവചിച്ചിരിക്കുന്നു.

ആശ്രിതത്വം: ഡീബഗ്

------------------------------------------

കമാൻഡ്: WEND

വിവരണം: WEND ഒരു WHILE-WEND ലൂപ്പ് അവസാനിപ്പിക്കുന്നു; അതേസമയം കാണുക.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: WHILE എക്സ്പ്രഷൻ

വിവരണം: WHILE ഒരു WHILE-WEND ലൂപ്പ് ആരംഭിക്കുമ്പോൾ. ലൂപ്പ് അവസാനിക്കുന്നു
WEND, കൂടാതെ എക്സിക്യൂഷൻ ലൂപ്പിലൂടെ ആവർത്തിക്കുന്നു
'എക്സ്പ്രഷൻ' സത്യമായിരിക്കുന്നിടത്തോളം (-1).

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: WIDTH [# ഉപകരണ നമ്പർ,] നമ്പർ

വിവരണം: WIDTH സ്‌ക്രീൻ അല്ലെങ്കിൽ ഉപകരണ ഔട്ട്‌പുട്ട് 'നമ്പർ' ആയി സജ്ജമാക്കുന്നു
നിരകൾ. device-number ഉപകരണത്തെ വ്യക്തമാക്കുന്നു
അല്ലെങ്കിൽ ഔട്ട്പുട്ടിനുള്ള ഫയൽ.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

കമാൻഡ്: എഴുതുക [# ഉപകരണ നമ്പർ,] ഘടകം [, ഘടകം ]....

വിവരണം: സ്ക്രീനിലേക്കോ ഫയലിലേക്കോ ഔട്ട്പുട്ട് വേരിയബിളുകൾ എഴുതുക
അല്ലെങ്കിൽ ഉപകരണം-നമ്പർ വ്യക്തമാക്കിയ ഉപകരണം. കോമകൾ
എക്‌സ്‌പ്രഷനുകളുടെ ഔട്ട്‌പുട്ടിനും സ്‌ട്രിംഗുകൾക്കുമിടയിൽ ചേർത്തിരിക്കുന്നു
ഉദ്ധരണി ചിഹ്നങ്ങളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

ആശ്രിതത്വങ്ങൾ: COMMON_CMDS

------------------------------------------

6. മുൻനിശ്ചയിച്ച വേരിയബിളുകൾ

BWB.EDITOR$
BWB.ഫയലുകൾ$
BWB.PROMPT$
BWB. നടപ്പിലാക്കൽ$

EDIT, FILES എന്നീ കമാൻഡുകൾ സമാരംഭിക്കുന്ന വ്യാജ കമാൻഡുകളാണ്
BWB.EDITOR$, BWB.FILES$ എന്നീ വേരിയബിളുകളിൽ പേരുള്ള ഷെൽ പ്രോഗ്രാമുകൾ,
യഥാക്രമം. ഈ വേരിയബിളുകൾക്കുള്ള ഡിഫോൾട്ട് മൂല്യങ്ങൾക്ക് കഴിയും
bwbasic.h (DEF_EDITOR, DEF_FILES) എന്നിവയിൽ മാറ്റാം, അല്ലെങ്കിൽ അവ
ഉപയോക്താവിന് ഫ്ലൈയിൽ മാറ്റാൻ കഴിയും. ഒരു ആശയം ആയിരിക്കാം
ഈ വേരിയബിളുകൾ "profile.bas"-ൽ പ്രത്യേകമായി ആരംഭിക്കുക
നടപ്പാക്കലുകൾ; ഉദാഹരണത്തിന്, BWB.FILES$ എന്ന് നിർവചിക്കാം
Unix സിസ്റ്റങ്ങളിൽ "ls -l" അല്ലെങ്കിൽ DOS സിസ്റ്റങ്ങളിൽ "dir".

പ്രോംപ്റ്റ് സജ്ജീകരിക്കാൻ പ്രീസെറ്റ് വേരിയബിൾ BWB.PROMPT$ ഉപയോഗിക്കാം
bwBASIC-നുള്ള സ്ട്രിംഗ്. വീണ്ടും, ഒരു ഉപയോക്താവ്-
തിരഞ്ഞെടുത്ത പ്രോംപ്റ്റ് ഒരു "profile.bas"-ൽ സജ്ജീകരിക്കാം
ഓരോ തവണയും bwBASIC ആരംഭിക്കുന്നു. പ്രത്യേകം ശ്രദ്ധിക്കുക
പ്രോംപ്റ്റ് സ്ട്രിംഗിലേക്ക് പ്രതീകങ്ങൾ ചേർക്കാൻ കഴിയും, ഉദാ,

BWB.PROMPT$ = "ശരി"+CHR$(10)

ഒരു "ശരി" പ്രോംപ്‌റ്റും തുടർന്ന് ഒരു ലൈൻഫീഡും നൽകും.

പ്രീസെറ്റ് വേരിയബിൾ BWB.IMPLEMENTATION$ ഇതിനായി "TTY" നൽകും
bwx_tty നടപ്പിലാക്കുകയും "IQC" നൽകുകയും ചെയ്യും
IBM PC അല്ലെങ്കിൽ QuickC (bwx_iqc) നടപ്പിലാക്കലുമായി പൊരുത്തപ്പെടുന്നവ.
ഏതൊക്കെ കമാൻഡുകളും പ്രവർത്തനങ്ങളും നിർണ്ണയിക്കാൻ ഇത് ഉപയോഗപ്രദമാകും
(പ്രത്യേകിച്ച് CLS, LOCATE, INKEY$) എന്നിവ ലഭ്യമായേക്കാം.

7. നടപ്പാക്കാത്ത കമാൻഡുകളും പ്രവർത്തനങ്ങളും, വികസനത്തിനായുള്ള അജണ്ടയും

ഇത്രയും കാലം നടപ്പാക്കാത്ത ചില ഇനങ്ങൾ ഉണ്ട്
സ്റ്റാൻഡേർഡ് ബേസിക്കുകളുടെ ഒരു ഭാഗം അവരുടെ അഭാവം ആശ്ചര്യകരമാണെന്ന് തോന്നും.
എന്നിരുന്നാലും, ഓരോ സാഹചര്യത്തിലും, അവ നടപ്പിലാക്കുന്നതിന് ഓപ്പറ ആവശ്യമാണ്.
ടിംഗ്-സിസ്റ്റം-നിർദ്ദിഷ്ട ഫംഗ്ഷനുകൾ അല്ലെങ്കിൽ ടെർമിനൽ-നിർദ്ദിഷ്ട പ്രവർത്തനങ്ങൾ
അത് സാർവത്രികമായി നൽകാൻ കഴിയില്ല. ചില പ്രത്യേക ഉദാഹരണങ്ങൾ:

CLOAD ബൈനറിക്കായി CP/M അല്ലെങ്കിൽ MSDOS കൺവെൻഷനുകളെ ആശ്രയിക്കുന്നു
എക്സിക്യൂട്ടബിൾ ഫയലുകൾ.

CONT ചുവടെയുള്ള റെസ്യൂം കാണുക (പ്രോഗ്രാമർ അജ്ഞത?).

DEF USR ബൈനറിക്കായി CP/M അല്ലെങ്കിൽ MSDOS കൺവെൻഷനുകളെ ആശ്രയിക്കുന്നു
എക്സിക്യൂട്ടബിൾ ഫയലുകൾ.

FRE() സൗജന്യ മെമ്മറിയുടെ അളവ് റിപ്പോർട്ട് ചെയ്യാനുള്ള കഴിവ്
വ്യത്യസ്‌ത പാറ്റേണുകൾ കാരണം ബാക്കിയുള്ളവ സിസ്റ്റം-നിർദ്ദിഷ്ടമാണ്
മെമ്മറി അലോക്കേഷന്റെയും പ്രവേശനത്തിന്റെയും; തത്ഫലമായി ഇത്
കഴിവ് ANSI-യിലോ മുമ്പത്തെ പതിപ്പുകളിലോ ഇല്ല
സിയുടെ ഈ ഫംഗ്‌ഷൻ bwBASIC-ൽ ലഭ്യമല്ല.

INPUT$() C ന് സ്വയം പ്രതിധ്വനിക്കാത്ത കീബോർഡ് വായിക്കാൻ കഴിയില്ല
ഇൻപുട്ട്, കൂടാതെ a ശേഷം മാത്രമേ കീബോർഡ് ഇൻപുട്ട് വായിക്കാൻ കഴിയൂ
വണ്ടി-റിട്ടേൺ പ്രവേശിച്ചു.

മെഷീൻ-ലാംഗ്വേജ് പോലെയുള്ള ഹാർഡ്‌വെയർ പോർട്ടുകളിലേക്കുള്ള INP കോളുകൾ
ദിനചര്യകൾ, വളരെ സിസ്റ്റം-നിർദ്ദിഷ്ടവും സാധ്യമല്ല
സിയിൽ മാത്രം നടപ്പിലാക്കണം.

LLIST താഴെയുള്ള LPRINT കാണുക.

LPOS താഴെയുള്ള LPRINT കാണുക.

LPRINT, LLIST മുതലായവയ്ക്ക് ഒരു പ്രിന്റർ ഉപകരണത്തിലേക്ക് ആക്‌സസ് ആവശ്യമാണ്,
ഇത് ഒരു സിസ്റ്റത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് വ്യത്യാസപ്പെടുന്നു. ഉപയോക്താക്കൾ
പ്രിന്റർ ഉപകരണം സ്വന്തമായി തുറക്കാൻ ശ്രമിച്ചേക്കാം
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം (ഉദാ, Unix സിസ്റ്റങ്ങളിൽ "/dev/lp",
അല്ലെങ്കിൽ DOS-ന് കീഴിൽ "PRN") പ്രിന്റിംഗ് ചെയ്യാൻ കഴിയുമോ എന്ന് നോക്കുക
ഈ രീതിയിൽ bwBASIC ൽ നിന്ന്.

NULL ഈ സാഹചര്യത്തിൽ, NULL ഇനി ഇല്ലെന്ന് എനിക്ക് ബോധ്യമുണ്ട്
വളരെ കുറച്ച് പ്രിന്ററുകൾക്ക് ഇപ്പോൾ NULL-കൾ ആവശ്യമുള്ളതിനാൽ അത്യാവശ്യമാണ്
വരികളുടെ അവസാനം.

പുറത്ത് മുകളിൽ INP കാണുക (ഹാർഡ്‌വെയർ പോർട്ടുകളിലേക്കുള്ള കോളുകൾ).

PEEK() PEEK, POKE എന്നിവ അഭിസംബോധന ചെയ്യുന്നതിനായി മുമ്പത്തെ ബേസിക്കുകൾ പ്രവർത്തനക്ഷമമാക്കി
പ്രത്യേക മെമ്മറി ലൊക്കേഷനുകൾ. bwBASIC ആണെങ്കിലും
ഈ കമാൻഡ് (POKE) നടപ്പിലാക്കാൻ സാധ്യതയുണ്ട്
ഈ ഫംഗ്‌ഷൻ (PEEK()), പരിമിതി ആയിരിക്കും
വിവിധ സംവിധാനങ്ങളാൽ വളരെ പരിമിതമാണ്
വ്യത്യസ്ത സിസ്റ്റങ്ങളിൽ മെമ്മറി ആക്സസ്.

മുകളിൽ PEEK() കാണുക.

RENUM എന്നതിനാൽ, അസംഖ്യം വരികൾ നൽകാം കൂടാതെ
bwBASIC-ന് കീഴിൽ നടപ്പിലാക്കി, അത് ആകില്ല
ഒരു RENUM ദിനചര്യ നടപ്പിലാക്കാൻ സാധ്യമാണ്.
പകരം, bwBASIC DO NUM, DO UNNUM എന്നിവ ഉപയോഗിക്കുന്നു.

RESUME C പ്രകാരം ഇത് സാധ്യമാണോ? അങ്ങനെയെങ്കിൽ, ഐ
അത് കണ്ടുപിടിക്കുന്നതിൽ ഇതുവരെ പരാജയപ്പെട്ടിരിക്കുന്നു.
മീ കുൽപ (പക്ഷേ മാക്സിമ അല്ല).

USR മുകളിൽ കോളും DEF USR ഉം കാണുക (മെഷീൻ ഭാഷ
സബ്റൂട്ടീനുകൾ).

VARPTR മുകളിൽ PEEK, POKE എന്നിവ കാണുക.

കാത്തിരിക്കുക മുകളിൽ INP, OUT എന്നിവ കാണുക.

മറ്റ് കമാൻഡുകൾ, ഫംഗ്‌ഷനുകൾ, നടപ്പിലാക്കൽ വിശദാംശങ്ങൾ എന്നിവയുണ്ട്
ഞാൻ പ്രവർത്തിച്ചുകൊണ്ടിരിക്കുന്നതും ഭാവിയിലേക്കുള്ള അജണ്ട ലിസ്റ്റിലുള്ളവയുമാണ്
bwBASIC പതിപ്പുകൾ. ഈ അജണ്ടയിൽ ഉൾപ്പെടുന്നു:

PARACT അതായത്, സമാന്തര പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കാനുള്ള കഴിവ്. ഈ
ANSI BASIC-ൽ വിവരിച്ചിരിക്കുന്നു, ഞാൻ കണ്ടിട്ടില്ലെങ്കിലും
മുമ്പ് നടപ്പിലാക്കിയത്. ഇത് പരുക്കൻ, അല്ലാത്തവ വാഗ്ദാനം ചെയ്യും
പരിധിക്കുള്ളിൽ മൾട്ടിടാസ്കിംഗിന്റെ മുൻകൂർ രൂപം
ഒരു അടിസ്ഥാന പ്രോഗ്രാമിന്റെ. പ്രോഗ്രാമർമാർ ഏത് പോയിന്റുകൾ ശ്രദ്ധിക്കും
bwBASIC-ൽ PARACT-നുള്ള കൊളുത്തുകൾ ഇതിനകം ഉണ്ട്.

എക്സ്എംഇഎം പിസി-തരം കമ്പ്യൂട്ടറുകൾക്ക് വിപുലീകൃതമായി ഉപയോഗിക്കാൻ കഴിയണം
ഓർമ്മ. പ്രോഗ്രാമിനായി എക്സ്റ്റെൻഡഡ് മെമ്മറി ഉപയോഗിക്കാമെങ്കിൽ
ലൈനുകൾ, വേരിയബിളുകൾ, ഫംഗ്‌ഷൻ നിർവചനങ്ങൾ, നമുക്ക് കഴിയും
വളരെ ദൈർഘ്യമേറിയ പ്രോഗ്രാമുകൾ എഴുതുക. ഇത് അർത്ഥമാക്കുന്നത്,
എന്നിരുന്നാലും, പ്രോഗ്രാമിന്റെ സാമാന്യം ഗൗരവമായ പുനരാലേഖനം
ഈ സ്റ്റോറേജ് സവിശേഷതകൾക്കായി മെമ്മറി ഹാൻഡിലുകൾ ഉപയോഗിക്കുന്നതിന്
നേരിട്ടുള്ള മെമ്മറി പോയിന്ററുകൾക്ക് പകരം.

വിൻഡോസ് കൂടാതെ മെമ്മറി ഹാൻഡിലുകളുടെ കൂട്ടിച്ചേർക്കൽ
പ്രോഗ്രാം ലൈനുകളുടെ നോൺ-പ്രിംപ്റ്റീവ് എക്സിക്യൂഷൻ (ഇൽ
ക്രൂഡ് ഫോം, ഇതിനകം നിലവിലുള്ളത്) അത് സാധ്യമാക്കും
വിൻഡോസിനായി നടപ്പാക്കലുകൾ വികസിപ്പിക്കുന്നതിനും ഒരുപക്ഷേ
മറ്റ് ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസുകൾക്കായി. എന്നാൽ എന്ത് രൂപം
ഇത് എടുക്കണോ? എന്റെ മനസ്സിൽ ഇപ്പോൾ ഒരു ബേസിക് ഉണ്ട്
അത് മാത്രം ദൃശ്യമാകുന്ന പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കും
പോപ്പ്-അപ്പ് എഡിറ്ററുകൾക്കൊപ്പം GUI സ്‌പെയ്‌സിലെ ഒരു ഐക്കൺ ആയി
ഔട്ട്പുട്ട് വിൻഡോകളും. അങ്ങനെ, വ്യാഖ്യാനിച്ച ഭാഷ
'ക്രോൺ' (ഒരു ടാസ്ക്
ഷെഡ്യൂളർ) Unix സിസ്റ്റങ്ങൾക്ക് കീഴിൽ. നിങ്ങൾക്ക് ചിലത് ഉണ്ടായിരിക്കാം
ഇതിൽ എന്നെ സഹായിക്കുന്ന പ്രതിഫലനങ്ങൾ.

ഗ്രാഫിക്‌സ് ഇവിടെ വ്യത്യസ്തമായ കാര്യങ്ങളിൽ നമ്മൾ വളരെ നിർണായകമായ വ്യത്യാസങ്ങൾ അഭിമുഖീകരിക്കുന്നു
ഗ്രാഫിക്‌സിന്റെ ശൈലികളും നിർവ്വഹണങ്ങളും, ഉദാ
GWBASIC, ANSI ബേസിക്, വിഷ്വൽ ബേസിക് മുതലായവ. പക്ഷേ അത്
ഗ്രാഫിക്സ് കമാൻഡുകളും ഫംഗ്ഷനുകളും സാധ്യമാണ്
കൂട്ടിച്ചേർക്കും. ഇവയെല്ലാം നടപ്പിലാക്കൽ-നിർദ്ദിഷ്ടമായിരിക്കും.

ഫുൾ ബേസിക്കിനുള്ള ANSI സ്റ്റാൻഡേർഡ് ഏത് പ്രത്യേകമാണെന്ന് വ്യക്തമാക്കുന്നില്ല
കമാൻഡുകൾ അല്ലെങ്കിൽ ഫംഗ്ഷനുകൾ നടപ്പിലാക്കണം, വാസ്തവത്തിൽ സ്റ്റാൻഡേർഡ്
വളരെ ശക്തമാണ്. ഒരുപക്ഷേ ബേസിക്കിന്റെ ഒരു പ്രയോഗവും ഒരിക്കലും നടക്കില്ല
എല്ലാ ഇനങ്ങളും ഉൾപ്പെടുന്നു, എന്നാൽ ചില ANSI കമാൻഡുകളും ഫംഗ്‌ഷനുകളും
നടപ്പിലാക്കാതെ കിടക്കുന്നു:

പ്രവേശനം
കോൺ
AREA
അരിത്മെറ്റിക്
അറേ
ചോദിക്കരുത്
ബിഎസ്ടിആർ
ബി.വി.എ.എൽ
CEIL
സെല്ലുകൾ
ക്ലിപ്പ്
കൂട്ടുക
ബന്ധിപ്പിക്കൂ
COSH
DATE,
ഡീബഗ്
ഡെസിമൽ
വെളിപ്പെടുത്തുക
ഡിഗ്രികൾ
ഉപകരണം
വിച്ഛേദിക്കുക
DISPLAY
DOT
വരയ്ക്കുക
മായ്ക്കുക
പരിപാടി
ഒഴിവാക്കൽ
ഗ്രാഫ്
ഹാൻഡ്‌ലർ
ചിത്രം
KEY
LCASE
ലൈനുകൾ
LOG10
LOG2
MAT
മിക്സ്
മൾട്ടിപോയിന്റ്
OUTIN
ഔട്ട്പ്
PARACT
ചിത്രം
പിക്സൽ
പ്ലോട്ട്
POINTS
റേഡിയൻസ്
സ്വീകരിക്കുക
RENUMBER
വീണ്ടും എഴുതുക
തിരിക്കുക
ROUND
പിടിച്ചെടുക്കുക
അയയ്ക്കുക
SHIFT
സിന്‌
TANH
ടൈം ഔട്ട്
ട്രേസ്
ട്രാൻസ്ഫോർം
ചുരുക്കുക
യുബൗണ്ട്
UCASE
വ്യൂപോർട്ട്
കാത്തിരിക്കുക
വ്യൂപോർട്ട്
ZONEWIDTH

8. ബൈവാട്ടർ ബേസിക്കിന്റെ കഥ

1982-ൽ എന്റെ മുത്തശ്ശി ശ്രീമതിയാണ് ഈ പരിപാടി ആരംഭിച്ചത്.
ബ്യൂമോണ്ടിന്റെ വെർഡ സ്പെൽ, TX. ഉപയോഗിച്ചാണ് അവൾ പ്രോഗ്രാം എഴുതുന്നത്
ഒരു ഓസ്‌ബോൺ I CP/M കമ്പ്യൂട്ടറിലെ ഒരു ANSI C കംപൈലറും എന്റെ
മുത്തച്ഛൻ (ലോക്ക്‌വുഡ് സ്‌പെൽ) 256k കൊണ്ട് ഒരു IBM PC വാങ്ങിയിരുന്നു
റാം എന്റെ മുത്തശ്ശി അത് ഉപയോഗിക്കില്ല, ജോർജ്ജ് ഹെർബെർട്ടിനെ പരാവർത്തനം ചെയ്തു
"64k പ്രോഗ്രാമിൽ കഴിയാത്തവന് 512k-ൽ കഴിയില്ല."
അവൾ മൈക്രോസോഫ്റ്റ് ബേസിക് ഉപയോഗിച്ചിരുന്നു, അവൾക്ക് എതിർപ്പൊന്നും ഇല്ലെങ്കിലും
എന്തിനാണ് ഡിജിറ്റൽ എന്ന് തനിക്ക് മനസ്സിലാകുന്നില്ലെന്ന് അവൾ ആവർത്തിച്ച് പറഞ്ഞു
പതിപ്പ് 1.0 ന് വേണ്ടി ഗവേഷണം "മൈക്രോസോഫ്റ്റിന്റെ സോക്‌സ് ഓഫ്" ചെയ്തില്ല
MSDOS-ന്റെ, അതിനാൽ മൈക്രോസോഫ്റ്റിന്റെ നിലവാരം കുറയ്ക്കാൻ അവൾ പ്രതീക്ഷിച്ചിരുന്നതായി ഞാൻ കരുതുന്നു
മുഴുവൻ വിപണിയും ഒടുവിൽ ഒരു പുതിയ സോഫ്‌റ്റ്‌വെയർ സാമ്രാജ്യം കെട്ടിപ്പടുക്കുന്നു
ബ്യൂമോണ്ടിന്റെ വടക്കേ അറ്റം. അവളുടെ പ്രോഗ്രാമിംഗ് ശ്രമങ്ങൾ വെട്ടിക്കുറച്ചു
ഒരു ബ്യൂമോണ്ടിൽ നിന്ന് തുറമുഖത്തേക്ക് വലിച്ചെറിയപ്പെട്ടപ്പോൾ ദാരുണമായി ചെറുതായി
1986-ലെ വേനൽക്കാലത്ത് ആർതർ കമ്മ്യൂട്ടർ ട്രെയിൻ. ഞാൻ ഉറവിടം കണ്ടെത്തി
അവളുടെ നെയ്‌റ്റിംഗിൽ ഏക സാന്ദ്രതയുള്ള ഓസ്‌ബോൺ ഡിസ്‌കെറ്റിൽ bwBASIC-ലേക്ക് കോഡ് ചെയ്യുക
ബാഗ്, ഒടുവിൽ അതെല്ലാം ഒരു പിസിയിലേക്ക് പകർത്താൻ കഴിഞ്ഞു
ഡിസ്കെറ്റ്. ഈ റിലീസിന് മുമ്പ് ഞാൻ ഇത് ചെറുതായി പരിഷ്കരിച്ചിട്ടുണ്ട്. നിങ്ങൾ
എന്നിരുന്നാലും, ഞാൻ തന്നെ ഒരു ചരിത്രകാരനാണ്, ഒരു പ്രോഗ്രാമറല്ലെന്ന് അറിയണം.

9. ആശയവിനിമയങ്ങൾ:

ഇമെയിൽ: [ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]

ഒക്ടോബർ 11, 1993 BWBASIC(1)

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് റെനം ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

  • 1
    ഓഫീസ് ഫ്ലോർ
    ഓഫീസ് ഫ്ലോർ
    OfficeFloor വിപരീതം നൽകുന്നു
    കപ്ലിംഗ് നിയന്ത്രണം, അതിന്റെ കൂടെ: - ആശ്രിതത്വം
    കുത്തിവയ്പ്പ് - തുടർച്ച കുത്തിവയ്പ്പ് -
    കൂടുതൽ വിവരങ്ങൾക്ക് ത്രെഡ് കുത്തിവയ്പ്പ്
    സന്ദർശിക്കൂ...
    OfficeFloor ഡൗൺലോഡ് ചെയ്യുക
  • 2
    ഡിവ്കിറ്റ്
    ഡിവ്കിറ്റ്
    ഡിവ്കിറ്റ് ഒരു ഓപ്പൺ സോഴ്സ് സെർവർ-ഡ്രൈവാണ്
    UI (SDUI) ചട്ടക്കൂട്. ഇത് നിങ്ങളെ അനുവദിക്കുന്നു
    എന്നതിലേക്ക് സെർവർ-ഉറവിടമുള്ള അപ്‌ഡേറ്റുകൾ പുറത്തിറക്കുക
    വ്യത്യസ്ത ആപ്പ് പതിപ്പുകൾ. കൂടാതെ, അത് ആകാം
    ഇതിനായി ഉപയോഗിച്ചു...
    DivKit ഡൗൺലോഡ് ചെയ്യുക
  • 3
    സബ്കൺവെർട്ടർ
    സബ്കൺവെർട്ടർ
    വ്യത്യസ്തതകൾക്കിടയിൽ പരിവർത്തനം ചെയ്യാനുള്ള യൂട്ടിലിറ്റി
    സബ്സ്ക്രിപ്ഷൻ ഫോർമാറ്റ്. ഷാഡോറോക്കറ്റ് ഉപയോക്താക്കൾ
    ടാർഗെറ്റായി ss, ssr അല്ലെങ്കിൽ v2ray ഉപയോഗിക്കണം.
    നിങ്ങൾക്ക് &remark= ചേർക്കാൻ കഴിയും
    ടെലിഗ്രാം ഇഷ്ടപ്പെട്ട HT...
    സബ്കൺവെർട്ടർ ഡൗൺലോഡ് ചെയ്യുക
  • 4
    സ്വാഷ്
    സ്വാഷ്
    SWASH ഒരു പൊതു-ഉദ്ദേശ്യ സംഖ്യയാണ്
    അസ്ഥിരതയെ അനുകരിക്കുന്നതിനുള്ള ഉപകരണം,
    ഹൈഡ്രോസ്റ്റാറ്റിക് അല്ലാത്ത, സ്വതന്ത്ര ഉപരിതലം,
    ഭ്രമണ പ്രവാഹവും ഗതാഗത പ്രതിഭാസങ്ങളും
    തീരദേശ ജലത്തിൽ...
    SWASH ഡൗൺലോഡ് ചെയ്യുക
  • 5
    VBA-M (ആർക്കൈവ് ചെയ്തത് - ഇപ്പോൾ Github-ൽ)
    VBA-M (ആർക്കൈവ് ചെയ്തത് - ഇപ്പോൾ Github-ൽ)
    പദ്ധതിയിലേക്ക് നീങ്ങി
    https://github.com/visualboyadvance-m/visualboyadvance-m
    ഫീച്ചറുകൾ: ചീറ്റ് ക്രിയേഷൻസ് സേവ് സ്റ്റേറ്റ്സ് മൾട്ടി
    സിസ്റ്റം, gba, gbc, gb, sgb, പിന്തുണയ്ക്കുന്നു
    sgb2Tu...
    VBA-M ഡൗൺലോഡ് ചെയ്യുക (ആർക്കൈവ് ചെയ്തത് - ഇപ്പോൾ Github-ൽ)
  • 6
    സ്റ്റേസർ
    സ്റ്റേസർ
    ലിനക്സ് സിസ്റ്റം ഒപ്റ്റിമൈസറും മോണിറ്ററിംഗും
    ഗിത്തബ് ശേഖരം:
    https://github.com/oguzhaninan/Stacer.
    പ്രേക്ഷകർ: അന്തിമ ഉപയോക്താക്കൾ/ഡെസ്ക്ടോപ്പ്. ഉപയോക്താവ്
    ഇന്റർഫേസ്: Qt. പ്രോഗ്രാമിംഗ് ലാ...
    സ്റ്റേസർ ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

ലിനക്സ് കമാൻഡുകൾ

Ad