WikiDer > PureBasic

PureBasic
PureBasic
Logo
EntwicklerFantasy-Software
Letzte Version5.41 
(23. Dez. 2015)
StatusAktiv
BetriebssystemFenster, Unix, Mac OS X, AmigaOS
KategorieComputerprogrammierung
Lizenzkommerziell (geschlossene Quelle)
Webseite(und) Offizielle Website
Portal  Portalsymbol  Informatik

PureBasic, entwickelt von Frédéric Laboreur (Fantaisie Software, Frankreich), ist ein kommerzieller Compiler für Fenster, Linux, AmigaOS und Mac OS. Die Programme sind klein und schnell, die Syntax eine Mischung aus BASIC und C. Neben den vielen stark optimierten Bibliotheken (GUI-Gadgets, Bild, Ton, Netzwerk, Datenbank, Komprimierung, Kryptographie, ...) kann man direkt auf WinAPI zugreifen und Assembler-Code verwenden (Inline-Assembler). Darüber hinaus ist es möglich, eine Bibliothek zu schreiben. Darüber hinaus bietet PureBasic seit Version 3.5 eine grundlegende 3D-Engine (OGRE 3D), die es ermöglicht, kleine 3D-Anwendungen schnell und einfach zu programmieren. Ein wesentlicher Vorteil gegenüber anderen Programmiersprachen ist die besondere Tatsache, dass die Sprache ständig weiterentwickelt wird, immer leistungsfähiger wird und neue Anweisungen die Sprache weiter optimieren.

Der Kauf von PureBasic impliziert automatisch, dass alle zukünftigen Updates kostenlos in Form von Downloads zur Verfügung stehen. Für den Verkauf selbst entwickelter Programme fallen keine weiteren Kosten an, geschriebene Programme können lizenzfrei gehandelt werden, ohne dass Herstellerbeschränkungen berücksichtigt werden müssen.

Am 4. November 2007 wurde die Version 4.10 gleichzeitig für 3 Plattformen freigegeben: Windows, Linux und Mac OS. Gleichzeitige Releases für diese 3 Plattformen sollen ab sofort zum Standard werden. AmigaOS wird jedoch nicht mehr unterstützt.

  OpenConsole() ; öffnet die Konsole Print("Hallo Welt!") ; Text in Konsole anzeigen Verzögerung (3000) ; Programmausführung wird für 3000 Millisekunden angehalten CloseConsole() ; Konsole wieder schließen
; PureBasic-Code (4.10), der ein kleines einfaches Fenster (ohne Schaltflächen) öffnet; in kompilierter Form (.exe) Größe nur 10,5 KB (10.752 Byte) Wenn OpenWindow(1, 300, 300, 150, 50, "Beispiel 1", #PB_Window_SystemMenu) Variable wiederholen = WaitWindowEvent() Variable Fall auswählen # PB_Event_CloseWindow End Case #PB_Event_Gadget EndSelect ForEverEndIf
; PureBasic-Code kann auch viel kürzer sein: If OpenWindow(2, 300, 300, 150, 50, "Example 2", #PB_Window_SystemMenu) While WaitWindowEvent() <> #PB_Event_CloseWindow : WendEndIf

Externer Link

Quelle