Forretningsbaseret

Business BASIC er et programmeringssprog, der tilhører BASIC -familien . Dette er et rent tolksprog . Det betyder, at der ikke skulle foretages nogen kompileringskørsel, efter at programmerne var kodet. De indtastede instruktioner blev udført linje for linje af en tolk. For programmereren betød det, at indtastede linjer blev straks kontrolleret af tolken. Hvis instruktionen var forkert, afviste tolken posten med en tilsvarende kommentar.

historie

I 1975 udviklede Paderborn- virksomheden Nixdorf magnetdisksystemet 8870/1, som tilhørte området såkaldt " medium datateknologi ". Dette system kan tilsluttes flere terminaler . Ansøgninger blev programmeret i Business Basic.

En af de mest kendte applikationer var COMET kommercielle applikation , som stadig er i brug i dag. COMET var yderst succesrig i 1970'erne og 1980'erne og blev brugt i omkring 200 industrier.

funktionalitet

I Business Basic var variabelnavne kun tilladt som simple bogstaver med et tal, f.eks. B. K1 $ for et strengfelt (tekstfelt) eller for eksempel P1 som et numerisk felt. Størrelsen af ​​et alfanumerisk felt afhænger af diskpartitionens størrelse. For enden af ​​strengen var der stadig en såkaldt grænsetegn (ASCII hexadecimal 00), som markerede enden af ​​strengen.

Numeriske felter var tilgængelige som simple variabler eller som såkaldte vektorer (arrays). Det var multidimensionelle felter med flere elementer. For eksempel var A (9) en vektor med 10 elementer (A (0) til A (9)). En vektor B (3.9) var en vektor med 4 × 10 elementer: B (0.0) ... B (0.9), B (1.0) ... B (1.9), B (2.0) ... B (2.9) og B (3.0) ... B (3.9).

Følgende typer kan dimensioneres:

  • 1%, 2 bytes i størrelse, maksimal visning på 4 tegn, maksimal værdi på ± 7.999.
  • 2%, 4 bytes i størrelse, maksimal visning på 6 tegn, maksimal værdi på ± 0.999999E + 63.
  • 3%, 6 bytes i størrelse, maksimal visning på 10 tegn, maksimal værdi på ± 0,9999999999E + 63.
  • 4%, 8 bytes i størrelse, maksimal visning på 14 tegn, maksimal værdi på ± 0.99999999999999E + 63.

Efter datidens standarder var Business Basic et letlært og kraftfuldt programmeringssprog. Denne grundlæggende blev understøttet af maskinprogrammer, der blev kaldt af CALL -kommandoen og stillede utallige praktiske funktioner til rådighed. Denne grundlæggende blev senere konverteret til den tværgående, f.eks. at køre på Siemens MX- og RM -computere. For Windows- verdenen er NetBasic stadig tilgængelig i dag som en 16- og en 32-bit version.

Til drift under SCO Unix , Linux og Solaris distribueres en version af Business Basic kaldet “UniBasic” stadig i dag. Interfacet er stadig ASCII -orienteret - nogle "moderne" funktioner som f.eks. Vinduer, databaser osv. Understøttes nu. Under navnet "DL-4" findes en version baseret på UniBasic / Business Basic, der også kan køres under Windows.

For Siemens-Nixdorf- systemer (SNI) MX- og RM-systemer, som Unix-derivatet SINIX kørte på, var der Crossbasic, som ikke længere vedligeholdes i dag.

Kort liste over instruktioner

instruktion beskrivelse
BYG # Oprettelse af magnetiske diskfiler (relative tekstfiler, ingen indeksfiler, se BUILDXF )
BUILDXF Grundprogram, ikke en instruktion. Når du har indtastet de relevante parametre, opretter du en indeksfil ved hjælp af BUILD # og SEARCH # sætningerne
OPKALD Opkald til maskinkode underrutiner (i Unibasic også fra dine egne makroer (skrevet i Unibasic))
KÆDE Hentning af et andet grundprogram (uden at overføre værdier, se også LINK )
KLAR Sletter variable værdier
TÆT # Lukning af datakanaler (se ÅBEN # )
SVAG Dimensionering af variabler (levering af lagerplads)
GOSUB Opkald til en underrutine (linjenummer eller etiket (kun i Unibasic eller DL4))
GÅ TIL ubetinget spring til en programlinje (linjenummer eller etiket (kun i Unibasic eller DL4))
LINK Opkald til et andet grundlæggende program (med værdioverførsel, se også KÆDE )
ÅBEN # Åbn en datakanal (magnetisk diskfil eller enhedsdriver )
LÆS # Læsning fra magnetiske diskfiler eller enhedsdrivere
PRINT # Skrivning til filer / output til printere
SØG # Redigering af nøglemapper eller søgning i nøglemapper i en indeksfil
SYSTEM Opkald til en systemkommando
SKRIV # Skrivning til filer

kilder

  • Nixdorf 8870 Business-BASIC manual (fra 1. juni 1985)

Weblinks