GRUNDLEGENDE Freiheit

Liberty BASIC (LB) ist eine kommerzielle Computerprogrammiersprache und einheitliche Entwicklungsumgebung (IDE). Es ließ einen Dolmetscher im Plausch entwickeln, der seinen eigenen Dialekt der GRUNDLEGENDEN Programmiersprache anerkennt. Es läuft auf 16- und 32-Bit-Windows und OS/2.

Hintergrund

GRUNDLEGENDE Freiheit wurde von Carl Gundel geschrieben und in seiner ersten Ausgabe von seiner Gesellschaft, Fachsimpelei-Systemen 1992 veröffentlicht. Es ist fest seitdem fortgeschritten. Die letzte veröffentlichte Aktualisierung zur Software war 2006. Die jetzige Version ist v4.04.

GRUNDLEGENDE Freiheit ist in Beispielen des Codes für verschiedene Führer und Verweisungen über die Programmierung in Windows einschließlich des "Anfangs verwendet worden, Für Modepuppen", von Wallace Wang Programmierend.

Obwohl GRUNDLEGENDE Freiheit seinen Anteil von Beschränkungen in seinem Design für die fortgeschrittene Programmierung hat, macht sie eine glaubwürdige und sehr verwendbare einleitende einheitliche Entwicklungsumgebung, IDE, für den gemäßigten fortgeschrittenen Benutzern von Windows und OS/2. DLLs sind mit Funktionen verfügbar, die Benutzern erlauben, die meisten Beschränkungen in der GRUNDLEGENDEN Freiheit zu überwinden. Die OS/2 Version ist sehr alt, aber frei. Eine neue Version, die auf Windows, Macintosh und Linux laufen wird, ist in der aktiven Entwicklung.

GRUNDLEGENDER Dialekt der Freiheit und IDE, haben eine Marktnische für einleitende und Zwischenprogrammierer entwickelt, die die Sachkenntnisse von der Programmierung erfahren, obwohl es als ein kommerzielles Veröffentlichen-Produkt weniger weit angenommen worden ist. Das bedeutet nicht, dass Grundlegende Freiheit Bildungssoftware nur ist. Es ist noch ein kommerzielles Produkt und kann verwendet werden, um Eigentumssoftware zu schaffen.

In seiner jetzigen Version läuft es nur auf Windows von Microsoft, aber Version 5 ist in der aktiven Entwicklung und läuft auf Systemen von Mac OS X und Linux ebenso.

Grundlegende Freiheit ist nicht ein wahrer Bearbeiter. Grundlegende Freiheit übersetzt den Code, der im IDE einem encrypted (nicht 'tokenized') Datei mit der Erweiterung "tkn" geschrieben ist. Diese Datei wird dann durch eine rechtskräftige Datei interpretiert, die denselben Dateinamen trägt, obwohl sich das mit der Ausgabe der Version 5 ändern kann.

Eigenschaften

  • Ein Sehentwicklungswerkzeug genannt FreeForm, der in der Freiheit geschrieben ist, GRUNDLEGEND und außerordentlich erweitert durch die Freiheit GRUNDLEGENDE Gemeinschaft im Laufe der Jahre
  • Quellniveau-Testhilfeprogramm
  • das Benennen von DLLs und APIs
  • Färben Sie Grafikfähigkeit
  • Kann Spiele mit dem Elfe-Zeichentrickfilm, dem Ton, der Musik schaffen, und Steuerknüppel kontrolliert
  • Ein Erweiterungspaket genannt Hilft mit vielen neuen Eigenschaften, wie ein Code formatter, Quellcode versioning, eine Leistung profiler, ein gebrauchsfreundlicher Codeunterschied-Browser, und ein verbessertes Paket und Aufstellungssystem

Unterscheidungsmerkmale

GRUNDLEGENDE Freiheit erlaubt, um in einem Stil zu programmieren, der DOS-GRUNDLAGEN ähnlich ist, die in der Konsole-Weise, mit einem Verzug "Hauptfenster" laufen, das formatierten Text zeigt und akzeptiert, dass Benutzer eingegeben hat. Es unterstützt auch GUI-basierte Ereignis-gesteuerte Programmierung mit mehreren Typen von Fenstern, die die Standardsteuerungen wie Knöpfe, Menüs, textboxes usw. enthalten können.

Eine Hauptidee im Schaffen der GRUNDLEGENDEN Freiheit war, das Berühren von Fenstern nach der Syntax für das Dateiberühren zu modellieren. Zum Beispiel, (von der Freiheit GRUNDLEGENDES Help-File):

