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