【发布时间】:2011-02-11 08:42:17
【问题描述】:
任何人都可以在squeaksource 或类似的事情上提供一些提示,他们可以提供mcz 示例代码,重点是简单的加、减、乘、除计算?
【问题讨论】:
任何人都可以在squeaksource 或类似的事情上提供一些提示,他们可以提供mcz 示例代码,重点是简单的加、减、乘、除计算?
【问题讨论】:
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
【讨论】:
你已经阅读Squeak by Example了吗?
【讨论】:
虽然它不是真正的示例代码,但我的视频教程系列 Squeak 从一开始就可以为您提供见解:http://www.youtube.com/playlist?list=PL6601A198DF14788D&feature=viewall
【讨论】: