初次使用Smalltalk

标题为何不是’初次学习Smalltalk“呢?因为有这样一个公式:

Smalltalk=theLanguage(语言)+theClassLibrary(类库)+theDevelopmentEnvironment(开发环境)

这里说的便是作为”theDevelopmentEnvironment“的Smalltalk。对于编程学习,最忌讳的就是只看文字,不动手操作。所以我便先介绍一些如何使用Smalltalk开发环境。这里是以Cincom的VisualWorks为例讲解的,本片文章也是参考VisualWorks自带的ApplicationDeveloper’sGuide而来的。当然,即使对于最常见的功能,一篇文章是很难都涵盖到的,所以建议自己去看看ApplicationDeveloper’sGuide。

首先,得把VisualWorks拿到手。虽然VisualWorks是一个商业软件,但是个人可以免费获得,只是需要用邮箱注册一下。我下载的时候,速度非常慢,都在10KB/s上下。后来在百度网盘找到了一个下载地址,下载速度还是很快的。推荐从百度网盘下载。

然后,就是安装。VisualWorks是跨平台的,适用于Windows、MacOS、*nix等。下载下来的安装文件是ISO格式的,Windows下用虚拟光驱工具、*nix用mount命令,把ISO文件挂载上。其包含的文件如下:

如果,你像我一样用的是Windows,那么只需双击installWin.bat文件即可:

如果,你用的是其他系统,那么请阅读Install.pdf文件或Install.txt文件。

出现安装界面后,就一路”Next”下去就行了。如果你一时搞不定安装,那就赶快向别人求助,不能在这上面花费太多时间,记得上篇文章中提到的建议嘛。(PS:鉴于玩Smalltalk的人太少了,所以毛遂自荐一下,来问我吧!)

把前两步弄完后,就开始进入正题:使用。这里我只能以我在WindowsXP上安装的VisualWorks为例来讲了。这时,在你的桌面上应该有一个这样的图标:

==================================================================

如果你的桌面上没有这个图标的话,也别着急,请从”开始“菜单——>”程序“——>”VisualWorks”——“VisualWorksProjects”:

==========================================)

双击桌面上的图标或通过开始菜单的方式,都会打开VisualWorks

上图,是让你创建一个project(工程),你只需按照我在图中标注的那样做即可,这时又会弹出一个对话框:


这是让你输入工程的名字,输入一个简单明了的就行了。注意:不要输入非法字符,即那些Windows不让用作文件名的字符都别输入,我第一次就是误输了一个顿号,结果VisualWorks就总是报错,最后我只得重装了。接着就会出现主界面了:


好啦!到此,你才算可以使用它了。我习惯把那个Welcome窗口给关掉。有人可能会问:如何创建源文件?创建不了源文件,怎么写代码。这就是Smalltalk神奇的地方之一了:几乎所有你能输入东西的窗口,你都可以输入代码。下面我们就写那个最基本的hello world吧。


注意show后面是有一个英文冒号的,这个以后会讲到的。Smalltalk中的字符串是用单引号括起来的。结尾有一个英文句号。

如何运行它呢?在这上面你可找不到“运行”按钮“。你应该把这句代码选中,然后右击弹出一个菜单:


选择”Do it“就行了。你会发现在你的代码后会出现:hello world。这时,敏锐的读者就会发现:这个写代码的方式太不好了,因为代码和代码的输出都混在了一起。这个只是用来说明在Smalltalk中写代码的地方真是很多,并不是推荐用这个方式。对于小段的试验用的代码,可以使用Workspace(工作空间)。按”F6“键,就调出了Workspace


你可以把上面的那段代码,放到这里再试一试。

关闭WorkspaceVisualWorks主窗口时,都会提示你是否保存。你可以根据自己的意愿来选择保存还是取消。

现在,你已经可以输入代码了。这篇文章已经有些过长了,估计有些人都不耐烦了(PS:知足吧,让你去看文档,那个更是又臭又长)。所以这次就写到这里吧!


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值