PowerBasic入门教程(流狼).doc

上传人:zf 文档编号:30807677 上传时间:2024-01-30 格式:DOC 页数:49 大小:998.54KB
下载 相关 举报
PowerBasic入门教程(流狼).doc_第1页
第1页 / 共49页
PowerBasic入门教程(流狼).doc_第2页
第2页 / 共49页
PowerBasic入门教程(流狼).doc_第3页
第3页 / 共49页
PowerBasic入门教程(流狼).doc_第4页
第4页 / 共49页
PowerBasic入门教程(流狼).doc_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

PowerBasic入门教程(流狼).doc

《PowerBasic入门教程(流狼).doc》由会员分享,可在线阅读,更多相关《PowerBasic入门教程(流狼).doc(49页珍藏版)》请在冰豆网上搜索。

PowerBasic入门教程(流狼).doc

PB之路liu_lang2003@

希望各位能够提点建议,我不希望我写的教程只有我自己才能看懂。

如果大家在看的过程中有什么问题可以在论坛中跟帖或者发邮件给我,我都邮箱是:

liu_lang2003@

希望我们能够共同进步!

流狼2010-01-15

目录

第一章 PowerBASIC集成开发环境 5

1启动 5

1.1定位/G:

5

1.2主源文件/P:

6

2.PowerBASIC用户界面 6

2.1菜单栏介绍 7

2.1.1文件菜单(File) 7

2.1.2编辑菜单(Edit) 9

2.1.3运行菜单(Run) 11

2.1.4工具菜单(Tools) 12

2.1.5窗口菜单(Window) 12

2.1.6调试菜单(Debug) 13

2.1.7帮助菜单(Help) 15

2.2IDE选项对话框 16

2.2.1文件选项卡(File) 17

2.2.2编辑器选项卡(Editor) 18

2.2.3编辑器文本选项卡(EditorText) 21

2.2.4颜色选项卡(Color) 22

2.2.5打印机选项卡(Printer) 24

2.2.6编译器选项卡(Compiler) 25

2.2.7通用选项卡(General) 26

第二章编程基础 28

1数据类型 28

类型定义 29

1.1整数型数据 30

1.1.1字节(Byte?

) 30

1.1.2字型(WORD?

?

) 34

1.1.3整型(Integers%) 35

1.1.4双字型(Double-word?

?

?

) 35

1.1.5长整型(Longintegers&) 35

1.1.6四字整型(Quadintegers&&) 35

1.1.7小结 36

变量类型与其它语言的对应关系 39

C/C++ 39

Delphi 39

2变量的申明(定义) 40

2.1标识符申明 41

2.2类型定义语句 41

2.3显示定义DIM语句 41

3.指针 42

3.1常规指针 42

3.2定长字符串指针 43

3.3一维数组指针 45

3.4二维数组指针 47

4常量 50

4.1常量的定义 50

4.2数值类常量 51

第一章PowerBASIC集成开发环境

本章将帮助你学习怎样有效使用PowerBASIC集成开发环境中的所有选项。

你将学习怎样使用编辑器、窗口切换、菜单切换和选择菜单命令。

看调试程序的连接中有关于集成的调试器信息。

1启动

在双击PBEDIT.EXE图标或在命令提示符中输入“PBEDIT”,或者在【启动菜单】就可以启动集成环境。

在命令提示符启动时支持下面的命令行选项:

PBEDIT.EXE[/G:

row,col:

][/P:

MainFile][Filename]

命令行选项需要前斜线“/”或连接号“-”前缀。

多重文件可以通过Filename参数来指定,每个参数间用空格字符分开,长文件名必须用双引号括起来。

1.1定位/G:

/G:

命令行选项将引起集成环境把光标移动到指定的行和列。

如“/G:

10,20:

”将会使光标一开始就出现在第10行,第20列。

但是/G选项必须用冒号来结尾,否则打开的集成环境会处于假死状态。

例子:

1.2主源文件/P:

/P:

命令行选项将用来指定主源文件的文件名。

这个选项在开发一个包括众多源文件的大型软件时非常有用,尤其是在启动时装载多个文件。

当一个编译、执行、调试操作开始时,不管其他的文件是否装载或在集成环境激活的,集成环境自动使用这个主要源文件作为主文件(main)。

