LibertyBasic

LibertyBasic

Liberty BASIC (LB) ist eine kommerzielle Computerprogrammiersprache mit einem Anwendungsprogramm zur Entwicklung von Software (IDE).
Liberty BASIC ist ein Dialekt der BASIC Programmiersprache, mit der Windows-Programme erstellt werden können.

Liberty Basic läuft unter 32- und 64-Bit (32-Bit Modus) Windows.

Version 5 soll es in Versionen für Windows, Linux und MacOS geben.

Inhaltsverzeichnis

Geschichte

Liberty Basic wurde von Carl Gundel geschrieben und wurde durch sein Unternehmen, Shoptalk Systems, 1992 herausgegeben. Es ist ständig weiterentwickelt worden. Die letzte Aktualisierung war 2006. Die aktuelle Version ist v4.03.

Allgemeines

Neben einer MS-DOS ähnlichen Konsole, verwendet Liberty BASIC auch die grafische Benutzeroberfläche (engl. Graphical User Interface, Abk. GUI).
Die Software enthält einen visuellen Formdesigner, FreeForm genannt, welcher in Liberty Basic geschrieben ist. Das Programm wurde durch die Liberty Basic Gemeinschaft weiter ausgebaut.
Der JIT Compiler kompiliert (wie bei Java Virtual Machine) nach Bytecode der durch eine Runtime Engine ausgeführt wird. Liberty BASIC ist Shareware und nur registrierte Anwender können eigenständige Programme erzeugen.

Spezielle Bestandteile von Liberty BASIC sind:

  1. Quellcode Level Debugger
  2. Aufrufen von DLLs und APIs
  3. Unterstützung von Farbgrafiken
  4. Sprite Animation, Klang, Musik, Maus- und Joystick-Steuerung
  5. Erstellen eines Paketes zum Erzeugen eines eigenständigen Programmes
  6. Ein Zusatzpaket genannt ASSIST, mit Quellcode-Formatierer, Quellcode-Versionsverwaltung, Leistungsanzeige im Debugger und Quellcode-Vergleich

Programmiersprache

Es war eine zentrale Idee, beim schreiben von Liberty BASIC, die Behandlung der Fenster nach demselben Syntax wie die Dateibehandlung zu modellieren. Beispiel aus der Liberty BASIC-Hilfe: "Der OPEN Befehl ermöglicht die Kommunikation mit einer Datei, einem Fenster, einer DLL oder einem seriellen Port."

OPEN device FOR purpose AS #handle {LEN = n}
OPEN Gerät FOR Zweck AS #eindeutiger Name {LEN = n}

Diese universelle Syntax ist eine der Eigenschaften von Liberty Basic, die es einfacher zu erlernen macht. Sobald ein „Gerät“ geöffnet ist, können sie Daten und auch Steuerbefehle an das Gerät senden. Dieser Befehl „kann mit PRINT angegeben werden“. Für jedes Gerät gibt es eigene Befehlssätze. In den neueren Versionen von Liberty BASIC kann das Wort "Print" weggelassen werden, wodurch die Syntax sogar einfacher wird.

Zum Beispiel

Der Quellcode
    NOMAINWIN
    OPEN "Aufschrift des Fensters" FOR window AS #Fenster
 
    #Fenster "trapclose [quit]"
    'oder PRINT #Fenster, "trapclose [quit]"
 
    WAIT
 
[quit]
    CLOSE #Fenster
    END
erzeugt

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Liberty BASIC — Infobox programming language name = Liberty BASIC paradigm = Event driven, Procedural year = 1992 designer = Carl Gundel developer = Shoptalk Systems latest release version = 4.03 latest release date = 27 December 2005 typing = Dynamic, strong… …   Wikipedia

  • Just BASIC — is a dialect of the highly popular BASIC programming language of the 1970 s for 32 bit Windows computer systems. It s the freeware version of Liberty BASIC, popular since 1992. It allows you to create programs with a comprehensive tutorial, help… …   Wikipedia

  • Run BASIC — is a BASIC language based web appserver. It is based on the popular Liberty BASIC language. Run BASIC v1.0 was released in Jan 2008. Run BASIC was developed by Shoptalk Systems, creators of the Liberty BASIC and Just BASIC compilers.Programming… …   Wikipedia

  • Just BASIC — est une variante du langage de programmation BASIC (une version structurée du BasicA). Sommaire 1 Description 2 Voir aussi 3 Liens externes 4 Références …   Wikipédia en Français

  • Liberty Basic — Класс языка: алгоритмическое, процедурное, объектное программирование Появился в: 1992 Автор(ы): Карл Гандел Релиз: 4.04 (31 июля 2010 г.) Типизация данных: нестрогая …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”