www.wikidata.de-de.nina.az
GFA BASIC ist ein Dialekt der Programmiersprache BASIC entwickelt von Frank Ostrowski Die erste Version wurde 1986 vollendet und fur den Atari ST herausgebracht Mitte und Ende der 1980er Jahre wurde die Programmiersprache fur diesen Heimcomputer sehr popular auch weil das ST BASIC das bei den Computern mitgeliefert wurde recht fehlerhaft und beschrankt war Spater wurden auch Portierungen fur den Commodore Amiga DOS und Windows vermarktet Editor im ATARI ST Emulator WinSTonOffiziell sind Interpreter und zugehoriger Compiler wie sie seinerzeit von der Firma GFA Systemtechnik vertrieben wurden heute nicht mehr verfugbar Von kleinen Entwicklergemeinden gepflegt existieren jedoch Weiterentwicklungen unter dem Namen GFA Basic Inhaltsverzeichnis 1 Eigenschaften 2 Trivia 3 Geschichte 4 Siehe auch 5 Literatur 6 Weblinks 7 EinzelnachweiseEigenschaften BearbeitenDie Sprache ubernimmt wie viele andere moderne Basic Dialekte die Kontrollstrukturen von Pascal und C Damit erlaubt GFA BASIC strukturiertes Programmieren und zum Beispiel den Verzicht auf den Sprungbefehl Goto Es fehlen ganzlich die klassischen Zeilennummern und anfangs war pro Zeile nur ein Befehl erlaubt In spateren Versionen gab es einen Befehlsseparator um mehrere Befehle in einer Zeile unterzubringen Als Sprungmarken dienen analog zu den meisten anderen Programmiersprachen Labels also Zeilen die einen Sprungmarkennamen enthalten Unterprogramme werden analog zu Pascal als Prozeduren und Funktionen definiert wobei Funktionen im Gegensatz zu Prozeduren einen Ruckgabewert haben Beide akzeptieren Parameter wahlweise per Wert oder auch per Referenz Ubergabe Lokale Variablen sind ebenfalls moglich Die Datentypen umfassen bei GFA Basic fur Windows 32 Bit die einfachen Typen Boolean Byte Short Card Integer Long Handle Large Float Single Pointer Currency Date String Fixed Length String Variant Strukturen Types sind ebenfalls definierbar Editor und Interpreter sind ein einziges Programm welches bereits bei der Programmierung Fehler meldet und Befehle vervollstandigt Ein Run Only Interpreter kann den Quellcode unabhangig vom eingebauten Interpreter ausfuhren Der GFA Compiler fur das GFA Basic erzeugt aus dem Quellcode schnellere ausfuhrbare Programme Trivia BearbeitenDie Version 3 x fur Windows ermoglicht auch einzeilige Fallunterscheidungen und die Definition von mehrzeiligen Funktionen Eine kostenfreie Version fur Projekte bis zu 1000 Zeilen war u a uber die Goldene Serie von Data Becker zumindest in Deutschland verfugbar Durch Zugriff auf das Windows API lassen sich mit der 16 Bit Variante fur Windows 3 x noch heute Programme schreiben und kompilieren die auf alten 32 Bit Windows Systemen lauffahig sind Geschichte BearbeitenSeit 1986 existieren auch Versionen fur MS DOS Windows und Amiga Betriebssysteme Fur Windows ab Windows 3 0 existieren ein 16 Bit Interpreter und Compiler sowie ein 32 Bit Interpreter und Compiler womit kompakte ausfuhrbare Dateien erzeugt werden konnen GFA Basic war in den erfolgreichsten Jahren des Atari ST sehr verbreitet nicht zuletzt wegen des fur die damalige Zeit komfortablen Editors der Neuerungen wie etwa Code Faltung einfuhrte Wegen der aus Betriebssystem Sicht unsauberen Systembibliotheken sowie der nicht in die ubliche GEM Benutzeroberflache integrierten Entwicklungsumgebung verlor GFA Basic in den Mittneunzigern an Popularitat zugunsten von Turbo C Pure C und Modula 2 Die Entwicklung auf der ATARI Seite wurde von offizieller Seite nach Version 3 6 TT eingestellt jedoch von engagierten Programmierern ohne Kenntnis des Quelltexts weitergefuhrt indem nach und nach die Module der Bibliothek ausgetauscht wurden und der Interpreter und die IDE binar gepatcht wurden Die inoffizielle und letzte eigenstandige Weiterentwicklung des GFA Entwicklungspaketes stellen die RUN Lib der RUN Only Interpreter von RUN Software sowie GBE 1 von Lonny Pursell dar letzteres wird Stand 2022 noch gepflegt GFA Basic wurde als 16 Bit letzte Version 4 38 und als 32 Bit Version letzte Version 2 30 vom 25 Juli 2001 fur die Programmierung unter Windows bereitgestellt Seit Ende 2002 reagiert GFA Software Technologies nicht mehr auf Bestellungen und Kundenanfragen im Sommer 2005 wurde die offizielle Mailingliste ohne Vorankundigung abgeschaltet Seit Ende 2006 fuhrt eine kleine Gruppe die Weiterentwicklung der Windows Version 32 bit durch Bei Google entstanden neue Seiten speziell fur GFA BASIC 32 und GFA BASIC 16 Siehe auch BearbeitenBASIC Turbo BASIC XL Atari ST Omikron BASICLiteratur BearbeitenBodo Bollow Klaus Reimann Die grosse GFA Basic Programm Sammlung Heim Verlag 1986 ISBN 3 923250 48 7 Uwe Litzkendorf Das grosse Gfa BASIC Buch 3 Auflage Data Becker 1987 ISBN 3 89011 222 6 Ekkehard Kaier Marc Atkin Peter Riswick GFA Basic Wegweiser Komplettkurs Springer Verlag 1988 ISBN 978 3 528 04551 7 ISBN 978 3 663 14109 9Weblinks BearbeitenOffiziellen Website offline seit 2002 Memento vom 16 Dezember 2003 im Internet Archive Modernisierter Nachfolger GBE fur Atari ST TOS Systeme Atari GFA Basic 3 LST format to Java 1 0 converter Inoffizielle Webseite des GFA Basic Atari ST Memento vom 11 Marz 2017 im Internet Archive X11 Basic Interpreter und Compiler mit Grafik und einer Syntax ahnlich der Atari ST Implementation des GFA Basic http ebook pixas de Grosse Sammlung von freigegebenen GFA Buchern im PDF Format fur Atari Amiga MS DOSUmfangreiche Sammlungen von Programmierbeispielen sind frei fur die Atari und Windows Versionen verfugbar www gfawhelp gfa net 16 und 32 Bit umfangreich wird aber evtl bald abgeschaltet englisch www rowalt de pc gfabasic listd htm 16 Bit sehr umfangreiche Listing Sammlung deutsch und englisch www joehurst de 16 und 32 Bit fur Windows deutsch gfa basic liebenstein de kein update mehr seit 2005 Die Windows Versionen auf den Seiten gibt es entsprechende Downloads der Interpreter sowie neue Informationen Patches Software etc GFA BASIC 16 http gfabasic16 googlepages com GFA BASIC 32 http gfabasic32 googlepages com GFA BASIC 32 https gfabasic32 blogspot com Konverterprogramm fur GFA WIN 16 Bit Sources nach VB Net GFA Basic to VB Net converter https github com codeprof GFA Basic to VB Net converterEinzelnachweise Bearbeiten 1 Normdaten Sachbegriff GND 4192747 3 lobid OGND AKS Abgerufen von https de wikipedia org w index php title GFA BASIC amp oldid 232709165