例子:

PBEDIT.EXE/P:

Project.bas"SupportLibrary.inc"Project.rc"Datafileindex.txt"

含义:

指定Project.bas为主源文件,并同时加载其他的文件。

2.PowerBASIC用户界面

启动以后,我们就可以看到PowerBASIC的界面,如下图所示,PowerBASIC集成环境被设计成为你提供快速有效的开发高效的应用程序,下面将对PowerBASIC集成环境(IDE)做个简要的了解。

在窗口中的4行代码是一个基本的EXE应用程序的模板,是由PowerBASIC在默认情况下提供的。

PowerBASIC的IDE有4个部分构成:

菜单栏

工具栏

源代码编辑器

监视窗口

2.1菜单栏介绍

接下来将介绍菜单栏中各个菜单所包括子菜单极其功能。

2.1.1文件菜单(File)

菜单如下图所示:

插入文件(InsertFile…)

在当前文档的光标所在位置插入一个文档(文件)。

新建文件(NewFile)

在编辑器中创建一个新的空文档。

模板新建文件…(NewFileAs…)

使用指定模板在编辑器中创建一个新的空文档。

子菜单如上右图所示。

打开文件…(OpenFile)

使用打开对话框来加载一个已存在的文档。

保存文件(SaveFile)

用它当前的名字保存当前文档。

另存文件为…(SaveFileAs…)

使用新名字保存当前文档。

打印…(Print)

打印当前文档。

关闭文件(CloseFile)

关闭当前文档。

关闭所有文件(CloseAllFiles)

关闭所有在编辑器中打开的文件。

[最近文件列表]

最近加载过的源代码文档列表。

命令提示符(CommandPrompt)

打开命令提示窗口("DOS对话框")。

退出(Exit)

关闭所有文档并退出IDE。

2.1.2编辑菜单(Edit)

撤销(Undo)

撤销最近的操作或删除.

清除(Clear)

删除选中的文本

剪切(Cut)

删除选中的文本,并把它放到剪贴板中

复制(Copy)

复制选中的文本,并把它放到剪贴板中

粘贴(Paste)

从剪贴板复制文本到当前文档中

全选(SelectAll)

选择文档中的所有文本

选择块操作…(Blockselection)

该菜单针对被选择区域的没一行进行以下六种操作:

注释(Comment)

把所有选择区域作为注释,即在每行前添加单引号

取消注释(Uncomment)

取消原来选择区域的注释内容,即删除每行前的单引号

制表符缩进(TabIndent)

在每行前加制表符空格

取消制表符缩进(TabOutdent)

取消在每行前添加的制表符空格

空格缩进(SpaceIndent)

在每行前加空格

取消空格缩进(SpaceOutdent)

删除每行前一个空格,如果有一行前没空格,将会提示不能进一部取消缩进。

插入GUID(InsertGUID)

在当前光标处插入唯一的GUID

查找(Find)

在当前文档中查找单词或短语。

参阅查找对话框FindDialog可得到多信息.

查找下一个(FindNext)

查找在“查找”中使用过的上一单词或短语在当前文档中出现的下一位置.

替换(Replace…)

查找当前文档中的一个单词或短语,并替换它。

参阅替换对话框ReplaceDialog可得到更多信息.

转到行(GotoLine)

移动光标到当前文档中的选择的行数。

参阅转到行对话框GotoLineDialog可得到更多信息.

转到标签处(GotoBookmark)

移动光标到打开的文档的选中的标签处.

代码查找器(CodeFinder)

代码查找器对话框CodeFinderDialog显示当前文档中的所有Sub,Function和Macro的列表,可以快速地跳到选择的代码处。

2.1.3运行菜单(Run)

编译(Complie)

如果你选择了一个,则编译当前的源文档,或主源文件.

编译并执行(CompileAndExecute)

如果你选择了一个,则编译并执行当前源文档,或主源文件.

编译并调试(ComplieandDebug)

如果你选择了一个,则编译并调试不当前源文档,或主源文件.

设置主源文件(SetPrimarySourceFile)

定义编译或调试时哪个模块被选择。

主源文件也可以用命令/P:

IDEcommand-lineswitch9DS2_Z来指定.

命令行(CommandLine)

设置命令行CommandLineDialog在IDE里调试或执行时传递给程序。

