WikiDer > Freiheit BASIC
Freiheit BASIC (LB) ist ein Werbespot Programmiersprache und integrierte Entwicklungsumgebung (IDE) läuft auf 32- und 64-Bit (32-Bit Modus) Versionen von Fenster.
Hintergrund
Liberty BASIC wurde von Carl Gundel geschrieben und seine erste Version wurde 1992 von seiner Firma Shoptalk Systems veröffentlicht und seitdem regelmäßig aktualisiert. Das letzte veröffentlichte Update der Software war 2017. Die aktuelle Version ist v4.5.1. Diese Version läuft auch unter Windows Vista, Windows 7, Windows 8(.1) und Windows 10.
Liberty BASIC wird in verschiedenen Publikationen und Referenzen zu Programmiersprachen als Beispielsprache verwendet, wenn Computerprogrammierung von Fenster, einschließlich des Buches Programmieren für Dummies beginnen von Wallace Wang.
Liberty BASIC hat fast keine Einschränkungen, da sehr fortschrittlich Programmiersprache, aber es gilt als sehr akzeptabel als gute nützliche Einführung in die Programmierung IDE für fortgeschrittene und fortgeschrittene Benutzer von Windows einschließlich Vista und Windows 7. Die OS/2-Version ist sehr alt, aber kostenlos. Eine neue Version, die auf Windows, Macintosh und Linux läuft, befindet sich derzeit in aktiver Entwicklung.
Der Compiler erkennt seinen eigenen Dialekt der Programmiersprache BASIC.
Die Programmiersprache Dialekt und IDE hat einen eigenen Marktbereich für Einsteiger und Fortgeschrittene entwickelt Programmierer die Programmierkenntnisse erlernen möchten. Obwohl es als kommerzielles Produkt noch weniger bekannt ist, eignet es sich auch dafür und das bedeutet nicht, dass Liberty BASIC nur für Lernsoftware geeignet ist. Es ist ein Produkt mit kommerziellem Potenzial.
Die aktuelle Version läuft nur auf Microsoft Windows, aber an Version 5 wird gerade gebastelt und läuft auch weiter Mac OS und Linux Systeme.
Eigenschaften
- LSN-Listings (interaktives Übungs- und Lernprogramm speziell für Anfänger)
- FreeForm-Programm zum Gestalten von Fenstern mit Steuerelementen usw. (visuelles Entwicklungstool, geschrieben in Liberty BASIC)
- EIN Debugger Fehlersuche
- Offen von DLL s und Anwendungs-Programmierschnittstellen seine Funktionen zu nutzen.
- Liberty BASIC ist in der Lage durch die ODBCMethode zur Kommunikation mit allen erdenklichen Datenbanken
- Grafikoptionen zum Programmieren von Zeichnungen in Farbe
- Sprite-Animation, Sound, Musik und Joystick-Steuerung
- Ein zusätzliches Paket namens HELFEN mit vielen neuen Funktionen, wie Codeformatierung, Platzierung der Versionsnummer in Quellcodes, Leistungstester, benutzerfreundlicher Browser zur Anzeige von Codeunterschieden und ein besseres Komprimierungs- und Verteilungssystem
Quellen
- Websites für Quellcode und voll funktionsfähige Programme. Niederländisches Sprachforum. Liberty BASIC Niederlande
- Liberty BASIC Programmer's Encyclopedia (enthält ein Archiv der LB - Bulletins bestehend aus 143 Newslettern aus mehreren Jahren)
- Aktive Foren, in denen sich Benutzer gegenseitig helfen, Probleme diskutieren, sich gegenseitig Tipps geben und an Programmierwettbewerben und Community-Projekten teilnehmen (siehe Links unten)
- Hilfedateien und Tutorials auf Niederländisch. Niederländische Website
- Programmieren beginnen mit Liberty BASIC (Englisch) bei Lulu , bei Amazon
- APIs für Liberty BASIC (Englisch), bei Lulu , bei Amazon
Unterscheidungsmerkmale und Eigenschaften der Sprache
Mit Liberty BASIC können Sie Programme sowohl in den MSDos Stil (Tastatur) wie in GUI Windows (grafische Umgebung) mit Maus- und Tastatursteuerung. Darüber hinaus basiert Liberty BASIC auf der EVENT/DRIVEN-Programmierung. Liberty BASIC verwendet das Windows-Betriebssystem, in dem der Programmierer die verschiedenen Fenstertypen und die Standardfenstersteuerelemente wie Schaltflächen, Menüs, Textfelder usw. verwenden kann.
Die Kernidee bei der Entwicklung von Liberty BASIC war es, Fenster analog zu behandeln Syntax mit Dateien zu arbeiten. Zum Beispiel (aus der Hilfedatei von Liberty BASIC):
"Der OPEN-Befehl öffnet die Kommunikation mit einem Gerät, das eine Diskettendatei, ein Fenster, usw. sein kann Dynamische Link Bibliothek oder einen seriellen Kommunikationsanschluss."
OPEN device FOR Purpose AS #handle {LEN = n}Diese allgemein anwendbare Syntax ist eines der Merkmale von LB, die es zu einer leicht erlernbaren Sprache machen.
Sobald ein „Gerät“ geöffnet ist, können Daten und auch Befehle zur Steuerung dieses Gerätes auf dieses Gerät „gedruckt“ werden. Für jeden Gerätetyp gibt es eine Reihe von Befehlen, die auf diese Weise an ihn gesendet werden können. In den neueren Versionen von LB kann das Wort "print" aus der print-Anweisung weggelassen werden, was die Syntax noch einfacher macht.
Einfachheit steht im Mittelpunkt von Liberty BASIC. In LB4.03 werden nur zwei Variablentypen unterstützt: Numerisch und Zeichenkette. Es sind keine Typdeklarationen erforderlich: Jede Variable mit einem $-Zeichen am Ende ihres Namens ist eine String-Variable; andernfalls ist es eine numerische Variable. Die erforderliche Genauigkeit der numerischen Variablen wird automatisch angewendet. Für den Anruf APIs oder anrufen DLLs von Dritten wurden noch zusätzliche Datentypen (STRUCT) benötigt. Arbeiten und telefonieren DLLs ist daher nicht einfach geworden.
Lizenzinformationen
Das Gold Lizenz ermöglicht es Ihnen, eigenständige Anwendungen zu erstellen, die eine Laufzeit-Engine und einige Hilfedateien verwenden (Ihr Programm ist in sogenannten P-Code kompiliert). Eigenständige (eigenständige) Anwendungen erfordern keine Offenlegung Ihres Quellcodes.