Liberty Basic

Liberty Basic

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 Programme für Windows-Betriebssysteme 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 Mac OS geben.

Inhaltsverzeichnis

Geschichte

Liberty BASIC wurde ursprünglich von Carl Gundel geschrieben und wird seit 1992 durch sein Unternehmen Shoptalk Systems herausgegeben und weiterentwickelt. Die letzte Aktualisierung erfolgte 2010. Die aktuelle Version ist v4.04.

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 Programms
  6. Ein Zusatzpaket genannt ASSIST, mit Quellcode-Formatierer, Quellcode-Versionsverwaltung, Leistungsanzeige im Debugger und Quellcode-Vergleich

Mit Version 4.04 ist das Zusatzpaket Assist mit der Grundversion zur Pro Version verschmolzen worden.

Programmiersprache

Es war eine zentrale Idee, die Behandlung der Fenster nach derselben 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 machen. 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 noch 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
DuitsVenster.png

Bücher

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

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

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

  • Liberty BASIC — es un dialecto BASIC interpretado dirigido especialmente para el entorno gráfico Windows. En sus versiones iniciales se ejecutaba en Windows 3.x. Ofrece compatibilidad con los diferentes BASIC microsoft para MS DOS, principalmente GWBASIC y… …   Wikipedia Español

  • 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

  • Liberty BASIC Workshop — Liberty BASIC Workshop, created by programmer Alyce Watson, is an add on IDE for the Liberty BASIC language. It runs on the Windows platform. It was honored as a Dr. File Finder Pick on Tucows, a very coveted position for computer applications.ee …   Wikipedia

  • Basic (langage) — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • BASIC — Класс языка: алгоритмическое, процедурное, объектное программирование Появился в: 1963 г. Расширение файлов: .bas Типизация данных: нестрогая Бейсик (от BASIC, сокращение от англ.  …   Википедия

  • BASIC-256 — с …   Википедия

  • BASIC — This article is about the programming language. For the think tank, see British American Security Information Council. For the group of countries, see BASIC countries. For other uses, see Basic (disambiguation). BASIC Screenshot of Atari BASIC,… …   Wikipedia

  • BASIC — Pour les articles homonymes, voir Basic.   Sigles d’une seule lettre   Sigles de deux lettres   Sigles de trois lettres   Sigles de quatre lettres > Sigles de cinq lettres …   Wikipédia en Français

  • Liberty (pressure group) — Liberty The National Council for Civil Liberties (NCCL) Motto To protect civil liberties and promote human rights for everyone Formation 1 January 1934 (1934 01 01) (77 years ago) Type Political pressure group …   Wikipedia

Share the article and excerpts

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