
Code: Alles auswählen
PureBasic ist eine von Frédéric Laboureur (Fantaisie Software, Frankreich) entwickelte prozeduale Programmiersprache für Windows, Linux, Mac OS X und Amiga OS, die kommerziell vertrieben wird.
[infobox]
PureBasic
Entwickler: Fantaisie Software
Aktuelle Version: Windows: 4.20 Beta (vom 31. Dezember)
Linux: 4.10 (vom 08. November 2007)
Mac OS X: 4.10 (vom 08. November 2007)
Amiga OS: 4.00 (vom 10. Dezember 2006)
Betriebssystem: Windows
Linux
Mac Os X
Amiga OS
Kategorie: Prozeduale Programmiersprache
Lizenz: Proprietär, OpenSource
Deutsprachig: Ja
Webseite: www.purebasic.com
[/infobox]
[navigation]
Allgemeines
Features
Hallo-Welt-Programm
Lizenz
Verkaufsmodell
[/navigation]
Allgemeines
===========
PureBasic ist eine Programmiersprache basierend auf den bekannten BASIC-Regeln. Die Schlüsselfeatures sind seine Portierbarkeit (gegenwärtig werden Windows, Linux, Mac OS X sowie Amiga OS vollständig unterstützt), die Erstellung sehr schneller und hochoptimierter ausführbarer Programme und die einfach zu erlernende BASIC-Syntax. Damit ist PureBasic für Anfänger ebenso wie Experten geeignet. Trotz der anfängerfreundlichen Syntax machen die fortgeschrittenen Features, wie Zeiger, Strukturen, Prozeduren, dynamisch verknüpfte Listen und viele mehr, PureBasic zu einer sehr mächtigen Sprache. Auch die Verwendung von Inline-ASM für zeitkritische Code-Abschnitte ist möglich.
Features
========
- Über 800 interne Befehle
- Es werden alle BASIC Schlüsselwörter unterstützt
- Entwicklungsumgebung mit integrierten Compiler, der auch Inline-ASM unterstützt
- Die Entwicklungsumgebung enthält auch einen visuellen Designer
- Quelltext ist portierbar zwischen Windows, Linux, Mac OS X und Amiga OS
- Erstellte Anwendungen benötigen keine externen DLLs, Interpreter oder ähnliches
- Unterstützung von Prozeduren zum strukturierten Programmieren mit lokalen und globalen Variablen
- Voller Zugriff auf die API des jeweils verwendeten Betriebssystems
- Einfache Realisierung von 2D- und 3D-Spielen durch integrierte Bibliotheken möglich (DirectX, SDL, OGRE)
- Viele weitere Bibliotheken (GUI-Gadgets, Grafik, Sound, Netzwerk, Datenbank, Kompression, Kryptografie, u.v.a.)
Hallo-Welt-Programm
===================
Der folgende Quelltext stellt ein einfaches PureBasic-Programm dar, das die Meldung "Hallo Welt!" in einem Benachrichtigungs-Fenster ausgibt:
MessageRequester("", "Hallo Welt!")
Die Ausgabe würde unter Windows XP zum Beispiel so aussehen:
[BILD]
Lizenz
======
PureBasic wird auf den Anwender linzenziert. Das bedeutet, dass ein Anwender mit dem Kauf einer Lizenz PureBasic auf jedem beliebigen Comupter installieren darf. Allerdings darf die Lizenz nicht zwischen mehreren Personen geteilt werden. Die Linzenzen von PureBasic sind bis auf die Version von Amiga OS proprietär. Die Version für Amiga OS ist als Open Source frei verfügbar.
Verkaufsmodell
==============
Vertrieben wird PureBasic in der Regel online über die PureBasic-Homepage. Allerdings gibt es auch eine etwas günstigere Variante vom Topos-Verlag. Bei dieser ist zu beachten, dass man mit deren Kauf nicht die Möglichkeit für Updates hat. Hierzu kann man auf der PureBasic-Homepage das Upgrade-Paket ordern, mit dem man auch die Updatemöglichkeit für zukünftige Versionen erhält.
