Первая программа на PowerBasic
O PowerBasic
    PowerBasic -один из лучших и быстрых компиляторов
языка Basic. В нём присутствуют такие инструменты как Inline Assembler -
ассемблер с синтаксисом Intel для вставок низкоуровнего кода в свои программы,
для ускорения исполняемых программ и библиотек. Также есть поддержка потоков,
для создания многопоточных приложений, и ,в отличие от большинства компиляторов Basic,
также поддерживаются указатели(Pointer), объединения(Union),
строки фиксированной длины с нулем на конце (Asciiz) и беззнаковые числа(word,dword,qword).
    Компилятор PowerBasic создаёт почти такие же быстрые и маленькие по размеру
приложения и библиотеки, как компилятор C++, но Basic-то проще чем С++, что и делает
PowerBasic одним из лучших компиляторов для разработки приложений,
ещё PowerBasic рекомендуется VB-программистам для оптимизации их VB-приложений, путем включения туда
библиотек , написанных на PowerBasic, конечно С++ программисты скажут, что эти библиотеки
можно написать и на С++, но для этого VB-программисту придётся изучать новый язык,
а для написания библиотек на PowerBasic ему достаточно будет изучить только отличия написания программ,
ведь язык практически один и тот же.И , в отличие от VB, PowerBasic создаёт автономные приложения,
не требующие внешних библиотек для запуска.
Язык PowerBasic представляет нам следующие средства:
- PB/Win- создает оконные приложения и библиотеки динамической связи.
- PB/CC- ConsoleCompiler, создает приложения с текстовым интерфейсом.
- PB for DOS- создает приложения под DOS. И , хотя DOS устарел, PowerBasic под DOS
все равно развивается , и даже успешно продается на оффициальном сайте.
    Оффициальный сайт - PowerBasic.com
|
|
    Синтаксис языка PowerBasic очень прост,
в версии PB/Win он очень схож с синтаксисом VB,
а в PB/CC практически не изменился со времён QBasic, TurboBasic и остальных Basic тех времен.
    Отличие от VB заключается в новых типах данных (см.выше),
а также в записи констант, переменных, подпрограмм обработки строк и в обязательном наличии функции PbMain.
    Константы объявляются только в секции глобальных объявлений,
и в их записи обязательно наличие слева специальной приставки, например,
$constanta - строковая константа, %constanta - числовая константа.
Все подпрограммы обрабатывающие строки должны иметь в конце знак $,
Это сделано потому, что в PowerBasic нет автоматического преобразования типов данных,
поэтому нельзя в обработчики строк помещать число, или вообще любой тип данных кроме строки.
Также желательно в переменных придерживаться того же правила,
то есть у строковых добавлять знак $ в конце.
    Ещё хотелось бы отметить, что при создании форм и диалогов через FormEditor,
вы впоследствии можете добавлять и убирать элементы только програмным путем,
поэтому заранее распланируйте расположение и свойства элементов на листке,
а уж потом вызывайте FormEditor.
|