0

任何人都可以对squeaksource或类似的东西给出一些提示,他们可以提供 mcz 示例代码,专注于简单的加法、减法、乘法、除法计算?

4

3 回答 3

3

http://www.world.st/是一个很棒的访问点,可以访问 Smalltalk 的所有内容。它有很多免费书籍的链接,包括 Stephan 的绝妙建议。还有许多 Smalltalk 邮件列表的链接,例如 Squeak 初学者列表,您可以在其中获得许多基本(而不是那么基本)问题的解答。

很难回答非常笼统的问题(例如您的问题)。如果你更具体,你会得到更好的答案。特别是如果你先自己尝试一些事情,然后解释你做了什么以及你卡在哪里。

更新:

似乎您在问是否可以在执行代码时看到幕后发生的事情。在浏览器中,您可以选择查看它编译成的字节码。

在您的 (1+2) * 3 示例中,如果您将其保存在一个方法中,然后单击浏览器中的“源”按钮(OmniBrowser 中的“视图”),然后选择“字节码”,您将看到:

17 <76> pushConstant: 1
18 <77> pushConstant: 2
19 <B0> send: +
20 <20> pushConstant: 3
21 <B8> send: *
22 <87> pop
23 <78> returnSelf
于 2011-02-11T15:25:52.870 回答
2

您是否已经阅读Squeak by Example

于 2011-02-11T09:01:07.770 回答
1

虽然它不是真正的示例代码,但我的视频教程系列,从一开始就发出吱吱声,可能会给你一些见解:http ://www.youtube.com/playlist?list=PL6601A198DF14788D&feature=viewall

于 2012-02-01T22:52:21.603 回答