PureBasic
| PureBasic | ||||
|---|---|---|---|---|
| Ontwerp en ontwikkeling | ||||
| Categorie | Programmeren | |||
| Ontwikkelaar(s) | Fantaisie Software | |||
| Besturingssysteem | Windows, Unix, Mac OS X, AmigaOS | |||
| Status en tijdlijn | ||||
| Status | Actief | |||
| Uitgebracht | 1998 | |||
| Recentste versie | 6.12 LTS (13 september 2024),[1] 6.21 (9 juni 2025)[1] | |||
| Onderdelen | ||||
| Licentie(s) | Commercieel (closed source) | |||
| Links | ||||
| Website | (de) (en) (fr) Officiële website | |||
| ||||
PureBasic, ontwikkeld door Frédéric Laboureur (Fantaisie Software, Frankrijk), is een commerciële compiler voor Windows, Linux, AmigaOS en Mac OS. De programma's zijn klein en snel, de syntaxis een mix tussen BASIC en C. Naast de vele krachtig geoptimaliseerde bibliotheken (GUI-gadgets, beeld, geluid, netwerk, database, compressie, cryptografie, ....) kan men rechtstreeks WinAPI aanspreken en Assembler-code gebruiken (Inline-Assembler). Bovendien is het mogelijk om een bibliotheek te schrijven. Verder biedt PureBasic sinds versie 3.5 een basale 3D-engine (OGRE 3D), waarmee het mogelijk is snel en eenvoudig kleine 3-D toepassingen te programmeren. Een essentieel voordeel vergeleken met andere programmeertalen is het bijzondere feit dat de taal doorlopend ontwikkeld wordt, steeds krachtiger wordt en dat nieuwe instructies de taal verder optimaliseren.
De aanschaf van PureBasic houdt automatisch in dat alle toekomstige updates gratis zijn in de vorm van downloads. Verdere kosten bij het verkopen van door u ontwikkelde programma's zijn er niet, geschreven programma's kunnen licentie-vrij verhandeld worden zonder rekening te hoeven houden met beperkingen van de kant van de fabrikant.
Op 4 november 2007 is versie 4.10 uitgebracht voor 3 platforms tegelijk: Windows, Linux en Mac OS. Het is de bedoeling dat het gelijktijdig uitbrengen van releases voor deze 3 platforms voortaan standaard wordt. AmigaOS wordt echter niet meer ondersteund.
OpenConsole() ; opent de console
Print("Hello world!") ; weergave van tekst in de console
Delay(3000) ; uitvoering programma wordt 3000 milliseconden gestopt
CloseConsole() ; console weer sluiten
; PureBasic code (4.10) dat een klein simpel venstertje opent (zonder knoppen)
; in gecompileerde vorm (.exe) is de grootte slechts 10,5 KB (10.752 bytes)
If OpenWindow(1, 300, 300, 150, 50, "Voorbeeld 1", #PB_Window_SystemMenu)
Repeat
Variabele = WaitWindowEvent()
Select Variabele
Case #PB_Event_CloseWindow
End
Case #PB_Event_Gadget
EndSelect
ForEver
EndIf
; PureBasic code kan ook heel wat korter: If OpenWindow(2, 300, 300, 150, 50, "Voorbeeld 2", #PB_Window_SystemMenu) While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend EndIf
Externe link
- (de) (en) (fr) Officiële website
- Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel PureBasic op de Duitstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.