参阅COMMAND$COMMAND.

2.1.4工具菜单(Tools)

COM浏览器(PowerBASICCOMBrowser)

打开PowerBASICCOM浏览器PBROW_GUI(PBROW.EXE),从对象库生成COM接口代码.

窗体编辑器(PowerBASICForms)

打开PowerBASICForms?

PBFORMS(PBFORMS.EXE)可视化设计器及代码生成应用程序(如果安装了). 

2.1.5窗口菜单(Window)

层叠排列窗口(Cascade)

重复并交叠所有打开的窗口,这样就只有最下面的窗口是可见的.

水平排列窗口(TileHorizontal)

从顶到底无交叠地排列你的打开的窗口.

垂直排列窗口(TileVertical)

从左到右逐个显示地排列你的窗口.

选项(Options…)

显示如下图所示的选项对话框,用来配置PowerBASIC编辑器.详细介绍请看下一节内容。

[当前文件列表]

当前在PowerBASICIDE中已打开的文件的列表.

2.1.6调试菜单(Debug)

运行(Run)

编辑模式下,如果你已选择了一个,则编译并调试当前源文档,或主源文件。

调试模式下,这使你的程序运行到断点处或末尾。

运行到光标处(RuntoCaret)

开始运行程序。

运行到当前行或遇到断点处。

CTRL+F8是运行到光标处选项的热键。

动态步进调试(Animate)

调试器运行程序使用一种步入技术。

运行到断点处,或停止按钮被按下,或程序结束。

通过IDE选项菜单可以设置延迟。

停止(Stop)

挂起调试器。

如果调试器已经被挂起,则不起作用。

CTRL+BREAK为停止的热键。

逐步执行(StepInto)

如果当前行包含对Sub或Function的调用,则调试器跟踪到Sub或Function执行。

F8为单步进入热键。

不入函式步进(StepOver)

调试器执行当前行的代码。

如果行包含对Sub或Function的引用,则调试器不会进入Sub或Function,而继续执行下面代码。

SHIFT+F8是单步跳过的热键。

单步跳出(StepOut)

调试器运行代码,直到当前Sub或Function退出。

如果当前函数是PBMAIN或WINMAIN,代码会执行到程序结束或遇到其他断点。

CTRL+SHIFT+F8是单步跳出热键。

变量求值(EvaluateVariable)

在观察窗口里,计算或修改一个变量,或增加/删除一个变量。

不能使用它来修改字符串的长度。

参阅监视CPU寄存器。

清除所有监视(ClearallWatches)

删除观察窗口里所有的变量。

设置中断点(ToggleBreakpoint)

设置或去除当前行的中断点。

F9是设置中断点的热键。

清除所有中断点(ClearallBreakpoints)

去除程序中的所有中断点。

监视CPU寄存器(Variablewatchwindow)

显示或隐藏变量监视窗口。

调试时,可以从变量监视窗口看见错误函数和你所选择的变量的状态。

程序重新运行(ProgramRestart)

如果当前程序被挂起/停止,程序将重置,并准备开始再次调试。

SHIFT+F5是重置的热键。

退出调试状态(ExitDebugging)

挂起当前程序并终止调试器。

监视窗口里的变量列表将保留,除非IDE被关闭。

ALT+F4是退出调试器的热键。

2.1.7帮助菜单(Help)

动态帮助(DynamicHelp)

显示与光标所在处单词的相关帮助

帮助目录(PB/WinContents)

显示帮助的目录

帮助索引(PB/WinIndex)

显示帮助索引

帮助搜索(PB/WinSearch)

显示帮助的搜索模式

PowerBASIC网站(PowerBASICWebSite)

运行你的网页浏览器并连接到PowerBASIC网站。

关于PBEdit

显示PowerBASICIDE的版本信息。

小提示:

对于PB的学习者来说,帮助文档是最好的教程了,里面是应有尽有,如果还有不懂的可以登录PB的网站,但是别忘了,他们只对授权用户服务,否者会封锁你的IP的,呵呵,我就是一个例子。

2.2IDE选项对话框

