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
- Den professionelle BASIC til mainframes
- Unibasic-8-Manual (engelsk; PDF-fil; 1,24 MB)