Small Basic中文站-快乐编程

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 11578|回复: 5

Small Basic 详细教程

[复制链接]
发表于 2011-3-1 21:15:20 | 显示全部楼层 |阅读模式
5金钱
目前Small Basic 只有入门PDF一个教程吗》我发现入门PDF里有很多语句都没有提到或深入研究,有没有更详细的文本教程》(必须中文!)

回复

使用道具 举报

发表于 2011-3-2 14:48:14 | 显示全部楼层
是啊!有没有好心的朋友分享一下啊?!
回复

使用道具 举报

发表于 2011-3-2 22:36:27 | 显示全部楼层
快乐编程提供的资料很完整了,图文并茂的中文使用说明书就一定不能错过,直接在线阅读,共10章 请参考:       http://www.smallbasic.cn/article-8-1.html
2010-07-13 从国外下载了Small Basic入门视频,可以配合着看(MP4和FLV格式,共11集) :
      http://www.smallbasic.cn/thread-270-1-1.html
2011-01-22 下载了Small Basic编程的PowerPoint课件,英文版的,共23个pptx文件:
      http://www.smallbasic.cn/article-13-1.html

以下还有word pdf格式的说明书
Small Basic中文说明书(简体)    .Docx格式本地下载
Small Basic中文说明书(简体)     .Pdf格式本地下载
Small Basic中文说明书(繁体)     .Docx格式本地下载
Small Basic中文说明书(繁体)     .Pdf格式本地下载
此文来自SmallBasic.Cn  (Small Basic中文站-快乐编程)   转载请注明出处
(1)如果你的系统没有安装OFFICE,不能打开.Docx格式文件:
下载地址 :   Microsoft Word Viewer本地下载
文件大小 :   24.4 MB (25,628,720 字节)
(2)如果你装的OFFICE版本低于OFFICE2007版,例如SmallBasic中文站小编A.K的电脑也是装了OFFICE2003 无法直接打开.Docx格式文件  则需要安装 Microsoft Office Word、Excel 和 PowerPoint 文件格式兼容包 。
兼容包的描述:打开、编辑和保存采用从 Office 2007 开始引入到 Microsoft Office Word、Excel 和 PowerPoint 中的 Open XML 文件格式的文档、工作簿和演示文稿。
下载地址 :  OFFICE2007兼容包
文件大小 :  37.2 MB(39,011,832 字节)
(3)如果你的系统不能打开.Pdf格式文件:
下载地址 :   Adobe Reader 9.3.0 简体中文版下载

点评

code.lob.cn这个网站无法登陆,所有资源无法下载!  发表于 2014-3-10 20:24
回复

使用道具 举报

发表于 2012-4-18 22:05:26 | 显示全部楼层
回复

使用道具 举报

发表于 2012-5-8 20:22:58 | 显示全部楼层
实在没有,如果你有疑问,可以加我的QQ:462241980 能够解决的问题我会尽量帮你解决
回复

使用道具 举报

发表于 2012-8-31 19:29:40 | 显示全部楼层

Small Basic 命令详解


Liujian2109  QQ:273148269

2011.6.25
















TextWindow 【对象】TextWindow 提供文本相关的输入和输出功能。例如使用该类,可以从文本窗口中读取或向其中写入文本或数字。
——BackgroundColor      【属性】获得或设置文本窗口中输出文本的背景色。
——CursorLeft            【属性】获得或设置文本窗口中鼠标的列位置。
——¬CursorTop            【属性】获得或设置文本窗口中鼠标的行位置。
——ForegroundColor      【属性】获得或设置文本窗口中输出文本的前景色。
——Left                  【属性】获得或设置 Text Window 的 Left 位置。
——Title                 【属性】获得或设置文本窗口的 Title(标题)。
——Top                  【属性】获得或设置 Text Window 的 Top 位置。
——Clear                 【操作】清除 TextWindow。
——Hide                  【操作】隐藏文本窗口。
——Pause                 【操作】返回前等待用户输入。
——PauseIfVisible          【操作】只在 TextWindow 打开的时候等待用户输入。
——PauseWithoutMessage   【操作】返回前等待用户输入。
——Read                  【操作】从文本窗口读取一行文本。该功能在按下回车键后才返回文本。
——ReadNumber           【操作】从文本窗口读取一行文本。该功能在按下回车键后才返回文本。
——Show                  【操作】 显示 Text 窗口使其可交互。
——Write                  【操作】在文本窗口中写文本或数字。与 WriteLine 不同,也就是说,任何在该调用之后写入文本窗口的内容都将在同一行。
——WriteLine              【操作】在文本窗口中写文本或数字。一行新的字符会被附加到输出,因此下一次当新的内容写入文本窗口时会出现在新的一行中。









