PowerBASIC

PowerBASIC is een uiterst moderne variant van het aloude BASIC-front. PowerBASIC werkt met een compiler.

PowerBASIC is de opvolger van Borlands TurboBASIC. Programmeur Robert Zale kocht in 1991 de rechten van Borland en ontwikkelde de taal verder. In 1991 werd PowerBASIC 2.0 (als opvolger van TurboBASIC 1.1) uitgebracht.

Kenmerken van de taal zijn:

  • uitgebreide lijst van commando's en functies;
  • drie versies: een DOS-versie, twee 32 bit-Windowsversies: PB/CC en PB/DLL (sinds versie 7: PB/WIN);
  • de DOS-versie is 99% compatibel met QBasic en QuickBASIC;
  • compiler die kleine en snelle applicaties genereert;
  • geen run-timebestanden nodig.

PowerBASIC is de verdere ontwikkeling van Borlands TurboBASIC, die tezamen met TurboC en TurboPascal destijds een revolutie in pc-land betekenden: kleine compilers (op één floppydisk) die een enorme kracht en snelheid aan zelf geschreven programma's kon geven. Tot die tijd was men aangewezen op grote compilers (UCSD-compiler bijvoorbeeld) die alleen op grote mainframes konden draaien.

Destijds al een enorme snelheid, maar aangezien de ontwikkeling van TurboBASIC tot PowerBASIC tot in 2003 is voortgezet, is PowerBASIC een uiterst modern product, met alle moderne mogelijkheden van moderne talen. Zo bevat bijvoorbeeld PowerBASIC for DOS vanaf versie 3.2 al pointers. Dit was de enige Basiccompiler die pointers aanbood.

Versies

  • PowerBASIC for DOS, versies 2.0 (1991), 2.1 (1992), 3.0 (1993), 3.1 (1994), 3.2 (1995), 3.5 (1997)
  • PowerBASIC for Windows
    • PB/DLL, versies 1.0 (16 bit), 1.1 (16 bit), 2.0 (16 bit + 32 bit), 5.0 (32 bit), 6.0 (32 bit), 6.1 (32 bit), 6.2 (32 bit)
    • PB/Win, versies 7.0, 8.0 (2005), 9.0 (eind 2008) en 10.0 (2011)
  • PowerBASIC console compiler PB/CC, versies 1.0, 1.1, 2.0, 3.0, 3.1, 3.2, 4.0 (2005), 5.0 (eind 2008), 6.0 (2011)

Sinds versie 7.0 van de Windowscompiler is deze van PB/DLL naar PB/Win hernoemd, omdat deze perfect geschikt is om complete programmatuur te schrijven en niet specifiek voor DLL's bedoeld is.

Sinds versie 9.0 beschikt PB/WIN over uitgebreide mogelijkheden voor objectgeoriënteerd programmeren (OOP).

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.