Squeak

更新时间:2023-12-08 15:47

Squeak是一个Smalltalk语言的一个开发环境。界面卡通,使用图形化编程,适合儿童和初学者学习电脑编程。在向全世界贫困儿童捐赠的100美元笔记本电脑中就安装了这个软件的一个集成版本。根据读音暂时把这个软件翻译为“思快客”。

历史背景

目前官网提供的是4.2版。能够下载的中文版是3.8版,下载地址在扩展阅读的链接中。

Squeak已经帮助了世界上众多国家的孩子和成年人,他们通过Squeak学习,创作,游戏。Squeak社区已经覆盖英语国家,德国,西班牙,日本,韩国和尼泊尔。然而在中国却非常缺乏相关的资料,很少有人知道甚至听说过Squeak。普及程度甚至有可能比不上非洲的贫困儿童。

获得软件

可以在扩展阅读的内容里下载这个软件的中文版。 这个软件属于开源软件,任何人都可以

儿童使用

作为“OLPC(One Laptop per Child,每个孩子都有一台电脑)”项目的一部分,Smalltalk提出一个建议的语言学习顺序,其中的每种语言都被设计成下一种的入门和基础。这个顺序是:Scratch->Etoys->Squeak->任意Smalltalk。在学习的过程中,每一种语言都提供了图形化的编程环境,不仅是用于教会孩子们一些编程的概念,而且是包含物理和数学知识的模拟及讲述故事的一些练习。Smalltakl和Squeak作为全功能的应用程序开发语言,在过去的数十年中已经变得十分有名了,而Scratch是孩子们学习的工具。

Scratch是一种基于Squeak、并由Squeak实现的可视化程序设计语言。通过让孩子们创建游戏,视频和音乐,达到教会孩子们一些编程概念的目的。在Scratch中,所有的互动物体,图形和声音都能够很轻松的导入到新的程序,通过新的方式将其组合,通过这种方法,初学者能够很快的看到结果,并且有兴趣深入学习下去。在Scratch社区中,已经开发和上传了超过100,000个工程项目。Scratch是由MIT多媒体实验室开发的。

Etoys的创意来源计算机屏幕上那些可编程的实体。Etoys提供一个简单高效的脚本对象模型,和一个用户媒体丰富的创作环境,涵盖了2D和3D图形,图片,文本,粒子,演示文档,网页,视频,声音和MIDI音乐,能够与其他Etoys用户实时共享桌面,通过互联网进行身临其境的指导。Etoys是多语言的,已经在美国,欧洲,南美,日本,韩国,尼泊尔等地取得了成功。这个项目是针对9至12岁的儿童的。

Squeak是一个现代的,开源的,功能齐全的Smalltalk程序设计语言和执行环境。Smalltalk是一个面向对象,拥有动态类型和反射特性的程序设计语言,用来支持“人机共栖”这个“新的世界”的计算典范。像Lisp一样,它有影像式持久性(image-based persistence),所以通过语言本身能对所以任何事物进行修改(参见Smalltalk#反射)。Smalltalk在面向对象编程和JIT及时编译等方面给行业带来了深远的影响。Squeak是在广泛开发项目中使用的工具,包括多媒体应用,教育平台和商业网络应用程序等。Squeak被设计为高度可移植的,调试,分析和维护亦是如此,这是因为Squeak的虚拟机完全用Smalltalk编写的,Squeak的主页维护着免费的教程列表,Stéphane Ducasse则维持着大量Smalltalk和Squeak相关的在线书籍。现如今使用最广泛的,采纳了许多Smalltalk的设想的语言是Objective-C。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}