本选项对话框主要针对一些用户使用IDE的偏好而提供一些偏好设置,可以对文件操作的偏好设置、编译器特性等等,本选项对话框包括如下七类:

  *文件选项卡(File)

  *编辑器选项卡(Editor)

  *编辑器文本选项卡(EditorText)

  *颜色选项卡(Color)

  *打印机选项卡(Printer)

  *编译器选项卡(Compiler)

  *通用选项卡(General)

2.2.1文件选项卡(File)

自动保存编辑文件(Autosaveeditorfiles)

如果自动保存编辑文件选项选中,IDE将会在编译或调试代码前保存所有打开的文件,当用F7,或工具菜单(仅用于PB/Win)切换到PowerBASICForms™后会自动保存文件;否则在编译或调试前仅保存主源文件。

恢复编辑器文件(Backupeditorfiles)     

保存文件时,IDE将用.BAK文件后缀重命名原磁盘文件,保存最新的到原始文件名。

这个选项提供了保留上次源代码版本的一个简单的方法。

包含Tab保存文件(Saveusingtabcompression)    

保存文件时,IDE会压缩每行前的空格为Tab,并使用由编辑器选项卡里指定的Tab的大小。

这会帮助在别人指定了不同的Tab大小时,保留你指定的缩进层次。

它也会缩减你的源文件大小。

打开时重载上次文件(Reloadpreviousfilesetatstart)

上次在IDE中打开的文件会在IDE下次打开时重载。

文件会以它们的原始次序重载,忽略是否是主源文件。

光标也将停留在原来的位置。

如果是通过命令提示符来具体指定的文件,那么只有指定文件被装入IDE。

打开时消除丢失的最近打开文件(Clearmissingrecentfilesatstart)

IDE启动时会检查最近文件列表(位于文件菜单)。

如果有文件不能定位与读取,则相应的入口会自动被删除(即文件在文件列表中会被自动删除)。

如果文件位于网络或可移动媒体上,这个选项可免去检查。

最近文件最大数量(Clearmissingrecentfilesatstart)

指定文件菜单中最近文件的最大个数,范围为从0到9。

选择0可禁用最近文件列表;否则,使用时被选择个数的文件被跟踪。

开始时也可以重载当前文件。

在默认文件夹中打开(Startindefaultfolder)   

打开/保存时使用IDE的初始目录。

这个选项将在IDE启动时保留默认目录。

文件夹选项允许由桌面快捷方式里的启动目录来指定。

在上次用的文件夹中打开(Startinlastfolder) 

IDE使用最后一次关闭时使用的目录。

这个选项在同一工程的超出周期工作时是很有用的。

2.2.2编辑器选项卡(Editor)

PB源文件(PBSource)

这是文件扩展名,或扩展名列表,你可以用它来指定PowerBASIC的主源代码模块:

你可以直接编译的程序。

你可以用竖线或“管道”字符"|"来输入多个扩展名。

PB源文件的默认设置是".bas"。

PB包含文件(PBInclude)

文件扩展名,或扩展名列表,你可以用它来指定PowerBASIC包含文件:

编译前在主模块中用#include指定的代码。

你可以用竖线或“管道”字符"|"来输入多个扩展名。

PB包含文件的默认设置是".bi|.inc"。

RC源文件(RCSource)

文件扩展名,或扩展名列表,用来资源描述:

程序可由RC.EXE资源编译器来编译。

你可以用竖线或“管道”字符"|"来输入多个扩展名。

默认的RC源文件设置为".dlg|.rc".

RC包含文件(RCInclude)

文件扩展名,或扩展名列表,用来描述PowerBASIC包含文件:

用RC.EXE资源编辑器编译的资源描述位代码。

你可以用竖线或“管道”字符"|"来输入多个扩展名。

默认的RC包含文件扩展名为".h"。

PB项目(PBProject)

文件扩展名,或扩展名列表,用来描述PowerBASIC项目文件。

你可以用竖线或“管道”字符"|"来输入多个扩展名。

默认的项目包含文件扩展名为".pbp|.prj"。

在系统中注册关联文件扩展名(RegisterfileextensionswithWindows)

在Windows中,选中此选项可以注册你所选择的文件扩展名。

这可以让你在浏览器中点击具有这种扩展名的文件时,系统自动用PowerBASICIDE加载这个文件,或者从开始菜单执行它。

点击鼠标时保持行长度(KeepLineLength)

