GFA BASIC
Gfa-BASIC er en abandonware - compiler til BASIC -sproget . I 2001 gik virksomheden, der var ansvarlig for 15 års GFA-BASIC-produkter, konkurs . Oprindeligt blev Gfa-BASIC udviklet til Atari ST ( 16-bit og 32-bit ) computere af Frank Ostrowski (skaberen af Turbo-BASIC XL , til Atari 8-bit maskiner . Porte til DOS , Windows , Amiga osv. Versionen til Windows var et alternativ til Visual BASIC eller VB . Gfa-BASIC er et professionelt programmeringssprog , det har hundredvis af kommandoer og funktioner og en meget velskrevet manual .
Operativsystemer
Atari TOS
Atari ST havde en entusiastisk brugerbase i Tyskland , hjemmet til softwarehuset Gfa , hvor Atari ST blev betragtet som en " fattigmands Macintosh ". Styrken ved dette lokale marked var med til at tilskynde en række tyske virksomheder til at begynde at udvikle sofistikerede tekniske vejledningsværktøjer og applikationer til ST (såsom Calamus {Wikipedia på tysk: Calamus } , et avanceret redigeringssystem næsten ukendt uden for Tyskland).
Mange Atari ST-brugere kom i kontakt med Gfa-BASIC gennem artikler og tutorials , der dukkede op i populære magasiner som "ST Format". Nogle af disse publikationer udgav endda gratis kopier af showet på omslagsdiske .
PC DOS
Forladt version af Gfa-BASIC til DOS:
- http://sites.google.com/site/gfabasic16/gfa-basicforms-dos - GFA-Basic 4.51 MS-DOS
- GFABASIC.zip - Arkiv med 16-bit compiler og fortolker til MS-DOS.
Gfa-BASIC til DOS giver dig mulighed for at skrive programmer, der kører under DOS med understøttelse af en Windows-lignende, men grovere, GUI . Dette var nyttigt til at skrive hjælpeprogrammer til diskoperationer på lavt niveau uden at begrænse brugeren til at bruge en kommandolinjegrænseflade. Konvertering af et program fra Gfa til DOS krævede tidligere at ændre farveværdierne for at matche DOS-systempaletten.
Versioner til Windows
Gfa-BASIC til Windows inkluderede en fuld implementering af Windows API - kald . Selvom produktet havde en række tekniske fordele i forhold til nogle af de mere populære produkter (ved at kombinere et "nemt" sprog med en robust og hurtig arkitektur, med pålidelig kompileret kode), opnåede det ikke den store succes på Windows-markedet. Softwareprofessionelle, der ønskede højtydende kode, havde en tendens til at holde sig til de mere "tekniske" sprog og betragtede BASIC som ringere. For dem, der ikke havde problemer med BASIC, promoverede en række veletablerede udbydere af softwareværktøjer såsom Microsoft og Borland aktivt nye "visuelle" programmeringssystemer såsom VB . Disse gjorde det muligt for brugere at oprette vinduer og dialogbokse fyldt med standardkomponenter (tekst, knapper, skematiske rammer) ved hjælp af en træk - og - slip - grænseflade og objektorienteret redigering .
En af fordelene ved GfA-BASIC til Windows var, at compileren (sælges separat) kunne skabe selvstændige eksekverbare filer . Det inkluderede også en relativt nem mulighed for at oprette Windows Dynamic Link Libraries (DLL'er). Dette gav dig mulighed for at skrive og teste rutiner i Gfa-BASIC, eksportere dem som Windows-funktioner til en DLL og derefter få adgang til de prækompilerede funktioner i andre værktøjer eller programmer, såsom Visual BASIC 3.0 (som ikke var i stand til at producere kode ). kompileret af sig selv). Denne funktion gjorde det muligt for Gfa-BASIC at blive brugt som et talknasende plug - in til VB , hvilket giver dig mulighed for at skrive højhastighedsrutiner til applikationer såsom databasesortering eller nummerknasning af mediesignaler , hvilket ville have været meget kompliceret med versionen af VB tilgængelig på det tidspunkt.
Gfa-BASIC havde ikke virksomhedens anerkendelses- eller produktgenkendelsesfaktorer fra virksomheder som Microsoft og Borland på det amerikanske marked , og som et simpelt tekstbaseret kodeoprettelsessystem manglede det en af de nye og spændende "visuelle" brugergrænseflader , som deres konkurrenterne besad.
Selvom Gfa-BASIC blev videreudviklet til at inkludere understøttelse af VB -komponenter , var dets brug inden for Gfa-BASIC mere teknisk end i VB .
Uden et stort marketingbudget eller en klar grund til, at journalister skulle have skrevet om det, forblev Gfa-BASIC til Windows et forholdsvist obskurt produkt.
Der er 2 versioner af Gfa-BASIC, Gfa-BASIc 16-bit ( GB16 ) og Gfa-BASIC 32-bit ( GB32 )
GB16 (Gfa-BASIC 16 bit)
" abandonware " version af Gfa-BASIC 16-bit til DOS og Windows 3.1:
- http://sites.google.com/site/gfabasic16/ - "Alt hvad du behøver for at kunne programmere med 16-bit versionerne af Gfa-BASIC"
Derfra kan du downloade:
- Fil med 16-bit-fortolkeren til Windows 3.1.
- Fil med den separate compiler og linker , til 16-bit versionen af Windows.
- Fil med udvidelsesværktøjer.
- Eksempellister
- En bog om sproget til Windows 3.1
Gfa-BASIC havde en grafisk brugergrænseflade ( GUI ) svarende til Windows. Denne implementering var fuldt ud kompatibel med kommandosyntaksen for Atari ST- og Amiga-versionerne.
GB32 (Gfa-BASIC 32 bit) til Windows
Med syntaks svarende til Visual BASIC og Quick BASIC er GB32 kompatibel med Windows 95 / 98 / Me / NT / 2000 / XP / Vista / 7
GB32 er ikke længere opdelt i en separat fortolker og compiler . Når du kører fra IDE , kompileres kildekoden først til maskinkode og udføres derefter. Compileren er optimeret til at producere hurtig maskinkode, så programmer kører med høj hastighed. GB32-kommandobiblioteket er delvist kompatibelt med Visual BASIC og med Gfa-BASIC 16.
Meget af funktionaliteten i 16-bit versionen er bibeholdt , men på grund af et helt nyt koncept med at skabe og håndtere vinduer og dialogbokse , er GB32 også meget anderledes end og meget mere kompatibel med VB på det område. Andre inkompatibiliteter skyldes 32 - bit operativsystemet . Et heltal er nu 32 bit bredt i stedet for 16 bit i 16-bit Gfa-BASIC. Så når du porterer eller konverterer et program fra 16-bit Gfa-BASIC, vil Gfa-BASIC-32 automatisk konvertere 16-bit koden til den nye 32-bit syntaks .
- På http://gfabasic32.blogspot.com/ vedligeholder, retter og opdaterer Sjouke Hamstra abandonware-versionen af GB32. Fra den 19. januar 2013 er den tilgængelige version af GFA-BASIC til Windows -> Build 1181 .
Eksterne links
- Officiel hjemmeside (har ikke svaret siden 2002). .
- GFA-BASIC 32 til Windows — Aktuel gratis version - på engelsk.
- GFA-BASIC 16 til Windows 3.1 — Forældet - på engelsk.
- Atari Gfa-BASIC 3 LST-formatkonverter til Java 1.0
- GokMasEs GFA-side — links / kildekode / manualer - Endnu et websted med ressourcer og links til Gfa-BASIC på Atari ST
- LØB! Software — en omfattende IDE , applikationsbygger, runtime-fortolker, bibliotek med nye funktioner og fejlrettelser (tysk websted, engelske dokumenter)
- X11-Basic — Tolker til X Window System med fulde grafiske muligheder og syntaks svarende til Atari ST -implementeringen af Gfa-BASIC .
- http://tigen.ti-fr.com/gfabasic/index.php Arkiveret 2011-07-17 på Wayback Machine . — Gfa-BASIC til TI-89 (side på fransk)
- http://www.people.freenet.de/p.hinz.kunz/index_e.html ( brudt link tilgængeligt på Internet Archive ; se historie , første og sidste version ). Kode og downloads (Gfa-BASIC til Windows 32-bit)
- http://www.vistoso.de/jh/programmer.html Arkiveret 4. marts 2017 på Wayback Machine . Kode og downloads til 16-bit og 32-bit Windows (på tysk).
- Gfa-BASIC Community
- Gfa-BASIC Club på Yahoo
- Dale Briants side - information, programmer og en god hjælpefil.
- Gfa-BASIC i Neotrek software - rutiner og materiale til gennemgang.
- Den BEDSTE BASIC til Atari ST - Indeholder værktøjer, patches, lister, information, eksempler osv.
- Peter Heinzigs side - med eksekverbare filer og kildelister til GB32 (på engelsk og tysk)