ZÁKLADNÍ
| ZÁKLADNÍ | ||
|---|---|---|
|
| ||
|
Thomas Eugene Kurtz , John George Kemeny a Mary Kenneth Keller | ||
| Obecná informace | ||
| Běžná rozšíření | bas | |
| Paradigma | Rozkazovací způsob | |
| Objevil se v | 1964 | |
| Navrhl | John George Kemeny ; Thomas Eugene Kurtz ; Mary Kenneth Keller | |
| typový systém | dynamický | |
| implementací | násobek | |
| dialekty | násobek | |
| ovlivněný | FORTRAN II , Algol 60 | |
| Operační systém | násobek | |
BASIC , zkratka pro Beginners ' All - purpose Symbolic Instruction Code [ 1 ] , je rodina programovacích jazyků na vysoké úrovni . Původní BASIC, Dartmouth BASIC , navrhl v roce 1964 John George Kemeny , Thomas Eugene Kurtz a Mary Kenneth Keller na Dartmouth College v New Hampshire ,Spojené státy americké jako prostředek k usnadnění programování počítačů pro studenty (a učitele) nevědomých oborů. V té době téměř veškeré použití počítačů vyžadovalo vlastní softwarové kódování, které bylo vyhrazeno lidem vyškoleným jako vědci a matematici . BASIC byl původně vyvinut jako výukový nástroj. Jazyk a jeho varianty se staly široce dostupnými na mikropočítačích koncem 70. a 80. let 20. století. BASIC je dnes populární v několika vysoce modifikovaných dialektech a v nových jazycích ovlivněných BASICem, jako je Microsoft Visual Basic nebo Gambas na GNU/Linux . V roce 2006 používalo 59 % vývojářů pro platformu .NET Visual Basic .NET jako svůj jediný jazyk. [ 2 ]
Historie
Pozadí
Na začátku 60. let byly počítače extrémně drahé a používaly se pouze pro speciální účely, vykonávaly vždy „jeden úkol“ najednou. V průběhu tohoto desetiletí však ceny klesly do té míry, že si je mohly dovolit i některé malé podniky. Rychlost zpracování strojů byla zvýšena do té míry, že často seděly příliš dlouho nečinné, protože pro ně nebylo dost úkolů. To vše bylo způsobeno rychlým vývojem hardwaru . Programovací jazyky té doby byly navrženy pro specifické účely, jako jsou stroje, na kterých byly provozovány; například pro vývoj aplikací pro výpočty nebo zpracování vzorců byl navržen jazyk FORTRAN , zatímco COBOL byl speciálně vyvinut pro programování v administrativě nebo správě informací .
Za účelem zvýšení výkonu a lepší amortizace nákladů (snížením prodlevy procesoru ), a protože to rychlost strojů začala umožňovat, byla navržena myšlenka provádění více než jedné úlohy „současně“, právě takto vznikl koncept timesharingového systému , který si začal získávat velkou oblibu. V takových systémech byla doba zpracování centrálního procesoru rozdělena, přičemž každému uživateli byla postupně a cyklicky přidělena malá část nebo "kvóta" doby zpracování. Stroje byly dostatečně rychlé, aby uživatelům navodily iluzi, že funkčnost stroje mají neustále pro ně („pseudosimultánnost“ procesů). Toto rozdělení výpočetního času mezi uživatele značně snížilo náklady na výpočetní techniku, protože jeden stroj mohl být sdílen mnoha uživateli.
Nacimiento y
Jazyk BASIC vynalezli v roce 1964 John George Kemeny (1926-1992) a Thomas Eugene Kurtz (1928-) na Dartmouth College s pomocí dalších, jako je programátorka Mary Kenneth Kellerová . V následujících letech, jak se objevily další dialekty BASICu, se původní Kemeny a Kurtzův BASIC stal známým jako Dartmouth BASIC .
BASIC byl navržen tak, aby umožňoval studentům psát programy pomocí počítačových terminálů s časovým sdílením . Bylo zamýšleno dramaticky snížit složitost ostatních tehdejších jazyků, s jedním navrženým speciálně pro typ uživatele, který systémy timesharingu umožňovaly: jednodušší uživatel, mimo informatiku, kterému to bylo jedno. zajímá mě rychlost, jen schopnost naprogramovat a používat stroj bez přílišných potíží. Návrháři jazyka také chtěli, aby zůstal ve veřejné doméně, což přispělo k jeho rychlému šíření.
Osm principů, které řídily design BASICu, bylo:
- Snadné použití pro začátečníky.
- Být obecným (necíleným) jazykem.
- Umožněte odborníkům přidávat pokročilé funkce a zároveň zachovat jednoduchost jazyka pro začátečníky.
- Buďte ve všech případech interaktivní.
- Poskytujte jasné a přátelské chybové zprávy.
- Obecně rychle reagujte na malé programy .
- Nevyžaduje znalost počítačového hardwaru.
- Chraňte uživatele operačního systému .
Jazyk byl založen částečně na FORTRAN II a částečně na Algolu 60 , s dodatky, aby byl vhodný pro systémy timesharingu a s funkcemi pro usnadnění maticové aritmetiky . BASIC byl poprvé implementován pro sálový počítač GE-265 , stroj, který podporoval více terminálů.
V roce 1968 Edsger Dijkstra publikoval dopis se slavným kritikem [ 3 ] , ve kterém se domníval, že programovací jazyky, které používají příkazy GOTO ke strukturování programu, poškozují produktivitu programátora a kvalitu výsledného kódu. V tomto článku není zmíněn žádný konkrétní programovací jazyk; pouze naznačuje, že nadměrné používání GOTO v jazycích vyšší úrovně se nedoporučuje, a uvádí technické důvody, proč tomu tak je. Od počátku však byla pozorována výrazná tendence programátorů nadměrně používat GOTO v BASICu, zejména u nováčků; Tato skutečnost se snížila se začleněním dalších zdrojů do jazyka, jako jsou parametrizované podprogramy, a později s objevením se technik strukturovaného programování.
Na rozdíl od všeobecného přesvědčení nebyl BASIC zpočátku interpretovaným jazykem, ale kompilovaným jazykem . Téměř okamžitě po jeho vydání začali počítačoví profesionálové tvrdit, že BASIC je příliš pomalý a příliš jednoduchý. Takový argument byl donedávna v počítačovém průmyslu stále se opakujícím tématem.
Přesto se BASIC rozšířil na mnoho strojů a platforem a stal se středně oblíbeným na minipočítačích , jako je řada DEC PDP a Data General Nova. V těchto případech byl jazyk implementován jako interpret , namísto kompilátoru , nebo alternativně oběma způsoby.
Výbušný růst
Nicméně, bylo to s uvedením mikropočítače Altair 8800 v roce 1975 , kdy se BASIC stal široce dostupným. Většina programovacích jazyků byla příliš velká na to, aby se vešla do malých pamětí dostupných většině strojů té doby; a vzhledem k pomalému ukládání, které umožňovala papírová páska a později audiokazeta (magnetické disky ještě neexistovaly) a nedostatek vhodných textových editorů, byl malý jazyk jako BASIC dobrou volbou. Jedním z prvních, který se objevil, byl Tiny BASIC , jednoduchá implementace BASICu původně napsaná Dr. Li-Chen Wangem a později portovaná na stroj Altair Dennisem Allisonem na žádost Boba Albrechta (který později založil Dr. Dobb's Journal (DDJ)). Design Tiny BASIC a kompletní zdrojový kód byl publikován v DDJ v roce 1976 .
V roce 1975 Microsoft (tehdy složený ze dvou lidí: Bill Gates a Paul Allen ) vydal Altair BASIC . Poté se začaly objevovat licencované verze pro jiné platformy a brzy se začaly používat miliony kopií a variant. VISUAL BASIC se stal jedním ze standardních jazyků na Apple II . V roce 1979 Microsoft vyjednával s různými prodejci mikropočítačů, včetně IBM, o licenci překladače BASIC pro jejich počítače. Verze byla zahrnuta v ROMech IBM PC pro bezdiskové počítače. Na počítačích, které měly disketovou jednotku, se BASIC spouštěl automaticky, pokud nebyla vložena žádná spouštěcí disketa jako operační systém.
Nové společnosti se snažily jít ve stopách úspěchu Altairu: IMSAI, North Star a Apple, které vytvořily revoluci domácích počítačů. BASIC se stal standardní funkcí téměř všech domácích počítačů; většina přišla se základním operačním systémem a základním interpretem, všichni ubytováni v ROM (poprvé hotový na Commodore mazlíčkovi v roce 1977 ). Brzy bude po celém světě provozovat BASIC mnoho milionů počítačů, což je číslo mnohem větší než všichni uživatelé ostatních jazyků dohromady. Mnoho programů, zejména těch na Apple II a IBM PC, záviselo na přítomnosti překladače BASIC společnosti Microsoft a nemohlo bez něj běžet; takže Microsoft použil autorská práva v interpretech BASIC k ovlivnění jednání s prodejci počítačů.
BASIC byl také předinstalovaný jazyk na evropských domácích počítačích 80. let, jako jsou ZX Spectrum ( Sinclair BASIC ), Amstrad CPC ( Locomotive BASIC ), MSX ( MSX BASIC ), Commodore 64 a 128 ( Basic 2.0 , Basic 7.0 , Simons' Basic ), Commodore Amiga ( AmigaBASIC ) nebo 8bitová rodina Atari ( Atari BASIC ) a v japonských domácích počítačích NEC PC-8801 a NEC PC-9801 ( N88-BASIC ), často vykonávající funkci tlumočníka a primitivní ovládání protože oba byly implementovány v ROM. Texas Instruments zabudoval do svých mikropočítačů vlastní verzi, jako je TI99/4A, a také rozšířenou verzi na externí ROM nebo cartridge ( TI-Basic a TI Extended
Splatnost
V tomto období vznikaly nové a výkonnější verze BASICu. Microsoft prodal několik verzí BASICu pro MS-DOS / PC-DOS , včetně BASICA , GW-BASIC (verze kompatibilní s BASICA, která nepotřebovala IBM ROM) a Quick BASIC . Výrobce Turbo Pascalu , Borland , vydal Turbo BASIC 1.0 v roce 1985 (nástupnické verze jsou stále prodávány pod názvem PowerBASIC jinou společností). Objevilo se několik BASIC rozšíření pro domácí počítače, typicky s grafikou, zvukem a schopnostmi příkazů DOS , stejně jako strukturované programování . Existovaly jazyky, které používaly syntaxi BASIC jako základ pro jiné zcela odlišné systémy, například GRASS .
Nicméně koncem osmdesátých let byly novější počítače mnohem složitější a obsahovaly funkce (jako je grafické uživatelské rozhraní), díky nimž byl BASIC pro jejich programování méně vhodný. Počítače zároveň přešly od zájmu fandů k nástrojům používaným především ke spouštění aplikací napsaných jinými a samotné programování se pro rostoucí většinu uživatelů stalo méně důležitým. BASIC začal mizet, i když bylo stále k dispozici mnoho verzí.
Jednou z nejvýkonnějších byla Locomotive BASIC 2 určená pro grafické prostředí GEM . Tato nová verze jazyka umožnila vytvářet aplikace s grafickým rozhraním vybaveným okny, menu a různými typy statistických grafů.
Štěstí BASICu se opět obrátilo s uvedením Microsoft Visual Basic . Přestože tento jazyk používá prakticky všechna klíčová slova (věty, řídicí struktury a vnitřní funkce) a způsob zacházení s daty a typ dat než předchozí verze BASICu (DOS); VB je propastně silnější a vyvinutější; a stal se jedním z nejpoužívanějších jazyků na platformě Windows ; Odhaduje se , že 70 až 80 % všech komerčních aplikací je naprogramováno ve VB. Od roku 2002 a se zavedením platformy Microsoft .NET Framework začíná Visual Basic používat „objektově orientované“ paradigma, čímž se zvyšuje síla jazyka a stává se multiplatformním. Visual Basic for Applications (VBA) byl přidán do Microsoft Excel 5.0 v roce 1993 a do zbytku produktové řady Microsoft Office v roce 1997 . Windows 98 obsahoval interpret VBScript . Nejnovější verze jazyka Visual Basic se nazývá VB.NET . Na druhou stranu existuje také méně výkonná varianta OpenOffice.org Basic , ale podobná VBA od Microsoftu.
Jazyk
Syntaxe
Minimální základní syntaxe vyžaduje pouze příkazy LET, INPUT, PRINT, IF a GOTO. Interpret, který spouští programy s touto minimální syntaxí, nepotřebuje zásobník . Některé z prvních implementací byly tak jednoduché. Pokud k němu přidáte zásobník, můžete také přidat vnořené smyčky FOR a příkaz GOSUB. Překladač BASIC s těmito funkcemi vyžaduje, aby kód měl čísla řádků.
Čísla řádků byla velmi výrazným aspektem klasického BASICu. Použití čísel řádků má však nevýhodu v tom, že vyžaduje, aby programátor odhadl, kolik řádků bude zabírat část programu, kterou píše. Tento požadavek je obvykle splněn zvýšením čísel řádků v pravidelném intervalu, například 10, ale to vede k problémům, když později přidaný kód překročí prostor dostupný mezi původními řádky. Pro zmírnění tohoto problému pro rané překladače BASICu zkušení uživatelé brzy napsali své vlastní obslužné programy, aby své programy po počátečním vstupu přečíslovali. Později se objevily interprety BASICu, které obsahovaly specifický příkaz RENUMBER, který umožňoval rychle (a tolikrát, kolikrát bylo potřeba) přečíslovat celý kód znovu, s jakýmkoli naznačeným intervalem mezi řádky a počínaje daným celým číslem; tím odpadá hlavní problém povinného číslování řádků.
Moderní dialekty MIUN BASIC již nemusí obsahovat čísla řádků (ačkoli jsou povoleny) a většina (nebo všechny) přidala strukturované konstruktory řízení toku a deklarace dat podobné těm v jiných jazycích, jako je C a Pascal :
- dělat
- smyčka
- zatímco
- dokud
- výstup
- na... goto
- gosub
- vybrat ... případ
Téměř všechny dialekty BASIC obsahují příkaz REM (remark), který byl později nahrazen symbolem ´ ( apostrof nebo jednoduchá uvozovka). Je to nespustitelný příkaz, používá se k zahrnutí vysvětlujících řádků a poznámek do zdrojového kódu, pro lepší pochopení (a dokumentaci) programu.
Nedávné varianty jako Visual Basic zavedly některé objektově orientované funkce a dokonce i dědičnost v nejnovější verzi. Správa paměti je jednodušší než u mnoha jiných procedurálních programovacích jazyků díky použití Garbage Collector (a na úkor rychlosti provádění).
Postupy a řízení toku
BASIC nemá standardní externí knihovnu jako jiné jazyky, jako je C. Místo toho interpret (nebo kompilátor) obsahuje vestavěnou knihovnu vnitřních procedur. Tyto procedury zahrnují většinu nástrojů, které programátor potřebuje, aby se naučil programovat a psát jednoduché aplikace, a také funkce pro provádění matematických výpočtů, manipulaci s řetězci, vstup z konzoly, grafiku a manipulaci se soubory.
Staré dialekty BASICu neumožňovaly programátorům psát vlastní postupy. Místo toho museli programátoři psát své programy s velkým počtem příkazů GOTO, aby vytvořili větve toku a návratu programu. To by (většinou dělalo) mohlo produkovat velmi matoucí zdrojový kód, běžně známý jako Spaghetti Code ; který byl extrémně náročný na údržbu, tím méně pro programátory nesouvisející s vývojem softwaru.
S následným zahrnutím příkazů GOSUB (Go-Subroutine) se program rozvětvil na druhy podprogramů, bez parametrů nebo lokálních proměnných. Poskytují způsob, jak implementovat určitý druh procedur (ve skutečnosti nejsou, je to jen „skok a návrat“) a více strukturují program, přičemž se příliš vyhýbají použití škodlivého příkazu GOTO.
Většina novějších verzí BASICu, jako je Microsoft QuickBASIC (1985-1988) a BASIC PDS (Professional Development System - 1990), přidala plnou podporu pro podprogramy, funkce a strukturované programování . To je další oblast, kde se BASIC liší od mnoha programovacích jazyků. Primitivum GOSUB však bylo zachováno až do aktuálních verzí z důvodů kompatibility.
BASIC, stejně jako Pascal, rozlišuje mezi procedurou, která nevrací hodnotu (tzv. podprogram) a procedurou, která ji vrací (tzv. funkce). Mnoho jiných jazyků (například C) tento rozdíl nedělá a vše považuje za funkci (některé vrací hodnotu „ void “).
Zatímco funkce, které vracejí hodnotu, jsou relativně nedávným přírůstkem do BASIC dialektů, mnoho raných systémů podporovalo definici matematických funkcí inline, s DEF FN (" Define FunctionN "). Původní Dartmouth BASIC také podporoval funkce a podprogramy ve stylu Algol od svých prvních dnů.
Typy dat
BASIC je známý tím, že má velmi dobré funkce pro manipulaci se znakovými řetězci. Rané dialekty již měly sadu základních funkcí (LEFT$, MID$, RIGHT$) pro snadné extrahování a/nebo nahrazení podřetězců. Vzhledem k tomu, že řetězce se používají v každodenních aplikacích, byla to značná výhoda oproti jiným jazykům v době jejich zavedení.
Původní Dartmouth BASIC podporoval pouze číselné a řetězcové datové typy. Nebyl tam celý chlap. Všechny číselné proměnné byly s pohyblivou řádovou čárkou. Struny byly dynamicky dimenzovány. Podporoval pole čísel i řetězců v jednom nebo dvou rozměrech.
Každý moderní dialekt BASICu má alespoň číselné a řetězcové datové typy. Tyto datové typy lze rozlišit pomocí přípony: identifikátory řetězce končí na $ (znak dolaru, např. proměnná NAME$), zatímco číselné identifikátory jednoduše nemají příponu; pokud není požadováno výslovně uvést a vynutit, o jaký typ čísla se jedná, například A% je celé číslo, A! je skutečná jednoduchá přesnost a A# je skutečná dvojitá přesnost.
V BASICu nemusí být proměnné nutně deklarovány před jejich použitím, s výjimkou polí s více než 10 prvky; ačkoli relativně moderní verze BASICu mají možnost (považováno za dobrou programátorskou praxi) donutit programátora, aby před použitím deklaroval všechny proměnné (směrnice jako OPTION EXPLICIT). Deklarace proměnných v BASICu se provádí pomocí klíčového slova DIM.
Mnoho dialektů také podporuje další číselné typy, jako jsou 16bitová a 32bitová celá čísla (jednoduchá a dlouhá, v tomto pořadí), kromě jejich čísel s pohyblivou řádovou čárkou. Některé navíc umožňují použití uživatelsky definovaných datových typů, podobně jako Pascalovy „záznamy“ nebo „struktury“ C.
Moderní verze BASICu (jako je VBA) podporují širokou škálu primitivních (nebo vnitřních) datových typů, kromě těch, které jsou definovány uživatelem.
Většina dialektů BASIC podporuje pole na všech svých datových typech; běžná je také podpora vícerozměrných polí
Příklady:
DIM ArrayOfIntegers ( 100 , 100 ) AS INTEGER DIM VectorOfIntegers % ( 30 ) DIM Seznam názvů ( 50 ) AS STRING DIM Seznam měst$ ( 50 )
V závislosti na dialektu BASIC a použití příkazu OPTION BASE bude první index deklarovaných polí 1, výchozí hodnota je nula.
Pokud v předchozích příkladech není "OPTION BASE 1" dříve deklarována, první je dvourozměrné pole 16bitových celých čísel s indexy v rozsahu od 0 do 100 (pole 101 x 101 prvků); zatímco druhý je pole celých čísel v jedné dimenzi, od 0 do 30 (vektor 31 prvků). Všimněte si, že tyto dvě formy deklarace celých čísel jsou ekvivalentní, explicitní nebo s použitím přípony %. Podobně pro řetězce nebo řetězce znaků, které mají v tomto případě také proměnnou délku (standardně dynamické).
Dostupnost a jazykové varianty
BASIC je dostupný pro téměř všechny existující platformy a operační systémy. Bezplatná implementace pro různé platformy vyhovující standardům je Bywater BASIC (bwBASIC). Interpret je napsán v C a spadá pod licenci GNU . Je určen pro textové nebo konzolové (negrafické) rozhraní, neobsahuje podporu pro tvorbu grafických uživatelských rozhraní (GUI's, Graphical User Interface). Existuje bezplatný BASIC, který obsahuje podporu GUI , je podobný Visual Basicu a běží na Windows a GNU/Linux , je to Phoenix Object BASIC .
Nejznámější verze tlumočníka/kompilátoru jsou produktová řada Quick BASIC a QBASIC , přičemž posledně jmenovaný je pouze tlumočníkem, oba jsou od společnosti Microsoft. Dnes je to moderní Visual BASIC, který se Microsoft snažil udržet alespoň minimálně kompatibilní i s nejstaršími verzemi svých BASICů (ve skutečnosti je sotva kompatibilní), ačkoli existuje FreeBASIC , což je bezplatný kompilátor, syntaxe kompatibilní s QBASIC/QuickBASIC .
Mezi další komerční verze patří PowerBASIC od PowerBASIC, PureBasic od Fantaisie Software a také TrueBASIC od TrueBASIC, který vyhovuje nejnovějším oficiálním standardům BASIC. (True BASIC Inc. byla založena původními tvůrci Dartmouth BASIC.)
REALbasic je varianta dostupná pro Mac OS Classic, Mac OS X, Microsoft Windows a GNU/Linux, kterou vydali současní vlastníci Rapid-Q , další původně opuštěné implementace BASICu. Jednoduchá dialektová verze BASICu pro virtuální stroj papouška ukazuje, jak je interpret BASIC implementován v jazyce podobném assembleru. SmallBASIC je dialekt, který běží na mnoha platformách (Win32, DOS, GNU/Linux a PalmOS) a je pod licencí GNU ( GPL ).
Existuje mnoho freewarových nebo GNU implementací BASICu , jako jsou mimo jiné BCX , YaBasic , HBasic , XBasic , Gambas nebo Just BASIC .
Příklady zdrojového kódu
Příklad 1: Ahoj světe!
VYTISKNOUT "Ahoj světe!"
Příklad 2: Původní nestrukturovaný BASIC ( Applesoft BASIC )
10 INPUT "Jak se jmenujete:" ; NN$ 20 TISKNOUT "Vítejte u 'hvězdičky'" ; NN$ 25 PRINT 30 INPUT "kolik hvězdiček začíná [Nulový výstup]:" ; N 40 POKUD N <= 0 THEN GOTO 200 50 AS $ = "" 60 FOR I = 1 TO N 70 AS $ = AS $ + "*" 80 NEXT I 90 TISKNOUT "TADY JSOU:" ; AS 100 $ INPUT "Chcete více hvězdiček:" ; SN$ 110 POKUD SN$ = "" TAK GOTO 100 120 POKUD SN$ <> "S" NEBO SN$ <> "s" THEN GOTO 200 130 INPUT "KOLIKORÁT CHCETE OPAKOVAT [Nulové výstupy]:" ; TIMES 140 IF TIMES <= 0 THEN GOTO 200 150 FOR I = 1 TO TIME 160 TISKNOUT JAKO $ ; 170 DALŠÍ I 180 TISKNOUT 185 REM Pro opakování celého cyklu (komentář) 190 GOTO 25 200 KONEC
Příklad 3: Ekvivalent v Structured BASIC (Quick BASIC)
DEFINT I - N 'Deklaruje celé číslo libovolné proměnné začínající písmeny I až N iTrue = -1 'Příznak na True INPUT "Jak se jmenuješ" ; Uživatelské jméno$ PRINT "Vítejte u 'hvězdičky'," ; Uživatelské jméno$ DO PRINT "" INPUT "Kolik hvězdiček začíná [Vynulovat]:" ; NroAsterisks POKUD NroAsterisks <= 0 TAK KONEC UDĚLEJTE Hvězdičky$ = "" PRO I = 1 TO NroAsterisks Hvězdičky$ = Hvězdičky$ + "*" DÁLE VYTISKNU " TADY JSOU: " ; Hvězdičky$ DO INPUT "Chcete více hvězdiček:" ; SN$ LOOP DO SN$ <> "" POKUD SN$ <> "S" NEBO SN$ <> "s" TAK EXIT UDĚLEJTE 'Výstup VSTUP "KOLIKORÁT CHCETE OPAKOVAT [Vynulovat]:" ; iTimes IF iTimes <= 0 THEN EXIT DO 'Output FOR I = 1 TO iTimes TISK hvězdiček $ ; DÁLE VYTISKNU SMYČKU , KDYŽ iTrue KONČÍ
Viz také
BASIC implementace
- Základy PHP
- Dartmouth BASIC
- Malý BASIC
- Lokomotiva BASIC
- XBasic
- xblite
- Super ZÁKLADNÍ
- PluriBASIC
- FreeBASIC
- Gfa-BASIC
- Rapid-Q
- Napájení BASIC
- AutoIt
- LSE (jazyk)
Microsoft BASICs:
- pro staré počítače
- Altair BASIC
- AmigaBASIC
- MISTŘI
- Applesoft BASIC
- CommodoreBasic
- MSX-BASIC
- Pro IBM PC DOS
- Pro MS-DOS
- pro Windows
- pro internet
Mac BASIC:
- pro MacOS
- Mac BASIC
Základy GNU/ Linuxu :
Ostatní
- Programování
- Výpočetní
- Software
- řádek zdrojového kódu
- jazyk na vysoké úrovni
- tlumočený jazyk
- Tlumočník
Reference
- ↑ Zkratka je spojena se jménem nepublikovaného článku Thomase Kurtze a není backronymem, jak se někdy navrhuje ve starších verzích The Jargon File
- ↑ Mono přináší do Linuxu programy Visual Basic , Steven J. Vaughan-Nichols, 19. února 2007, Linux-Watch.
- ↑ "Komunikace ACM" nesprávné s odkazem na sebe ( nápověda ) . Anglická Wikipedie.
|url=
Bibliografie
- KEMENY, JG; THE KURTZ (1986). Strukturované programování BASIC (v angličtině) . New York, USA: John Wiley & Sons. ISBN 0-471-81087-8 .
- Bennet, P. Lientz (1976). Srovnávací hodnocení verzí BASICu 19 . New York, USA: ACM. str. 175-181. ISSN 0001-0782 .
- Gottfries, Byron S. (1984). ZÁKLADNÍ Teorie a problémy programování . překlad, Guillermo Caro Murillo, Jesús Villamizar Herrera (2. vydání). Buenos Aires; Bogota: McGraw-Hill. str. 278 stran ISBN 968-451-396-8 .
- Kemeny, John G.; Thomas E. Kurtz (1984). ZÁKLADNÍ programování . Mexiko: Cecsa. str. 432 stran ISBN 968-26-0402-8 .
- Finkel, Leroy; Jerald R. Brown (1986). Programování datových souborů v BASICu . Mexiko; Argentina: Lima. str. 361 stran ISBN 968-18-1889-X . "(Limusa Programmed Instruction Series)".
- Petroutsos, Evangelos (1999). Visual Basic 6 (1. vydání). Multimédia Anaya. str. 864 stran ISBN 978-84-415-0829-3 .
- Dobson, Rick (2002). Programování Microsoft Sql Server 2000 pomocí Microsoft Visual Basic .net (1. vydání). McGraw-Hill. str. 664 stran ISBN 978-84-481-3721-2 .
- Halvorson, Michael (2008). Visual Basic 2008 (1. vydání). Multimédia Anaya. str. 656 stran ISBN 978-84-415-2448-4 .