您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 招标投标 > PowerBASIC入门教程(第一部分)
此教程由入门教程(第一部分)第一章:进入PowerBASIC世界的准备1.PowerBasic简介PowerBASIC是个编译器,它允许BASIC程序师使用熟悉的BASIC语言编写工业标准的动态连接库(DLLs)和可执行程序(EXEs)。用PowerBASIC创建的可执行程序能做几乎任何事情!用PowerBASIC,你能访问全部的WindowsAPI,因此你能编写几乎你能构思的任何事情的应用程序;从文挡处理软件到压缩程序,从服务器程序到客户端程序,从实用工具到图形用户界面程序,你能建立有GUI前端的应用程序,或者没有丝毫用户界面的数据处理应用程序。用PowerBASIC创建的DLLs能被任何其他支持32位WindowsDLLs的语言编写的程序所使用,例如:C/C++、Delphi、PowerBuilder、VisualBasic、VisualBasicforApplications(VBA)。PowerBASIC编写的DLL能够建立图形用户界面接口或者它包含纯粹的数据计算处理程序,或者两者都包含。对于那些寻找方法,以优化已时间为关键因素的程序,但是已经既没有时间也没有意愿去学习一种全新语言的VisualBasic程序师,PowerBASICforWindows是他们理想的解决方案。PowerBASIC与熟悉的BASIC语言一样,但有两个重要的差别:通常PowerBASIC编译的代码在性能上比VB编译的代码好3到23倍;以及由PowerBASIC产生的可执行文件比VB生成的可执行文件小4到40倍!使用PowerBASIC,源代码将被编译为本机可执行代码文件,并且不需要额外的外部运行时组件。先进的语言特色将帮助你创造闪电般、特级小的可执行文件……欢迎来到PowerBASIC!PowerBASICforWindows是什么?PowerBASIC是一种允许BASIC程序员用熟悉的BASIC语言来写业界标准的DLL和EXE的编译器:·EXE由PowerBASIC创建能做几乎所有的事!使用PowerBASIC,你可以访问WindowsAPI的所有指令,因此你可以用它来写你所梦想的几乎所有的应用程序:从简单的文档到压缩文档,从服务程序到客户端,一般程序到图形应用。使用PowerBASIC,你可以创建拥有图形界面的应用程序,或者完全没有用户界面的数据处理应用程序。·DLL由PowerBASIC创建的DLL可以在支持32位WindowsDLL的任何其他语言所写的程序中使用,如C/C++,Delphi,PowerBuilder,VisualBasic,以及VisualBasic应用(VBA)。PowerBASIC创建的DLL可以具有图形界面或者包含纯计算的数据处理程序,或者两者兼备。PowerBASICforWindows是那些在为自己的程序寻求运行时间部分的优化,但却即没有时间也没有兴趣去学一门全新语言的VisualBasic程序员们的完美解决方案。PowerBASIC与熟悉的BASIC语言具有两大重要的不同之处:编译完成的PowerBASIC代码比编译完成的VB同类型代码快3到23倍;而由PowerBASIC生成的EXE可执行文件却小4到40倍!使用PowerBASIC,源代码被编译成本地的不需要任何附加的外部运行模块的代码执行文件。先进的语言特性将帮助你闪电般地运行,超级小的可执行文件…欢迎来到PowerBASIC!使用PowerBASIC能做什么?PowerBASIC长久以来都被视为Windows里计算代码的最优化工具。成千上万的VisualBasic程序员使用用PowerBASIC创建的DLL来加速他们的延迟了的代码,并且很多已经完全转移到PowerBASIC来建立他们所此教程由有的应用程序套件。使用最近的这个版本有很多益处,我们期望继续延续这种优势。PowerBASICforWindows现在在DDT(DynamicDialogTools动态窗口工具)里提供了更多的组件。使用DDT,你将建立完整的GUI(图形界面)应用程序,就象以前做的一样。不要为窗体设计器的复杂感到难过。不要试图与资源描述作对抗或者迷失在API调用的海洋里!使用PowerBASICDDT,几条简单的BASIC语句将建立一个完整的用户图形界面!DIALOGNEW创建一个空的对话框。CONTROLADD放置button、icon、frame、bitmap、combobox、label、listbox、text/editbox,甚至是自定义控件以及更多的其他控件。增加一个菜单,然后用DIALOGSHOW显示这个对话框。真的十分容易、方便!或许最好的设计应该是:DDT是动态的。实地地修改对话框和控件!随意地改变尺寸,位置,颜色,还有其他的类型。使用DDT,我们把这强大的工具交到你手中。这正好由它所属!另外,DDT在由PowerBASIC创建的EXE和DLL中都可以使用。而这些只不过是冰山一角…特性概述:·快速简洁的用于MicrosoftWindows™95/98/MEandNT/2000/XP及其以后版本的DLL和EXE·最高性能的32位保护模式代码生成器·COM自动机:创建COM客户/控制器应用程序来控制COM服务器EXEs和DLLs·整套的字符串处理函数:VERIFY,REMOVE,REPLACE,EXTRACT,TALLY,REPEAT,PARSE,还有更多·REGEXPR和REGREPL函数用于规则表达式的搜索和替换·数组排序和扫描,元素插入和删除·MIN和MAX值函数同时用于数值和字符串数据类型·PEEK,POKE,PEEK$,POKE$用于直接的内存操作·指针和变址指针用于直接的内存操作·矩阵操作:初始化,恒等,变换,倒置,标量,以及矩阵数学·80位的扩展精度数字计算·注册变量增加优势:增加到6个唯一的注册变量;整数类(2)或浮点指针(4)·无符号整数类型:BYTE(8位),WORD(16位)和DWORD(32位)·带符号整数类型:INTEGER(16位),LONG(32位)和QUAD(64位)·两种货币变量类型·本地ASCIIZ(无终止符)字符串·用户自定义类型和联合·FIELD变量用于文件I/O读写·Variant,GUID,和Object变量·为数组和动态字符串使用所有的内存空间(达到2Gb)·BASICSub和Function里使用可选参数·可选参数传递给CDECL和SDECL过程·变量在使用前是否需要声明可选·内建32位内嵌的80486和Pentium指令的汇编程序·内嵌的汇编程序包括浮点和MMX指令·直接输出Sub和Function·从Win32整体或任何32位DLL导入Sub和Function·真实32位代码指针,强大的回调·Client/Server网络通信-TCP/UDP用于E-mail,FTP,等·多线程应用程序支持:创建、悬挂、恢复、状态和关闭·高速连续通信·易于使用的语法高亮显示的集成开发环境(IDE)和调试器此教程由编译器(PB/Win)有两个核心应用程序:集成开发环境IDe和编译器本身。这一章直接描述编译器的运行。从Windows开始双击PB/Win编译器图标(PBWIN.EXE)。出现一个对话框,要求输入文件名和编译选项:此主题相关图片如下:输入BASIC源文件名,加上任何预定的选项,单击OK按钮。要中止,单击Cancel按钮。看下面的命令行参数就可以知道如何设定对话框的选项。从DOS(用于Win95/98/ME/NT/2000/XP的DOS窗口)开始在DOS命令提示符下运行PBWIN.EXE,需要使用以下格式的命令行:PBWIN.EXE[/Ipath][/L][/Q][/Cfilename]FileName…FileName是要编译的源文件名。如果你只输入PBWIN(忽略了FileName),你会看到一个要求输入文件名的对话框。PowerBASIC首先会尝试打开FileName所指定的文件。如果这个文件不能被打开,FileName不是以.BAS为扩展名,PowerBASIC会追加.BAS为这个指定文件的扩展名,并尝试打开此文件。如果FileName是一个长文件名(LFN),它必须被引号引用。PowerBASIC在元语句里也支持长文件名,如::#INCLUDEC:\ProgramFiles\PowerBASIC\LIBRARY.INC.包含/I/I命令行选项为用于#INCLUDEINCLUDE和#RESOURCE的文件提供搜索路径列表。可以用分号(;)分隔在路径列表中进行多个目录的指定。编译时,编译器会在检查当前(默认)目录前为需要的文件扫描此路径列表。要确使当前(默认)目录在这个路径列表前被搜索,就要在路径列表前指定反斜线(\)前缀。例如:/I.\;C:\PBWIN\WINAPI;D:\SOURCE使用引号进行引用时,Include参数也可以使用长文件名(LFN)路径。例如::/IC:\Programfiles\MyApplications\;C:\PB;D:\SourceCode\请参阅#INCLUDEINCLUDE和#RESOURCERESOURCE_metastatement可以得到更多细节。日志/L/L命令行选项可以使编译器生成一个带有所有编译结果的日志文件,如果编译时有错误产生的话,会包含错误代码和错误的行数。安静模式/Q/Q命令行选项使编译器在编译结束时不显示消息对话框。这必须与/L选项一起使用。命令/C/C命令行选项指定包含完整命令行的文件名。这用于用于对非常长的大于1024字节(可能会超过操作系统的限制)的命令行的编译。这在/I路径非常长且源文件的完整路径也非常长的情况下会十分有用。/C选项也可以用于其他任何命令行选项的联合。此教程由界面这个是国内的朋友们自己汉化的文件菜单插入文件在当前文档的光标所在位置插入一个文档(文件)。新建文件在编辑器中创建一个新的空文档。模板新建文件…使用指定模板在编辑器中创建一个新的空文档。打开文件…使用打开对话框来加载一个已存在的文档。保存文件用它当前的名字保存当前文档。另存文件为…使用新名字保存当前文档。打印…打印当前文档。关闭文件关闭当前文档。关闭所有文件关闭所有在编辑器中打开的文件。[最近文件列表]最近加载过的源代码文档列表。命令提示符打开命令提示窗口(DOS对话框)。退出关闭所有文档并退出IDE。编辑菜单撤销撤销最近的操作或删除.清除删除选中的文本剪切删除选中的文本,并把它放到剪贴板中复制复制选中的文本,并把它放到剪贴板中粘贴从剪贴板复制文本到当前文档中全选选择文档中的所有文本块选择…在选择的块中的每一行执行选择操作。操作包括注释/取消注释,以制表级空格缩进/取消缩进此教程由查找在当前文档中查找单词或短语。参阅查找对话框FindDialog可得到多信息.查找下一个查找在“查找”中使用过的上一单词或短语在当前文档中出现的下一位置.替换查找当前文档中的一个单词或短语,并替换它。参阅替换对话框ReplaceDialog可得到更多信息.转到行移动光标到当前文档中的选择的行数。参阅转到行对话框GotoLineDialog可得到更多信息.转到标签处移动光标到打开的文档的选中的标签处.代码查找器代码查找器对话框CodeFinderDialog显示当前文档中的所有Sub,Function和Macro的列表,可以快速地跳到选择的代码处.运行菜单编译如果你选择了一个,则编译当前的源文档,或主源文件.编译并执行
本文标题:PowerBASIC入门教程(第一部分)
链接地址:https://www.777doc.com/doc-2887656 .html