Obchodní základy

Business BASIC je programovací jazyk patřící do rodiny BASIC . Toto je čistý tlumočnický jazyk. To znamená, že po kódování programů nebylo nutné provádět kompilaci. Zadané pokyny byly provedeny tlumočníkem řádek po řádku. Pro programátora to znamenalo, že zadané řádky byly okamžitě zkontrolovány tlumočníkem. Pokud byl pokyn nesprávný, tlumočník záznam odmítl s odpovídajícím komentářem.

příběh

V roce 1975 paderbornská společnost Nixdorf vyvinula magnetický diskový systém 8870/1, který patřil do oblasti takzvané „ střední datové technologie “. Tento systém lze připojit k několika terminálům . Aplikace byly naprogramovány v Business Basic.

Jednou z nejznámějších aplikací byla komerční aplikace COMET , která se používá dodnes. COMET byl mimořádně úspěšný v 70. a 80. letech minulého století a byl použit v přibližně 200 průmyslových odvětvích.

funkčnost

V Business Basic byly názvy proměnných povoleny pouze jako jednoduchá písmena s číslem, např. B. K1 $ pro řetězcové pole (textové pole) nebo například P1 jako číselné pole. Velikost alfanumerického pole závisela na velikosti diskového oddílu. Na konci řetězce byl ještě takzvaný hraniční znak (ASCII hexadecimální 00), který označoval konec řetězce.

Numerická pole byla k dispozici jako jednoduché proměnné nebo jako takzvané vektory (pole). Jednalo se o vícerozměrná pole s několika prvky. Například A (9) byl vektor s 10 prvky (A (0) až A (9)). Vektor B (3,9) byl vektor se 4 × 10 prvky: B (0,0) ... B (0,9), B (1,0) ... B (1,9), B (2,0) ... B (2,9) a B (3,0) ... B (3,9).

Mohou být dimenzovány následující typy:

  • 1%, velikost 2 bajty, maximální zobrazení 4 znaky, maximální hodnota ± 7 999.
  • 2%, velikost 4 bajty, maximální zobrazení 6 znaků, maximální hodnota ± 0,999999E + 63.
  • 3%, velikost 6 bytů, maximální zobrazení 10 znaků, maximální hodnota ± 0,9999999999E + 63.
  • 4%, velikost 8 bytů, maximální zobrazení 14 znaků, maximální hodnota ± 0,99999999999999E + 63.

Podle tehdejších standardů byl Business Basic snadno naučitelný a výkonný programovací jazyk. Tento základ podporovaly strojní programy, které byly vyvolány příkazem CALL a zpřístupňovaly nespočet pohodlných funkcí. Tento základ byl později například převeden na cross-basic. běžet na počítačích Siemens MX a RM. Pro svět Windows je NetBasic stále k dispozici jako 16- a 32bitová verze.

Pro provoz pod SCO Unix , Linux a Solaris je dodnes odvozena verze odvozená z Business Basic s názvem „UniBasic“. Rozhraní je stále orientované na ASCII - nyní jsou podporovány některé „moderní“ funkce, jako jsou okna, databáze atd. Pod názvem „DL-4“ existuje verze založená na UniBasic / Business Basic, kterou lze spustit i pod Windows.

Pro systémy Siemens-Nixdorf (SNI) MX a RM, na kterých běžel unixový derivát SINIX , existoval dnes již neudržovaný Crossbasic.

Krátký seznam pokynů

návod popis
STAVĚT # Vytváření souborů magnetických disků (relativní textové soubory, žádné indexové soubory, viz BUILDXF )
BUILDXF Základní program, ne návod. Po zadání příslušných parametrů vytvoří indexový soubor pomocí příkazů BUILD # a SEARCH #
VOLÁNÍ Volání podprogramů strojového kódu (v Unibasic také z vašich vlastních maker (napsáno v Unibasic))
ŘETĚZ Vyvolání dalšího základního programu (bez přenosu hodnot, viz také ODKAZ )
PRŮHLEDNÁ Odstraní hodnoty proměnných
ZAVŘÍT # Zavírání datových kanálů (viz OPEN # )
ZTLUMIT Dimenzování proměnných (poskytnutí úložného prostoru)
GOSUB Volání podprogramu (číslo linky nebo popisek (pouze v Unibasic nebo DL4))
JÍT DO bezpodmínečný skok na řádek programu (číslo řádku nebo popisek (pouze v Unibasic nebo DL4))
ODKAZ Volání dalšího základního programu (s převodem hodnoty, viz také ŘETĚZ )
OTEVŘENO # Otevřete datový kanál (soubor magnetického disku nebo ovladač zařízení )
ČTĚTE # Čtení ze souborů magnetických disků nebo ovladačů zařízení
TISK # Zápis do souborů / výstup do tiskáren
VYHLEDÁVÁNÍ # Úpravy klíčových adresářů nebo hledání v klíčových adresářích v indexovém souboru
SYSTÉM Volání systémového příkazu
NAPSAT # Zápis do souborů

prameny

  • Nixdorf 8870 Business-BASIC manuál (k 1. červnu 1985)

webové odkazy