想学习并精通 Pharo 吗?

加入 Exercism 的 Pharo 轨道,即可获得 50 个练习 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。

关于 Pharo

Class { "A simple SUnit test"
	#name : #HelloWorldTest,
	#superclass : #TestCase }

{ #category : #testing }
HelloWorldTest >> testSayHello [
	self
	    assert: HelloWorld sayHello
	    equals: 'Hello, World!'. ]

Pharo 的主要功能


Pharo

纯面向对象

在 Pharo 中,一切皆对象。只有对象之间通过消息进行交互。

实时环境

它在运行时提供即时反馈。你可以在运行过程中随时修改程序。

简单的语言

这门语言的完整语法能写在一张明信片上,只有 6 个保留字。学起来很容易。

动态类型

Pharo 在运行时进行动态类型检查:对象在执行时才检查自己的操作。

用途广泛

Pharo 可用于 Web、桌面、人工智能、可视化、数学和物联网设备。

多平台

Pharo 使用快速的虚拟机,可运行在 Windows、macOS 和 Linux 上,包括 ARM 处理器。

以 Pharo 的方式接受指导

每种语言都有自己的做事方式,Pharo 也不例外。我们的导师会帮助你学会像 Pharo 开发者那样思考,并教你如何写出地道的 Pharo 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Pharo 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。

了解更多关于指导的内容

由社区贡献的 Pharo 练习

Exercism 上的 Pharo 轨道有 50 个练习,帮你写出更好的代码。

查看 Pharo 的全部练习
Pharo

开始学习 Pharo 轨道

最棒的是,它对所有人 100% 免费。

加入 Pharo 轨道