当选中时,单击一行的最右边的字符不会延伸到真实文本内容行末,而只到最后一个字母;而没选中的时候会通过延伸光标移到真正的行末。

包含行末光标(WrapCaretatLineEnds)

选中此选项时,在行头可以通过“←”键移动到上一行,而在行末时通过“→”键移动到下一行;否则到行头时按“←”键只能停在行头,在行末时“→”键只能停在在行末。

自动缩进(AutoIndent)

IDE提供在回车时自动缩进,来辅助书写可视化结构的代码。

缩进深度由上一行文本位置确定。

比如,如果上行以FUNCTION字开始,下行会自动缩进。

自动缩进可以在编辑器里用CTRL+I热键来设置,但是不会影响自从缩进选项的值。

查看Tab大小。

Tab大小(TabSize)

键入Tab键时的空格个数,在1到8的范围之内。

按下TAB键时,IDE替换空格字符来移动光标到下个Tab停止位置。

Tab大小在自动缩进时也起作用。

关键字大小写(KeywordCase)

通过这个选项可以使IDE自动设置保留关键字的大小写状态。

用大写会增加代码的可读性。

默认时,IDE只对BASIC源代码文件的关键字应用大写,这由编译器指定的文件扩展名决定。

对源文件(如.RC文件,.H和.DLG文件)应用大写时要注意一些通常包含的大写敏感关键字。

可以在语法颜色选项卡里自定义关键字颜色,编辑器字体可以在编辑器文本选项卡里进行配置。

2.2.3编辑器文本选项卡(EditorText)

字体(Font)   

IDE编辑器使用固定宽度的ANSI字体。

默认地,IDE使用CourierNew字体。

当然,可以从下拉列表里选择另外一种固定宽度的字体。

大小(Sizw)   

设置IDE编辑器字体的大小,默认大小为12。

示例文本(Sampletext) 

此处显示文本编辑器所选择的字体和字体大小的文字。

2.2.4颜色选项卡(Color)

在编辑器中使用语法颜色(UseSyntaxColorinEditor)

IDE在源代码文件中显示带颜色的保留关键字及其他语法类型。

每一种语法类型的文本(前景)和背景颜色都分别能进行自定义。

这会大大地增加代码的可读性。

请参阅打印时语法颜色

打印时使用语法颜色(UseSyntaxColorwhenPrinting)

IDE可以为保留关键字和其他语法类型的有颜色的源代码进行打印。

只有在文本(前景)-背景颜色没有被打印,而使用语法颜色可用时可以被打印。

请参阅在编辑器中使用语法颜色

加载默认值(LoadDefaults)

重置语法颜色表,恢复到默认的颜色配置。

汇编语句(Assembler)

运行颜色选择对话框来选择内嵌汇编代码的文本(前景)和背景颜色。

注释(Comments)

注释和REM语句语法颜色。

关键字(Keywords)

语法颜色应用到保留的关键字。

PB窗体(PBForms)

把颜色应用到PowerBASICForms™命名的块的元语句。

注意:

PowerBASICForms™是GUI可视化的设计工具,因此IDE对于它的支持是限制于PowerBASICforWindows产品的。

在控制台的编译器IDE中,PB窗体语法选项是不可用的,将来会使用。

字符串(Strings)

语法颜色应用到静态字符串。

文本(Text)

语法保留类型。

典型的如变量名称、API函数名称等。

选择状态(Selection)

使用的颜色被应用到选择(高亮显示)的文本块上,例如,一般的剪切/复制/粘贴等剪贴板操作。

中断点(Breakpoint)

颜色应用到高亮显示中断点。

标签(Bookmark)

颜色应用到高亮显示标签。

运行点(Execpoint)

颜色应用到高亮显示执行点,它是在调试器中执行的下一行。

2.2.5打印机选项卡(Printer)

字体(Font)   

正如IDE编辑器中的一样,打印使用固定宽度的ANSI字体。

默认地,IDE使用CourierNew字体。

当然,可以从下拉列表里选择另外一种固定宽度的字体。

大小(Sizw)   

设置打印字体的大小。

示例文本(Sampletext) 

此处显示文本编辑器所选择的字体和字体大小的文字。

2.2.6编译器选项卡(Compiler)

路径(IncludeFilePaths)

PBInclude

编译器在#INCLUDE语句中指向

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1