Small Basic中文站-快乐编程

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2984|回复: 1

初学SmallBasic的心得体会-Louis Han

[复制链接]
发表于 2010-6-17 22:32:42 | 显示全部楼层 |阅读模式
本帖最后由 akyao 于 2010-6-22 21:01 编辑

11.png 依愚见微软正有人做正确的事情。他们在 Small Basic 上所做的,是在重新定义手写编码软件,除了拖拽和所见即所得界面之外,只需要极少的帮助即可。让我们来一睹真容如何?
看一下界面。看起来并不比一个美化一下的记事本多多少东西对吗?是的,在许多方面它确实如此。没有对象工具栏、没有颜色选择器,也没有花哨的元素属性窗口。只有你、一个键盘和一个屏幕而已。这正是它的美丽之处!不过立马就显示了我的弱点,我对于向导和现成的对象的依赖。当我盯着一个空白的屏幕的时候,我尝试回忆起任何一句 Basic 命令来开始。完全没有!

现在我要为自己辩护,自从大学毕业之后再也没有写过 Basic 程序了。尽管那时候我们学习的就是在 VisualBasic 6 中。所以首先我寻找可以拖拽到编辑区的元素。行不通,找不到。接下来我的动作不可质疑 —— 打开文档。但是等等!甚至连个帮助菜单都没有。我记得老好用的 F1 键,可是一无所获!
我从开始菜单找到所有程序,在目录下寻找 Small Basic。找到了,制的实施这个步骤的是 —— Small Basic 指导Introducing Small Basic (ISB))文档。
就像所有的编程指南一样,ISBN 以 “Hello World” 程序开始。如果你学习过编程语言,你就知道那是什么。ISB 说你只要键入下面一行代码:
TextWindow.WriteLine("Hello World")我开始输入…T..e…x…什么?现在出现信息的东东是什么?这就是这款应用的智能感知功能。
12.png
这就能很好的区分记事本和 Small Basic 了。每当它感觉我在输入有意义的东西,就会显示选项列表,可以通过上线箭头来滚动。每一个项目在旁边都有简短的描述,所以我可以确定哪个是需要的,以及如何使用。一旦我找到了要使用的项目,点击回车键就会自动补全。这是一个介于在记事本里编码和迷失在最新版本庞大的 VisualStudio 间的很好的中间体。我想你会喜欢的。
等我写完了 “Hello World” 程序,我可以点击  另存为(Save As)按钮。
13.png
然后我就可以点击 运行(Run)按钮。或者就像按钮显示那样,按下 F5 键来运行。
14.png
让我们运行它看看有什么发生。

这个程序打开一个命令窗口,或者有些人叫做 DOS 窗口,并且按照我告诉它的打印 “Hello World”。因为我没有些东西告诉程序下一步做什么,Small Basic 自动给我 按下任意键继续…(Press any key to continue…) 的提示。
现在,多说一下快捷键的问题,就像之前我已经碰过了 F5 键。许多常用的快捷键可以在 Small Basic 工作,比如 ctrl+s 保存。
如果你觉得这是相当基础和简单的,你就对了。是的,这就是它的目标。它的目标就是给新的程序员需要的易用的环境、得体的文档和简约的工作台来提高终生的编程技巧和经验。仅仅69页的 ISB 文档交给新程序员们什么是变量、数组、条件、分支和循环。通过这些编程基础,你可以走很长的路。
如果你觉得使用 Small Basic 做程序可能无用或者视觉乏味,那就再想一想。Small Basic 赋予你与用户交互、创建图形和使用颜色的能力。另一个对象方面的整洁版本是 Turtle,Turtle 使得 Small Basic 成为教给孩子如何编程的很有帮助的平台。谁能抗拒辨别乌龟移动100距离然后看着它离开?或者看乌龟怎样画图形?

不管老手新手,或者是想要将技能传给后代的骄傲的父母,Small Basic 是一个非常有趣的编程工具。尝试一下吧!
文章来自:http://louishan.com/articles/program-with-small-basic.html  
原作者是 Louis Han
A.K转过来给大家看看他接触SmallBasic后的心得体会吧

回复

使用道具 举报

发表于 2016-11-22 16:54:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-12-6 07:27 , Processed in 0.269197 second(s), 11 queries , File On.

Powered by Discuz! X3.3

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