PBUsers (original) (raw)

PowerBASIC has been used by professional software developers and hobbyists for many years to produce tiny, fast and efficient programs.

PowerBASIC comes in two major versions, PowerBASIC for Windows (PB/Win) and PowerBASIC Console Compiler (PB/CC), they share much syntax in common, but each compiler differs in user interface control statements and functions.

The PowerBASIC language is a modern development environment with roots in BASIC syntax. PowerBASIC compilers produce highly efficient 32bit native-code Windows applications.

Developers can use a mixture of procedural and Object Oriented programming styles

Windows API Access: It offers excellent support for accessing the Windows API, including data and code pointers, threading, and network communications, providing direct control over the operating system.
Inline Assembly: The ability to include inline assembly code allows for manual optimization of performance-critical routines.
COM: Create client COM applications and COM components using Dispatch, Direct, Automation, or Dual interfaces.
Networking: Built in functions/statements for TCP/UDP communications
DLL Creation: PowerBASIC is well-suited for creating dynamic-link libraries (DLLs) to enhance the performance of applications developed in other environments.
Dynamic Dialog Tools (DDT): WIth PowerBASIC for Windows (PB/Win) you can create your application's graphical user interface (GUI) using the Windows API, or by using the built-in DDT routines. The DDT statements and functions wrap many Windows API functions, simplifying the development of user interfaces, particularly for the creation and handling of dialog boxes and child controls as well as graphics creation, manipulation, display and printing,

Using DDT for user interfaces requires much less coding than creating a similar program solely using the Windows API. Combining DDT and Windows API (known as SDK style as in Microsoft Windows SDK) is easy to do. . You can easily mix the two approaches in the same application.