"Der OFFENE Befehl öffnet Kommunikation mit einem Gerät, das eine Plattendatei, ein Fenster, eine dynamische Verbindungsbibliothek oder ein Serienkommunikationshafen sein kann."

Diese allgemeine Zweck-Syntax ist eine der Eigenschaften des PFD., die es leichter machen zu erfahren.

Sobald ein "Gerät", Daten offen ist und auch befiehlt, um dieses Gerät zu kontrollieren, kann dazu "gedruckt" werden. Für jeden Typ des Geräts gibt es eine Reihe von Befehlen, die daran auf diese Weise gesandt werden können. In den neueren Versionen des PFD. kann das Wort "Druck" von der "Druck"-Behauptung fallen gelassen sein, die Syntax noch einfacher machend.

Einfachheit ist am Herzen der vom Anfang GRUNDLEGENDEN Freiheit gewesen. Das macht es leichter zu erfahren, aber an einigen Kosten, vielleicht, im Begrenzen der Funktionalität. Nur zwei Datentypen werden in LB4.03 unterstützt: numerisch und Schnur. Keine Typ-Behauptungen sind erforderlich: Jede Variable mit einem $-Zeichen am Ende seines Namens ist eine String-Variable; sonst ist es numerisch. (Der Plan für LB5 ist, andere Typen und benutzerbestimmte Typen sowie diese zu unterstützen.) Zum Zweck, Anrufe zu API oder 3. Partei-DLLs zu machen, dort ist ein STRUCT und die zusätzlichen für den DLL notwendigen Typen. Die einzige weitere zurzeit unterstützte Datenstruktur ist die REIHE. Die Reihe von einer oder zwei Dimensionen wird unterstützt. LB5 kann Reihe von benutzerbestimmten Typen unterstützen.

Bemerkenswerte Programme, die in der GRUNDLEGENDEN Freiheit geschrieben sind

  • FreeForm, ein GUI Redakteur wurde im PFD. geschrieben, um einfache oder komplizierte GUI-Formate leicht zu schaffen

Beispiel-Code

Hier sind einige Beispiele der Sprache:

"Hallo" Weltprogramm:

Ende </Quelle>

Programm, um einen Nachrichtenkasten des Knalls mit den Wörtern "Hallo, der Welt zu zeigen!" darauf:

bemerken Sie "Hallo Welt!"

Ende </Quelle>

bemerken Sie "Beispiel-Programm" + chr$ (13) + "Hallo Welt!"

Ende </Quelle>

Programm, um einen Eingangskasten zu zeigen:

schnell "Gehen in Ihren Namen: ein"; response$\

Benachrichtigung "Antwort:" + chr$ (13) +response$\

Ende </Quelle>

Das Laufen einer anderen Anwendung mit der GRUNDLEGENDEN Freiheit:

geführt "notepad.exe"

Ende </Quelle>

Der Druck der Multiplikationstabelle 5 auf der Form:

weil ich = 1 bis 10

res = 5 * ich

drucken Sie res

als nächstes ich

Ende </Quelle>

Alternative Durchführungen

2011 ist eine alternative Windows-Durchführung der Freiheit GRUNDLEGEND, PFD.-Boosterrakete (LBB), verfügbar geworden. Obwohl wesentlich vereinbar, mit der Freiheit GRUNDLEGENDE 4 Sprachsyntax wurde LBB völlig unabhängig von Richard Russell entwickelt und wird in der GRUNDLEGENDEN BBC geschrieben.

LBB Angebote haben (normalerweise) Ausführungsgeschwindigkeit, kleineren geschlossenen executables und einige zusätzliche Fähigkeiten vergrößert. Jedoch ist LBB mit LB4 nicht um 100 % vereinbar, und während viele Programme modifikationsfrei laufen werden, müssen einige eventuell angepasst werden, oder sogar unpassend sein, um unter LBB zu laufen.

Siehe auch

  • Freiheit GRUNDLEGENDE Werkstatt (eine Erweiterung IDE für die Freiheit GRUNDLEGEND)
  • Gerade GRUNDLEGEND (eine freeware Version der Freiheit GRUNDLEGEND)
  • Geführt GRUNDLEGEND (eine zum Gebrauch freie Webprogrammierseite, die auf der Freiheit gestützt ist, GRUNDLEGEND)

Links

ist

Source is a modification of the Wikipedia article Liberty BASIC, licensed under CC-BY-SA. Full list of contributors here.
2030 / Levitation von Balducci
Impressum & Datenschutz