发布网友 发布时间:2024-10-24 11:28
共1个回答
热心网友 时间:2024-10-27 11:43
作为“OLPC(One Laptop per Child,每个孩子都有一台电脑)”项目的一部分,Smalltalk提出一种语言学习顺序,旨在通过每种语言作为下一种的入门和基础,帮助孩子学习编程。这个顺序为:Scratch->Etoys->Squeak->任意Smalltalk。
Scratch作为第一种语言,是一种基于Squeak实现的可视化编程语言。它通过让孩子们创建游戏、视频和音乐,教授一些编程概念。Scratch中的所有物体、图形和声音都能轻松导入到新程序中,并通过组合展示结果。社区中已有超过10万个工程项目。它由MIT多媒体实验室开发,主要面向儿童。
Etoys源自计算机屏幕上的可编程实体,提供一个简单高效的脚本对象模型和丰富的创作环境,涵盖了多种媒体类型。用户能实时共享桌面并与全球其他Etoys用户进行指导。Etoys支持多语言,已在多个国家成功应用,适合9至12岁的儿童。
Squeak作为第三种语言,是一个现代、开源、全面功能的Smalltalk程序设计语言和执行环境。它支持面向对象编程,具备动态类型和反射特性,用于实现“人机共栖”的计算典范。Squeak的虚拟机完全用Smalltalk编写,高度可移植,易于调试、分析和维护。Squeak的主页提供免费教程,Stéphane Ducasse则维护着大量Smalltalk和Squeak相关的在线书籍。Objective-C是使用最广泛的、采用了许多Smalltalk设想的语言。
Squeak是一个Smailltalk语言的一个开发环境。界面卡通,使用图形化编程,适合儿童和初学者学习电脑编程。在向全世界贫困儿童捐赠的100美元笔记本电脑中就安装了这个软件的一个集成版本。根据读音暂时把这个软件翻译为“思快客”。