PureBasic

PureBasic
PureBasic
PureBasic
Entwickler Fantaisie Software
Aktuelle Version Windows: 4.60 (7. November 2010)

Linux: 4.60 (7. November 2010)
Mac OS X: 4.60 (7. November 2010)
Amiga OS: 4.00 (10. Dezember 2006)

Betriebssystem Windows, Linux, Mac OS X, Amiga OS
Kategorie Prozedurale Programmiersprache
Lizenz Proprietär
Deutschsprachig Ja
www.purebasic.de

PureBasic ist eine von Frédéric Laboureur (Fantaisie Software, Frankreich) entwickelte prozedurale Programmiersprache für Windows, Linux, Mac OS X und Amiga OS, die kommerziell vertrieben wird.

Inhaltsverzeichnis

Allgemeines

PureBasic ist eine auf BASIC basierende Programmiersprache. Die Schlüsselfeatures sind Portierbarkeit (gegenwärtig werden Windows, Linux, Mac OS X vollständig sowie Amiga OS teilweise 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 Möglichkeiten fortgeschrittener Features, wie z. B. Zeiger, Strukturen, Prozeduren, dynamisch verknüpfte Listen, PureBasic zu einer vielseitigen Programmiersprache. Auch die Verwendung von Inline-Assembler für zeitkritische Code-Abschnitte ist möglich.

Features

Geschichte

Der PureBasic-Erfinder Frédéric Laboureur schrieb Ende der 1990er Jahre für die Amiga-Version von Blitz Basic viele zusätzliche Befehle in 68000 Assembler (Assemblersprache für die Motorola 68000er-Familie). Da Blitz Basic für den Amiga einige Jahre zuvor offiziell eingestellt wurde, entwickelte er zusammen mit Roger Beausoleil den ersten Compiler, der die für Blitz Basic geschriebenen Befehle nutzte. Dieser Compiler unterstützte schon damals verschiedene Prozessorarchitekturen (zunächst Code-Generierung für PowerPC sowie 680x0). Später wurde er auf die heute unterstützten Systeme Windows, Linux und Mac OS X portiert. Das Ergebnis war PureBasic. Zunächst wollte Laboureur seine Sprache Phoenix taufen. Jedoch verwarf er diese Idee, da er befürchtete, dass Anwender diesen Namen ohne das Anhängsel BASIC in Suchmaschinen nicht finden würden. Anschließend wollte er es PowerBasic nennen. Doch dieser Name war bereits für eine andere Programmiersprache vergeben. Letzten Endes entschied sich Laboureur für PureBasic. Durch pure (deutsch klar, rein) möchte er ausdrücken, dass PureBasic leicht zu verstehen und einfach anzuwenden ist. Die erste Version von PureBasic, die nicht den Beta-Status trug, erschien am 17. Dezember 2000. Seit dem 4. November 2007 ist die Version 4.10 für Windows, Linux und Mac OS X verfügbar, mit der es erstmals möglich ist, unabhängig vom Betriebssystem auf den gesamten Befehlssatz von PureBasic zurückzugreifen, was die Portierbarkeit der Quelltexte vereinfacht. Aktuelle Version ist 4.51 vom 8. September 2010.

Lizenz

PureBasic wird pro Anwender lizenziert. Das bedeutet, dass ein Benutzer mit dem Kauf einer Lizenz PureBasic auf jedem beliebigen Computer installieren darf. Eine Purebasic Lizenz gilt für alle unterstützten Plattformen, sie ist also nicht an eine Entwicklungsplattform gebunden. Allerdings darf die Lizenz nicht zwischen mehreren Personen geteilt werden. Die Lizenz von PureBasic ist somit proprietär. Ausnahme bilden lediglich die Standardbibliotheken der Version für Amiga OS, die als Open Source frei verfügbar sind. Eine Besonderheit der Lizenz ist das darin enthaltene Recht auf lebenslang kostenlose Updates auf neue Versionen.

Vertriebswege

Vertrieben wird PureBasic in der Regel online über die offizielle Homepage oder über den deutschen PureBasic-Support auf www.purearea.net.

Hallo-Welt-Programm

Der folgende Quelltext stellt ein einfaches PureBasic-Programm dar, das die Meldung "Hallo Welt!" in einem Benachrichtigungsfenster ausgibt:

MessageRequester("Nachricht", "Hallo Welt!")

Die Ausgabe unter Windows:

Hallo Welt!


Dieser Code gibt "Hallo Welt!" in einer Console aus:

OpenConsole()
Print("Hallo Welt!")
Input() ;wartet auf das Drücken von [[Enter]]

Ausgabe:

Hallo Welt in der Console


Entwicklungsumgebung

Die integrierte Entwicklungsumgebung von PureBasic setzt sich neben vielen nützlichen Werkzeugen aus einem Texteditor, Compiler, Debugger sowie einen visuellen Designer zusammen. Syntaxhervorhebung, Code-Faltung, Zeilennummerierung und mehr wird durch die Verwendung der Editor-Komponente Scintilla unterstützt. Außerdem lässt sich die Entwicklungsumgebung individuell an die eigenen Bedürfnisse anpassen. So kann man zum Beispiel eigene Farben zur Syntaxhervorhebung definieren oder Werkzeuge von Drittanbietern in die Entwicklungsumgebung integrieren.

PureBasic Editor
PureBasic Visual Designer

PureBasic-Applikationen

Folgend eine Liste mit Spielen und Programmen, die mit PureBasic erstellt wurden:

Spiele

Anwendungen

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

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

  • Purebasic — Entwickler: Fantaisie Software Aktuelle Version: Windows: 4.30 (17. Dezember 2008) Linux: 4.30 (17. Dezember 2008) …   Deutsch Wikipedia

  • Purebasic — Apparu en 2000 Auteur Fantaisie Software …   Wikipédia en Français

  • PureBasic — Apparu en 2000 Auteur Fantaisie Software Développeur Fred Laboureur Dernière version stable 4.60 …   Wikipédia en Français

  • PureBasic — PureBasic  диалект языка BASIC и коммерческий компилятор для него. Предназначен для создания кроссплатформенных приложений для AmigaOS, Linux, Microsoft Windows, Windows NT и Mac OS X. Разработан компанией Fantaisie Software. Программы,… …   Википедия

  • PureBasic — Saltar a navegación, búsqueda PureBasic es un compilador de un dialecto del lenguaje de programación BASIC. Incluye entorno de programación, con un amplio repertorio de instrucciones y librerías. Una de sus principales características frente a… …   Wikipedia Español

  • PureBasic — es un compilador de un dialecto del lenguaje de programación BASIC. Incluye entorno de programación, con un amplio repertorio de instrucciones y librerías. Una de sus principales características frente a otros es la de generar ejecutables muy… …   Enciclopedia Universal

  • PureBasic — Infobox Software name = PureBasic caption = PureBasic IDE running on Windows 2000 developer = Fantaisie Software latest release version = v4.20 latest release date = 2008 operating system = Mac OS X (PowerPC only), Microsoft Windows, Linux,… …   Wikipedia

  • Pure Basic — PureBasic Entwickler: Fantaisie Software Aktuelle Version: Windows: 4.30 (17. Dezember 2008) Linux: 4.30 (17. Dezember 2008) …   Deutsch Wikipedia

  • Сравнение языков программирования — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей.  Условные обозначения  …   Википедия

  • Basicdialekt — Aufgrund der seit Jahrzehnten bestehenden Popularität von BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken wurde eine hohe Zahl von… …   Deutsch Wikipedia

Share the article and excerpts

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