GraphicsWindow 【对象】GraphicsWindow 提供图形相关的输入输出功能。例如,使用该类,可以绘制和填充圆形和矩形。
——BackgroundColor  【属性】获得或设置 Graphics Window 的背景色。                                                              ——BrushColor     【属性】设置用来填充绘制在 Graphics Window 上的图形的刷子颜色。
——CanResize          【属性】指定 Graphics Window 大小是否可以被用户修改。
——FontBold           【属性】获得或设置是否在 Graphics Window 中输入文字的字是粗体。
——FontItalic         【属性】获得或设置是否在 Graphics Window 中输入文字的字体是斜体。
——FontName           【属性】获得或设置将显示在 Graphics Window 上文本的 Font Name。
——FontSize           【属性】获得或设置将显示在 Graphics Window 上文本的 Font Size。
——Height              【属性】获得或设置图形窗口的 Height(高)。
——LastKey             【属性】获得上一个被按下或释放的按键。
——LastText            【属性】获得上一次输入 Graphics Window 的文本。
——Left                 【属性】获得或设置图形窗口的 Left Position。
——MouseX              【属性】获得鼠标相对于 Graphics Window 的 x 坐标。
——MouseY              【属性】获得鼠标相对于 Graphics Window 的 y 坐标值。
——PenColor            【属性】获得或设置用来绘制在 Graphics Window 上的图形的笔的颜色。
——PenWidth            【属性】获得或设置用来绘制在 Graphics Window 上的图形的笔的宽度。
——Title                【属性】获得或设置图形窗口的标题。
——Top                   【属性】获得或设置图形窗口的 Top Position。
——Width                【属性】获得或设置图形窗口的 Width。
——Clear                【操作】清空窗口。
——DrawBoundText      【操作】在屏幕的特定位置绘制一条文本线.
——DrawEllipse         【操作】使用选中的笔在屏幕上绘制一个椭圆。
——DrawImage           【操作】在屏幕上绘制一个从内存取出来的特定的图形。
——DrawLine             【操作】绘制一条线从一点到另一点。
——DrawRectangle       【操作】使用选中的笔在屏幕上绘制一个矩形。
——DrawResizedImage   【操作】在屏幕上以特定大小绘制一个从内存中取出的特定图形。
——DrawText             【操作】在屏幕的特定位置绘制一条文本线.
——DrawTriangle         【操作】使用选中的笔在屏幕上绘制一个三角形。
——FillEllipse          【操作】使用选中的 Brush 在屏幕上填充椭圆。




——FillRectangle       【操作】使用选中的 Brush 在屏幕上填充矩形。
——FillTriangle         【操作】使用选中的笔在屏幕上绘制并填充一个三角形。
——GetColorFromRGB     【操作】以给定的 Red,Green 和 Blue 的值构建一个颜色。
                     ——GetPixel           【操作】获得特定 x 坐标和 y 坐标的像素点的颜色。
——GetRandomColor      【操作】获得有效的随机颜色。
——Hide                【操作】隐藏 Graphics 窗口。
——SetPixel            【操作】以特定的颜色绘制一个特定 x 坐标和 y 坐标的像素点。
——Show                  【操作】显示 Graphics 窗口以便能与其交互。
——ShowMessage          【操作】向用户显示一个消息框。
——KeyDown             【事件】当键盘上的按键被按下时引发事件。
——KeyUp                【事件】当键盘上的按键被释放时引发一个事件。
——MouseDown           【事件】当鼠标键被按下时引发一个事件。
——MouseMove           【事件】当鼠标被移动时引发一个事件。
——MouseUp             【事件】当鼠标键被释放时引发一个事件。
——TextInput              【事件】当文本被输入 GraphicsWindow 时引发一个事件。
   



















Math   【对象】Math 类提供了许多和数学相关的方法。

