PowerBASIC

PowerBASIC由位於美國佛羅里達州威尼斯的PowerBASIC公司所製作，為一種BASIC編譯器，分別擁有DOS版本及Windows版本（其中又有命令行版本及圖形界面開發版本）。DOS版本使用的語法類似QBasic和QuickBASIC，而Windows版本則類似其他程式編譯器，結合標準BASIC語言和API調用。最早發布的版本被稱作BASIC/Z，之後由Borland發行時叫做Turbo BASIC。1989年Borland不再販售Turbo BASIC與Turbo Pascal，Turbo BASIC由原開發者成立公司，而以PowerBASIC為名繼續發行。 PowerBASIC的Windows版本並沒有類似Visual Basic的圖形開發界面，取而代之的是一個包含調試工具的純文字開發界面，但官方及其他團體均有提供另外開發的圖形開發界面以解決文字開發界面的不足，例如官方開發的PowerBASIC Forms及HelloBasic.com開發的PwrDev Developer等等。PowerBASIC能編譯出機器代碼，即不需要運行庫的程式，編譯所得程式體積小與運行速度快，以此做為與過往執行效率不佳的BASIC語言的差異，聲稱其運行速度不遜於當今流行的電腦語言，例如Visual Basic, C++。同時PowerBASIC支援開發更多範疇的程序，例如DLL，控制台程式甚至驅動程式。 此外，PB/WIN 10.0雖然是32位元程式，但與Windows 10相容。也支援多線序、序列埠通訊，並提供完整的圖型支援。 編寫靜態連結庫的範例代碼： '編譯為conversion.sll檔案 #COMPILE SLL "conversion.sll" #DIM ALL '由毫米換算成吋的函數 FUNCTION MillimetersToInches (BYVAL mm AS DOUBLE) COMMON AS DOUBLE FUNCTION = mm * 0.03937# END FUNCTION 編寫動態連結庫的範例代碼： #COMPILE DLL "conversion.dll" #DIM ALL FUNCTION LIBMAIN (BYVAL hInstance AS LONG, _ BYVAL fwdReason AS LONG, _ BYVAL lpvReserved AS LONG) AS LONG SELECT CASE fwdReason CASE %DLL_PROCESS_ATTACH FUNCTION = 1 CASE %DLL_PROCESS_DETACH FUNCTION = 1 CASE %DLL_THREAD_ATTACH FUNCTION = 1 CASE %DLL_THREAD_DETACH FUNCTION = 1 END SELECT END FUNCTION '由毫米換算成吋的函數 FUNCTION MillimetersToInches ALIAS "MillimetersToInches" (BYVAL mm AS DOUBLE) EXPORT AS DOUBLE FUNCTION = mm * 0.03937# END FUNCTION PowerBASIC makes smooth move; Tech company finds region's affordability attractive.. Sarasota Herald Tribune (October , 2000). [2008-03-12]. （原始内容存档于2011-05-18）.  PowerBASIC官方介紹. [2010-02-12]. （原始内容存档于2008-03-08）.  PowerBASIC Compiler for Windows Version 10 (PDF). [2019-12-02]. （原始内容存档 (PDF)于2018-11-07）.  版本更新資料來源：PowerBASIC官方論壇產品發佈頁. [2010-02-12]. （原始内容存档于2010-01-03）.  Free Updates to PB/CC 3 and PB/Win 7.0 - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 3 and PB/Win 7（x.02 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 3 and PB/Win 7（x.03 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 3 and PB/Win 7（x.04 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 4, PB/Win 8, and PB/Forms 1.5 - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 4 and PB/Win 8（x.03 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 4 and PB/Win 8（x.04 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2010-01-04）.  Release of PowerBASIC 9.0 for Windows - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 5 and PB/Win 9（x.01 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 5 and PB/Win 9（x.02 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 5 and PB/Win 9（x.03 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 5 and PB/Win 9（x.04 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  Free Updates to PB/CC 5 and PB/Win 9（x.05 release） - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2011-07-18）.  PB/Win 10 & PB/CC 6 -- What's new? - PowerBASIC Peer Support Forums. [2011-04-09]. （原始内容存档于2014-07-24）.  PowerBASIC官方網站（页面存档备份，存于互联网档案馆）