Beginner With Small Basic
Small Basic
概论
small basic语言是basic 语言的变体,上个世纪计算机科学发展的时候,对于儿童学习的计算机语言也是有很大热情. logo 语言,basic, pascal 几种也是设计出来的教学语言或者直接就是面向儿童的.语法简单,高中学习的时候算法直接就是拿pascal 来介绍的好像. 只是时代久远,很多工具都要么落伍,要么用户界面不太友好.
现在的儿童编程有用c++,也有用scratch 或者 alice 之类的,这种编程语言直接可以像用积木一样的互相堆积,和一些编程游戏也类似,教导编程的思想.在cs50 的课程拿来做编程的介绍语言.
small basic 是另一种编程语言,基于文本的,只是本身很简单,关键字少,集成的库也少. 工具本身的调试运行等等,都是非常简单,直接使用.由QBasic 修改而来,移植到.net framework 上, 语法风格也是类似于 vb,c#一系, 语法本身稳定,十几年基本不变的语法,vb 都已经停止增加新特性,和c类似,多年不变都是.但是兼容性优秀,
本身提供方法(method),属性(property),事件(event)等等操作.
全局变量,没有作用域,直接初始化,不要求先声明后使用变量.没有类型系统.不区分大小写,自动缩进,有格式化工具.
环境
- 本地运行
需要安装 .net framework 4.5 和 small basic 多语言界面.
- 在线编辑器
提供了智能提示,简单的调试功能,目前只有英语界面,
文档
- Array
- Clock
- Controls
- Desktop
- Dictionary
- File
- Flicker
- GraphicsWindow
- ImageList
- Keywords
- For
- EndFor
- To
- Step
- If
- Then
- Else
- Elseif
- Endif
- Goto
- Sub
- EndSub
- While
- EndWhile
- And
- Or
- Math
- Mouse
- Network
- Program
- Shapes
- Stack
- Text
- TextWindow
- Timer
- Turtle