——Math.Pi                    【属性】获得 Pi值
——Math.Abs                   【操作】获得一个给定数字的绝对值。例如,-32.233 将返回 32.233。
——Math.ArcCos               【操作】给定余弦值,获得以弧度表示的角。
——Math.ArcSin               【操作】给定正弦值,获得以弧度表示的角。
——Math.ArcTan               【操作】给定正切值,获得以弧度表示的角。
——Math.Ceiling              【操作】获得一个大于等于特定数字的整数。例如,32.233 将返回 33。
——Math.Cos                   【操作】获得给定弧度的角的余弦。
——Math.Floor                 【操作】获得一个小于等于特定数字的整数。例如,32.233 将返回 32。
——Math.GetDegrees           【操作】把一个角的弧度转化为角度。
——Math.GetRadians           【操作】把一个角的角度转化为弧度。
——Math.GetRandomNumber     【操作】获得一个在 1 和特定的 maxNumber(含)之间的随机数。
——Math.Log                   【操作】获得给定数的对数(以 10 为底)。
——Math.Max                   【操作】比较两个数并返回较大数。
——Math.Min                   【操作】比较两个数并返回较小数。
——Math.NaturalLog           【操作】获得给定数的自然对数。
——Math.Power                 【操作】求底数的给定幂。
——Math.Remainder            【操作】将第一个数除以第二个数并将余数返回。
——Math.Round              【操作】将给定的数字四舍五入到最近的数。
——Math.Sin                   【操作】获得给定弧度的角的正弦。
——Math.SquareRoot           【操作】获得给定数的平方根。
——Math.Tan                    【操作】获得给定弧度的角的正切。





Turtle    【对象】龟标提供类似 LOGO 语言的功能,通过操作笔的属性以及绘制基本元素来绘制图形。
——Turtle.Angle              【属性】获得或设置龟标的当前角度。设置时,龟标会立即被转动到新的角度。
——Turtle.Speed              【属性】指定龟标移动的速度。有效值为 1 到 10。
——Turtle.X                   【属性】获得或设置龟标的 X 位置。设置时,龟标会立即被移动到新的位置。
——Turtle.Y                   【属性】获得或设置龟标的 Y 位置。设置时,龟标会立即被移动到新的位置。
——Turtle.Hide               【操作】隐藏龟标以屏蔽与其相互作用。
——Turtle.Move               【操作】将龟标移动特定距离。如果笔是落下状态,则它将随龟标移动绘制一条线。
——Turtle.MoveTo             【操作】将龟标转动并移动到特定位置。
——Turtle.PenDown            【操作】放下笔使龟标移动时绘制图功能可用。
——Turtle.PenUp              【操作】拿起笔使龟标移动时停止绘制图。
——Turtle.Show               【操作】显示龟标以激活与其相互作用。
——Turtle.Turn               
【操作】以特定角度转动龟标。Angle 是或为正或为负的度数。如果角度为正,龟标向右转。如果为负,龟标向左转。
——Turtle.TurnLeft          【操作】把龟标左转90度。
——Turtle.TurnRight         【操作】把龟标右转90度。



Mouse   【对象】mouse 类提供访问器以获得或设置鼠标相关的属性,例如光标位置,指针等。  
——Mouse.IsLeftButtonDown             【属性】获得是否左键被按下。
——Mouse.IsRightButtonDown          【属性】获得是否右键被按下。
——Mouse.MouseX                        【属性】获得或设置鼠标光标的 x 坐标。
——Mouse.MouseY                        【属性】获得或设置鼠标光标的 y 坐标。
——Mouse.HideCursor()                 【操作】在屏幕上隐藏鼠标光标。
——Mouse.ShowCursor()                 【操作】在屏幕上显示鼠标光标。










Shapes 【对象】Shape 对象允许您添加移动和旋转 Graphics window 中的形状。
——Shapes.AddEllipse         【操作】以特定的宽和高增加一个椭圆。
——Shapes.AddImage            【操作】以图形的方式添加一个图像以使其可以移动,动画或旋转。
——¬Shapes.AddLine              【操作】在特定的点之间增加一条线。
——Shapes.AddRectangle       【操作】以特定的长和宽增加一个矩形。
——Shapes.AddText              【操作】以图形的方式添加一些文本以使其可以移动,动画或旋转。
——Shapes.AddTriangle        【操作】增加一个由特定的点表示的三角形。
——Shapes.Animate              【操作】移动特定名字的图形到新的位置。
——Shapes.GetLeft              【操作】获得特定名字的图形左坐标值。
——Shapes.GetOpacity          【操作】获得图形的透明度。
——Shapes.GetTop               【操作】获得特定名字的图形顶坐标值。
——Shapes.HideShape           【操作】隐藏一个已添加的图形。
——Shapes.Move                  【操作】把特定名字的图形移动到新的位置。
——Shapes.Remove               【操作】从 Graphics Window 移除一个图形。
——Shapes.Rotate               【操作】旋转特定名字的图形至特定角度。
——Shapes.SetOpacity          【操作】设置图形的透明程度。
——Shapes.SetText              【操作】设置文本图形的文本。
——Shapes.ShowShape            【操作】显示先前隐藏的图形。
——Shapes.Zoom                【操作】使用特定的缩放尺来缩放图形。最小为 0.1 最大为 20。


