学习微软SmallBasic编程[译文113]

时间: 2009-09-26 / 分类: 学习心得, 软件网络 / 浏览次数: 9,378 / 29个评论 发表评论

small_basic_logo依愚见微软正有人做正确的事情。他们在 Small Basic 上所做的,是在重新定义手写编码软件,除了拖拽和所见即所得界面之外,只需要极少的帮助即可。让我们来一睹真容如何?

先看一下界面。看起来并不比一个美化一下的记事本多多少东西对吗?是的,在许多方面它确实如此。没有对象工具栏、没有颜色选择器,也没有花哨的元素属性窗口。只有你、一个键盘和一个屏幕而已。这正是它的美丽之处!不过立马就显示了我的弱点,我对于向导和现成的对象的依赖。当我盯着一个空白的屏幕的时候,我尝试回忆起任何一句 Basic 命令来开始。完全没有!

how to computer program

现在我要为自己辩护,自从大学毕业之后再也没有写过 Basic 程序了。尽管那时候我们学习的就是在 VisualBasic 6 中。所以首先我寻找可以拖拽到编辑区的元素。行不通,找不到。接下来我的动作不可质疑 — 打开文档。但是等等!甚至连个帮助菜单都没有。我记得老好用的 F1 键,可是一无所获!

我从开始菜单找到所有程序,在目录下寻找 Small Basic。找到了,制的实施这个步骤的是 — Small Basic 指导Introducing Small Basic (ISB))文档。

就像所有的编程指南一样,ISBN 以 “Hello World” 程序开始。如果你学习过编程语言,你就知道那是什么。ISB 说你只要键入下面一行代码:

TextWindow.WriteLine("Hello World")

我开始输入…T..e…x…什么?现在出现信息的东东是什么?这就是这款应用的智能感知功能。

how to computer program

这就能很好的区分记事本和 Small Basic 了。每当它感觉我在输入有意义的东西,就会显示选项列表,可以通过上线箭头来滚动。每一个项目在旁边都有简短的描述,所以我可以确定哪个是需要的,以及如何使用。一旦我找到了要使用的项目,点击回车键就会自动补全。这是一个介于在记事本里编码和迷失在最新版本庞大的 VisualStudio 间的很好的中间体。我想你会喜欢的。

等我写完了 “Hello World” 程序,我可以点击 另存为(Save As)按钮。

how to computer program

然后我就可以点击 运行(Run)按钮。或者就像按钮显示那样,按下 F5 键来运行。

how to program

让我们运行它看看有什么发生。

how to program

这个程序打开一个命令窗口,或者有些人叫做 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 是一个非常有趣的编程工具。尝试一下吧!

原文:Learn How To Program With Microsoft’s SmallBasic

Technorati : , , , , , ,
Del.icio.us : , , , , , ,

历史上的今天

2017年:更换一加银耳2(14条评论)

2012年:看电影007(80条评论)

2008年:正在制定十一期间大连近郊游览的计划(0条评论)

29个评论

  1. duola
    2009/09/26 13:18:45

    对于我这个非计算机专业的人都不是知道这是什么

  2. wayne
    2009/09/26 15:03:39

    也许入门是个好工具

  3. 秋天一棵树
    2009/09/26 16:33:18

    界面看着很艺术,第一次听说smallBasic这个语言,很新鲜。
    PS:貌似你的博客不能保存访客信息,比如昵称、电邮等。

  4. mimzyx
    2009/09/26 17:12:50

    vitual studio 20005应该也差不多有这个什么只能感应吧

    • Louis Han
      2009/09/26 17:26:47

      @mimzyx, 这个还是完全不一样的,不需要引用什么类库之类的,不管写什么,只要拼对了字母都会有提示

  5. mimzyx
    2009/09/26 17:13:08

    这个界面漂亮

  6. kangzj
    2009/09/26 17:33:22

    我要教我的孩子php,嘻嘻嘻嘻

  7. mfkof
    2009/09/26 18:20:38

    记得微软也有一款针对儿童的编程语言,不过我记不起来叫啥名字了…(难道就是这个?!)
    虽然我也是计算机专业,不过……编程苦手……果然我很笨···

    • Louis Han
      2009/09/26 18:39:10

      @mfkof, 应该就是说的这个吧,去年推出的。
      又:这个就是微软的啊……

  8. 365hope
    2009/09/26 18:32:11

    兄弟,又来了一篇技术流啊。
    偶看不懂,但是绝对支持兄弟的这种 翻译创造 的劳动!

  9. nicidoggy
    2009/09/26 19:51:55

    都习惯了编程自动化了

  10. 无疆
    2009/09/26 20:54:11

    编程对于我这样一个不懂数学的文科生来说是一件可望不可及的事情

    • Louis Han
      2009/09/26 22:08:06

      @无疆, 一些简单的好玩儿的东西,只要不涉及算法,还是很容易上手的

  11. phenix
    2009/09/26 21:32:59

    vb是忘光了,sb是根本就不知道,哈哈哈

  12. whisperer
    2009/09/27 00:44:36

    看不懂,来冒个泡~~

  13. 小王子
    2009/09/27 09:03:52

    编程貌似很有意思,可是也很难

  14. 老潘
    2009/10/18 15:58:08

    编绳还行,编程就郁闷了。

  15. Crystallized earrings
    2012/06/28 10:52:10

    这个还没有听说过呢

发表评论

您的昵称 *

您的邮箱 *

您的网站