small basic 自编教程.doc_第1页
small basic 自编教程.doc_第2页
small basic 自编教程.doc_第3页
small basic 自编教程.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Small Basic 自编教程一、Variables 变量变量是程序用来保存信息和数据的,变量取名的规则如下:1、变量名长度必须小于等于40个字符2、变量名里面可以出现下划线_、字母、数字3、第一个字符必须是英文字母4、不能用Small Basic的保留单词作为变量名,例如:if 不好作为变量名。5、实践证明变量名里面出现汉字不太好处理。建议使用具有实际含义的较长的变量名,可以提高程序的可读性;例如下面的变量名是比较好的:StartingTimeInterest_ValueLetter05JohnsAgeNumber_of_DaysTimeOfDay二、数据类型每个变量用来存放的数据类型不同,共有三种数据类型:1、数字 用来保存十进制的整数、小数,可以是负数。2、字符串 也称为文本类型(text)用来保存一个文字序列,例如一句话、一个单词、一个人的姓名。字符串常量总是被用双引号括起来。3、布尔(Boolean)类型,只能保存“true” 或 “false”。此处的双引号也是必须的,这里“true”1。通常用来表示条件、性别等。当变量被第一次使用时,系统自动定义变量的类型。赋值不匹配时系统会智能转换,但编程者心目中还是需要区分这几种数据类型的。数组 arrays ,稍微复杂了点,略去。A1=星期一A2=星期二A是一个数组,A=星期一,星期二;注意理解数组名、引用下标。系统支持两维数组。自定义子程序(子过程)的定义和调用,稍微复杂了点,略去。用户定义子程序,为自定义的MySub名称1.Sub MySub2. 代码3.EndSub用户调用自定义子程序MySub ()三、语句 表达式关键词、变量名、函数名等不区分大小写。3.0 说明语句 单引号 表示注解(说明文字)。可以在语句的行末出现,可以在注解行行首出现。在源程序里,只有注解、字符串常量可以使用中文和中文标点符号。其它地方一定要用半角英文。3.1 赋值语句赋值 =,例如:i=1将1 赋值给变量 i.赋值语句的左端必须是一个变量名,右端必须是表达式。函数、常量、变量 以及函数的嵌套(复合),它们的运算 都是表达式。small basic 自动计算表达式。表达式中用小括号()表示运算的优先次序变化,不用中括号表示。算术运算符:+ - * /比较运算: = = (不等于) ,(等于号第二个用途)逻辑运算: and(且,与) or (或) 字符串连接运算:+ (这里的加号出现了第二个用途)几个简单的数学函数:Math.Abs(x) 取绝对值;Math.Ceiling(x)进一法取整;Math.Floor(x)去尾法取整;Math.Round(x,y) x四舍五入取整Math.GetDegrees(x) 弧度化度数;Math.GetRadians(x) 度数化弧度;Math.GetRandomNumber(x) 取不超过x的随机正整数。Math.Log(x) 10为底得对数Math.Max(x,y) 取两者中较大者Math.Min(x,y) 取两者中较小者Math.Pi() 圆周率Math.Power(x,y) x的y次幂Math.Remainder(x,y) x除以y 的余数。3.2 跳转语句(不建议使用)Goto MyLabelMyLabel: 自定义的行标3.3 条件语句1.If (逻辑表达式) Then2. 代码段3.EndIf1.If (逻辑表达式) Then2. 代码段3.Else4. 代码段5.EndIf以下语句有点像 case 语句1.If (逻辑表达式1) Then2. 代码段3.ElseIf (逻辑表达式2) Then4. 代码段5.ElseIf (逻辑表达式3) Then6. 代码段7.Else8. 代码段9.EndIf3.4 循环语句1.While (逻辑表达式)2. 代码段3.EndWhile1. For Variable = Start To End Step Increment2. 语句 to execute goes here,增量Increment可以是负数3. EndFor四、对象对象就是软件世界的一个东西,面向对象是新一代程序员的基本方法。对象可有属性(变量值)、方法(与对象相关的子程序)、事件object can have properties, methods and/or events设置属性值:Object.Property =表达式获取属性值:变量=Object.Property调用方法:Object.Method(参数)键盘按键、鼠标点击、计时器到时间都可以看作为事件,必须要一个子程序赋值给事情。事件触发执行子程序:Object.Event = EventSub部分对象ObjectSmall Basic编程系统自带的有20种对象,随着这种语言的流行和第三方扩展的丰富将会有一些新的对象可以使用。1 Mouse 鼠标2 text 字符串 常用,有些字符串的处理被简化成了普通变量操作。Text.GetLength(text) 获取字符串的长度,单位是字符。一个汉字的长度是一,一个英文字母的长度也是一。因为 本编程系统采用了Unicode 国际编码。Text.GetSubTextToEnd(text, start) 获取子字符串,从start 位置开始到最后的。Text.GetSubText(text, start, length) 获取子字符串,从start 位置开始长度为length的。Text.GetIndexOf(text, subText) 定位子字符串出现的位置。Text.GetCharacter(characterCode)根据字符的机器码(Unicode、Ascii)获取字符,对一些不可打印的特别特别有用。3 Clock 计算机的实时时钟4 Shapes 几何形状,可制作简单的动画5 Math 数学方法(函数),除了前面提到的还有三角函数等等。6 TextWindow 字符窗口,利用它输入输出字符类的数据。Hide()隐藏,隐藏后能加快执行速度。Show()显示,往往和隐藏成对使用PauseWithoutMessage() 等待用户输入然后关闭程序(窗口里面没有 Press Any Key 信息).WriteLine(data) 输出文本,自动换行。Write(data) 输出文本,不换行。TextWindow.WriteLine() 输出一个换行符Read() 读入键盘输入的文本,直到回车为止。ReadKey()读入键盘的一次输入ReadNumber()读入键盘输入的十进制数,直到回车为止。7 GraphicsWindow默认的:背景色是白色,大小宽(Width)624像素 高(Height)444像素。PenWidth 线条粗细是2像素,PenColor 线条颜色是 黑色。字体是“Tahoma”. 字号是12磅,粗体。在图形窗口里:可以画点 画线段可以画圆、椭圆可以画长方形、正方形可以画三角形、文字可以载入图片、实现简单的变换GraphicsWindow.ShowMessage(text, title) 显示一个简单的对话框图形窗口在Windows 桌面居中的语句:GraphicsWindow.Left = 0.5 * (Desktop.Width - GraphicsWindow.Width)GraphicsWindow.Top = 0.5 * (Desktop.Height - GraphicsWindow.Height)8 Program 程序 指当前执行的程序。不常用9 File 对磁盘上的文件进行操作 常用File.ReadContents(filePath),10 Network 网上的网页和文件11 ImageList 内存中的图形12 Timer 定时器13 stack堆栈,常用。14 Array 数组,有些操作已经简化为普通运算。五、其它Small Basic 源程序编辑窗口很简单,智能化程度很高,比较友好,但速度不快。本系统生成的可执行程序本身速度也不佳。学习它序可以理解编程的思想方法,理解计算机解决问题的方法,而且充满了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论