Stack 【对象】该对象提供一种途径像在一个盘子中堆叠一样存储数值。您可以将一个值推入堆栈的顶部可以将其推出。您仅可以一个一个地将值推出
堆栈同时最后被推入的值将最先被推出。
——Stack.GetCount               【操作】获得特定堆栈内的项目数量。
——Stack.PopValue               【操作】从特定堆栈内弹出值。
——¬Stack.PushValue              【操作】把值压到特定堆栈里。






Sound 【对象】Sound 对象提供允许回放声音的操作。一些示例声音可以在库中找到。
——Sound.Pause                          【操作】暂停一个声音文件的回放。如果该文件没有正在被播放,则该操作不会做任何事情。
——Sound.Play                            【操作】播放一个声音文件。它可以是一个 mp3 或 wav 或 wma 文件。其他文件格式能否被支持取决于用户计算机上安装的音频解码程序。如果一个文件已经被暂停,该操作会从暂停处继续。
——¬Sound.PlayAndWait                  【操作】播放一个声音文件并等待它结束播放。它可以是一个 mp3 或 wav 或 wma 文件。其他文件格式能否被支持取决于用户计算机上安装的音频解码程序。
——Sound.PlayBellRing()               【操作】播放 Bell Ring Sound。
——Sound.PlayBellRingAndWait()     【操作】播放 Bell Ring Sound 并等待其结束。
——Sound.PlayChime()                   【操作】播放 Chime Sound。
——Sound.PlayChimeAndWait()         【操作】播放 Chime Sound 并等待其结束。
——Sound.PlayChimes()                  【操作】播放 Chime Sound。
——Sound.PlayChimesAndWait()        【操作】播放 Chime Sound 并等待其结束。
——Sound.PlayClick()                   【操作】播放 Click Sound。
——Sound.PlayClickAndWait()          【操作】播放 Click Sound 并等待其结束。
——Sound.PlayMusic                      【操作】播放音符。
——Sound.Stop                             【操作】停止一个声音文件的回放。如果该文件没有正在被播放,则该操作不会做任何事情。



Array   【对象】该对象提供为给定名字储存多个值得方法。这些值可以通过另一个索引获得。  
——Array.ContainsIndex               【操作】获得一个数组是否包含特定的索引。这在决定数组的索引是否被某些值初始化时很有用。
——Array.ContainsValue             【操作】获得一个数组是否包含特定的索引。这在决定数组的值是否被存储在某些索引中时很有用。
——Array.GetAllIndices             【操作】获得该数组的所有索引,作为另一个数组。
——Array.GetItemCount              【操作】获得存储在数组中的项的数量。
——Array.IsArray                    【操作】获得是否为一个数组中的给定变量。








Desktop   【对象】该类提供同桌面交互的方法。  
——Desktop.Height                  【属性】获得主桌面的屏幕高度。
——Desktop.Width                 【属性】获得主桌面的屏幕宽度。
——Desktop.SetWallPaper        【操作】设置特定的图片作为桌面的墙纸。该文件可以是一个本地文件或一个网络文件或者甚至是一个 url。

                 
Dictionary   【对象】该类提供访问一个联机 Dictionary 服务。  
——Dictionary.GetDefinition                  【属性】获得一个单词的英文定义。
——Dictionary.GetDefinitionInFrench      【属性】获得一个单词的法语定义。


Clock 【对象】这个类提供系统时钟的访问。
——Clock.Date                      【属性】获得当前的系统日期。
——Clock.Day                        【属性】获得月份中当前的天。
——¬Clock.ElapsedMilliseconds  【属性】获得 1900 年以来经过的毫秒的数值。
——Clock.Hour                       【属性】获得当前的小时。
——Clock.Millisecond             【属性】获得当前的 Millisecond。
——Clock.Minute                   【属性】获得当前的分。
——Clock.Month                     【属性】获得当前月。
——Clock.Second                   【属性】获得当前的 Second。
——Clock.Time                      【属性】获得当前的系统时间。
——Clock.WeekDay                  【属性】获得星期中当前的天。
——Clock.Year                      【属性】获得当前的年。

Flickr   【对象】该类提供访问 Flickr 照片服务的功能。  
——Flickr.GetPictureOfMoment()      【操作】获得现在的这张图片的 url。
——Flickr.GetRandomPicture          【操作】随即获得标记了特定标签的图片的 url。





