🔎 吱吱声 – 定义和解释

介绍

Squeak 是 Smalltalk 编程语言的免费实现。

介绍

Squeak 环境的屏幕截图

Squeak 是一个环境 动态规划 (动态规划由理查德·贝尔曼教授发明,可以让你解决…),最初是为教育应用而设计的。 它是 执行 (实现这个词可以有多种含义:)高效语言 短暂聊天 (Smalltalk是面向对象的、自反的、动态的…),基于 机器虚拟 (虚拟机(或英文Virtual Machine (VM))的原始含义是……的创建)主要是用Smalltalk本身编写的。

(Squeak 是 Smalltalk 编程语言的免费实现。)来自首先在 复印 (施乐是一家美国公司,总部位于康涅狄格州斯坦福德。) 帕洛阿尔托研究中心 (公园是一块封闭的自然土地,[1] 由树林或草地组成,其中……),然后在 苹果 (Apple, Inc.(Apple Computer, Inc. 直至 2007 年 1 月;apple 的意思是“苹果”…)最后在 迪士尼互动 (迪士尼互动是华特迪士尼公司的子公司,该公司制作或已经制作了……)由一个团队组成 大约 (周围是法语中鸟类命名法(更新)给出的名称……) 丹·英格斯 (Daniel Henry Holmes Ingalls, Jr. 于 1974 年发明了一种叠加窗口的软件系统……)以及 艾伦·凯 (Alan Kay 是一位美国计算机科学家。他于 1970 年加入 Xerox 的 PARC 实验室,在那里他……)。

最初设计于地址 (地址构成了沟通中的一个重要概念,它们允许实体…)年轻或新手观众 计算机科学 (计算机科学 – 信息和自动化的缩写 – 是领域……),它是今天的对象 (一般来说,object这个词(来自拉丁语objectum,1361)指的是在……中定义的一个实体),严格来说,它的一些贡献超出了教育的框架。 我们可以举出槌球等 项目 (项目是不可逆转的承诺,其结果具有不确定性、不可重复性……)环境 (环境是我们周围的一切。它是所有的自然元素……)完整的 3D 甚至 Kedama,一个 工具 (工具是生物使用的最终对象,其目的是增强其……)多智能体模拟。

方面技巧

Squeak 完全是用 Squeak(Smalltalk 的一种方言)编写的。 底层虚拟机是用俚语(a 子集 (在数学中,集合 A 是集合 B 的子集或一部分,或者…)不如 Smalltalk 面向对象),然后由 Squeak 程序翻译为 C 并针对目标平台进行编译。

在 Squeak 中,我们找到了 Morphic 的实现,这是一种图形架构结构,用于直接操作来自 编程语言 (编程语言是一种计算机语言,允许人类……)自我。 Morphic 是一种替代方案界面 (界面是一个区域,无论是真实的还是虚拟的,它分隔了两个元素。界面…)Smalltalk-80 中的传统“模型视图控制器”(MVC),但在 Squeak 中仍然可用。

另一方面,Squeak则面向 多媒体 (多媒体这个词出现在 20 世纪 80 年代末,当时 CD-ROM 变成了……)。 它集成了wav、mp3、flash格式播放器,支持 收费 (英文有效负载;付费负载)代表实际情况…)midi、声音和语音合成、2D 和 3D API、字符识别,还管理网络:服务器和 网页浏览器 (Web 浏览器是设计用于查阅万维网的软件。从技术上讲,它是…)、支持 XML 格式、邮件阅读器等。

基于虚拟机机制,Squeak已经被移植到很多平台上。 因此,它可以在 GNU/Linux 上使用, 微软Windows (Windows 是一系列…)、BSD、Apple Mac OS X (Mac OS X 是一系列专有操作系统的开发和…), 贝奥斯 (BeOS是该公司开发的操作系统…), Amiga操作系统 (AmigaOS 是 Amiga 计算机的本机操作系统,于 1984 年推出……)以及某些个人助理。

吱吱声与教育

Squeak 是 Logo 的继承者,它所提供的方法是相互作用 (交互是指……内两个主体之间信息、影响或能量的交换。)计算机科学教育。 它符合发展心理学的理论框架以及鲍德温、皮亚杰和维果茨基等人的思想。 它是一个类型的计算机环境 微世界 (微观世界是特定计算环境的名称,其中……)。

艾伦·凯(Alan Kay),Squeak 的创始人之一, 设计师 Dynabook(设计师是一个想象并创造某种东西的人。这个词来自动词…),从而追随 Papert 和 Minsky 的脚步,提供一个 编程 (IT 领域的编程是允许……的一组活动)对于儿童:该工具的想法是提供一个大的自由空间,易于访问,并且儿童能够在其中表达他们的想法并探讨其后果(另见建构主义, 理论 (“理论”一词源自希腊语“theorein”,意思是“思考、观察……)活动”。

Squeak 环境的一个特殊方面是电子玩具的概念,它是我们自己创建的绘图形式的对象概念的具体化。

Squeak 被选为该项目的一部分 每个孩子一台笔记本电脑 (每个孩子一台笔记本电脑是一个协会……)。

开发环境

Squeak 提供了一个开发环境,其中包括与所有 Smalltalk 环境中的工具类似的工具(对象检查器、类浏览器、重构工具),但其中一些更原始:

  • 重构浏览器:让您轻松可视化 全部 (被理解为一组存在的整体通常被解释为世界或……) 代码来源 (源代码(或源代码,甚至源代码)是一组用 Squeak 编写的指令……)组织成包、类、协议和方法。 它具有代码转换功能:
    • 重命名类、方法或 多变的 (在数学和逻辑中,变量由符号表示。它…)自动回显源代码中出现的所有此类名称。
    • 添加实例变量时一键创建访问器。
    • 将一个方法的一部分提取到另一个方法中(代码分解)。
  • 方法查找器:允许您通过提供参数列表(不需要顺序)和预期结果来在整个代码中查找方法。 例子:

MethodFinder methodFor: #( (‘Squeak is a programming environment’ 6) ‘Squeak’) 返回结果: ‘(data1 truncateTo: data2) ‘ → 因此,您必须使用 truncateTo: 方法来获取 a 的开始 字符串 (在计算中,字符串是字符的有序序列……)。 MethodFinder methodFor: #( #(#(4 2 3 1)) #(1 2 3 4)) 返回结果: ‘(data1 asSortedArray) (data1 sort) ‘ → 因此有两种方法对 a 进行排序 画面 (表可以有多种含义,具体取决于所使用的上下文:)。

  • 工作区:允许您练习输入 Smalltalk 命令并立即查看其结果。
  • 用于单元测试的浏览器,用于 版本管理 (版本管理(英语修订控制)是一项包括维护…)包等的活动。

1707428856
#吱吱声 #定义和解释
2024-02-08 21:36:09

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​