PureBasic
aus Wikipedia, der freien Enzyklopädie
PureBasic | |
---|---|
Entwickler: | Fantaisie Software |
Aktuelle Version: | Linux: 4.0 Beta1
(25.Okt.2006) Windows: 4.1 |
Betriebssystem: | |
Kategorie: | Prozedurale Programmiersprache |
Lizenz: | |
Deutschsprachig: | ja |
Website: | [1] |
PureBasic, entwickelt von Frédéric Laboureur (Fantaisie Software, Frankreich), ist ein kommerzieller Compiler für Windows, Linux, AmigaOS und Mac OS X. Die Programme sind klein und schnell, die Syntax besteht aus einer Mischung aus Basic und C. Neben vielen stark optimierten Bibliotheken (GUI-Gadgets, Grafik, Sound, Netzwerk, Datenbank, Kompression, Kryptografie, u.v.a.) kann man direkt die WinAPI ansprechen und Assemblercode verwenden (Inline-Assembler). Außerdem ist es möglich, eigene Bibliotheken zu schreiben. Als Stringformat wird neben ASCII auch Unicode und UTF-8 unterstützt. Verfügbare Variablen-Typen reichen von einem Byte bis zu einem Quad. Des weiteren bietet PureBasic seit der Version 3.5 eine rudimentäre 3D-Engine namens OGRE 3D, die es ermöglich, schnell und einfach kleine 3D-Anwendungen zu programmieren.
Ein wesentlicher Vorteil gegenüber anderen Programmiersprachen besteht besonders darin, dass sich die Sprache in ständiger Weiterentwicklung befindet, d.h. es werden ständig neue Befehle und Optimierungen hinzukommen, wobei aber der Entwicklungsschwerpunkt auf der Windows-Version liegt.
Außerdem erhält man mit dem Erwerb vom PureBasic automatisch die Berechtigung, alle folgenden Updates kostenfrei herunterzuladen und man darf es auf jeden seiner PCs installieren. Es fallen keine weiteren Kosten beim Vertrieb des Programmes mehr an; das geschriebene Programm kann lizenzfrei vermarktet werden, ohne Auflagen seitens der Hersteller beachten zu müssen.
Hier ein PureBasic Codebeispiel für das "Hallo Welt!"-Programm in der Kommandozeile:
OpenConsole() ; öffnet die Konsole Print("Hallo Welt!") ; "Hallo Welt" in Konsole ausgeben Delay(3000) ; Programm für 3000 Millisekunden anhalten CloseConsole() ; Konsole wieder schließen
Auch ist das "Hallo Welt!"-Programm über ein einfaches Ausgabefenster möglich:
MessageRequester("HalloWeltProgramm","Hallo Welt!",#PB_MessageRequester_Ok) ;Erzeugt ein Ausgabefenster, welches mittels "OK" zu bestätigen ist.
[Bearbeiten] Weblinks
Wikibooks: Purebasic – Lern- und Lehrmaterialien |
- Deutsche Purebasic Homepage
- PureBasic.com
- PureBasic-CodeArchiv, Showcase & mehr
- Offizielles Deutsches PureBasic-Forum
- Offizielles englisches Forum
- Die 3D-Engine von Pure Basic
- Größtes kommerzielles Spiel, welches mit PB geschrieben wurde
- Eine Seite die sich sehr mit PB beschäftigt.
- Hier sind auch schon verschiedene Projekte geschrieben in PB vorhanden
- Kostenloser Webspace für Purebasic Freeware Projekte
- Privathomepage zu PureBasic mit Tutorien, Sourcecode etc.