File 【对象】File 对象提供方法访问并读写信息到硬盘文件中。使用该对象,可以保存和打开您程序中跨多个进程的设置。
——File.LastError                      【属性】获得或设置最近发生的基于文件操作的错误信息。该属性在寻找某些失败的方法时很有用。
——File.AppendContents               【操作】打开特定的文件并且在文件末端附加内容。
——File.CopyFile                        【操作】复制特定的源文件到目标文件路径。如果目标指向一个不存在的位置,该方法将试图自动创建它。现有文件将被覆盖。如果您不希望覆盖已存在的文件,请务必检查目标文件是否存在。
——File.CreateDirectory              【操作】创建特定路径。
——File.DeleteDirectory              【操作】删除特定的目录。
——File.DeleteFile                     【操作】删除特定路径。
——File.GetDirectories                【操作】获得在特定目录路径中所有的路径。
——File.GetFiles                        【操作】获得在特定目录路径中所有文件的路径。
——File.GetSettingsFilePath()      【操作】获得程序设置文件的完整路径。设置文件名基于程序名并存放在与程序相同的位置。
——File.GetTemporaryFilePath()     【操作】在一个临时目录中创建一个临时文件并返回完整路径。
——File.InsertLine                     【操作】打开特定文件并且在特定行中插入内容。这个操作将不会覆盖特定的行现存的所有内容。

ImageList   【对象】该类将图像加载并存放到内存。  
——ImageList.GetHeightOfImage           【操作】获得存储图像的高度。
——ImageList.GetWidthOfImage           【操作】获得存储图像的宽度。
——ImageList.LoadImage                  【操作】将图像从互联网或文件中加载到内存。

Network   【对象】这个私有的帮助器类提供对网络访问的方法.  
——Network.DownloadFile                   【操作】将文件从网络下载到一个本地临时文件。
——Network.GetWebPageContents          【操作】获得特定网页内容。

Timer   【对象】Timer 对象提供一个简单的途径以一个定长的间隔重复做一些事情。  
——Timer.Interval           【属性】获得或设置间隔(毫秒)以特定 timer 多久引发 Tick 事件。该值可以从 10 到 100000000
——Timer.Pause()           【操作】暂停 timer。Tick 事件不会被引发。
——Timer.Resume()          【操作】将 timer 从暂定转为继续。Tick 事件现在将被引发。
——Timer.Tick               【事件】当 timer 计数时引发一个事件。






Text 【对象】Text 对象在处理文本时提供有用的操作。
——Text.Append                      【操作】合并两个文本输入并将结果作为另一文本返回。该操作在处理变量中的未知文本时特别有用。因为变量可能被错误地当做两个数字并相加而不是作为文本附加。
——Text.ConvertToLowerCase      【操作】转换给定文本为小写。
——Text.ConvertToUpperCase      【操作】转换给定文本为大写。
——Text.EndsWith                    【操作】获得一个给定文本是否以给定子文本结束。
——Text.GetCharacter              【操作】根据 unicode 字符码,获得相应的字符,这些字符可以在正常文本中使用。
——Text.GetCharacterCode        【操作】提供一个 Unicode 字符,获得对应的字符代码。
——Text.GetIndexOf                 【操作】找到子文本出现在特定文本中的位置。
——Text.GetLength                  【操作】获得给定文本的长度。
——Text.GetSubText                 【操作】从给定文本中获得子文本。
——Text.GetSubTextToEnd          【操作】获得从给定文本中的特定位置开始到结尾的子文本。
——Text.IsSubText                  【操作】获得一个给定子文本是否为大文本的子集。
——Text.StartsWith               【操作】获得一个给定文本是否以给定子文本开始。


Program   【对象】程序的类提供了帮助器来控制程序的执行。  
——Program.ArgumentCount         【属性】获得传递给此程序的命令行参数的个数。
——Program.Directory             【属性】获得程序执行目录。
——Program.Delay                 【操作】延迟程序执行特定的毫秒数。
——Program.End()                 【操作】结束程序。
——Program.GetArgument          【操作】返回传递到此程序的特定参数。

点评

very good  发表于 2014-3-10 20:23
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|Small Basic中文站-快乐编程 ( 闽ICP备09051788号 |

GMT+8, 2017-8-22 13:23 , Processed in 0.250864 second(s), 9 queries , File On.

Powered by Discuz! X3.3

快速回复 返回顶部 返回列表