ExercismのPharoトラックに参加すると、 50個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
Class { "A simple SUnit test"
#name : #HelloWorldTest,
#superclass : #TestCase }
{ #category : #testing }
HelloWorldTest >> testSayHello [
self
assert: HelloWorld sayHello
equals: 'Hello, World!'. ]
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
長いフレーズをその頭字語に変換してください。
ある時点が与えられたとき、ギガ秒が経過した後の時点を求めます。
Exercismの定番の入門演習です。ただ"Hello, World!"と出力するだけです。
Pharoでは、すべてがオブジェクトです。オブジェクトどうしがメッセージをやり取りするだけです。
実行中にすぐにフィードバックが得られます。プログラムを動かしたまま、その場で変更できます。
言語の構文全体がハガキに収まるほどで、予約語は6つだけです。とても学びやすい言語です。
Pharoは実行時に動的な型チェックを行います。オブジェクトは、実行される時点で自分の操作を確認します。
PharoはWeb、デスクトップ、AI、可視化、数学、IoTデバイスなどに使えます。
Pharoは高速な仮想マシンを使い、Windows、macOS、Linux、そしてARMプロセッサー上でも動作します。
プログラミング言語にはそれぞれ、物事の進め方があります。Pharoも 同じです。メンターが、Pharoのエンジニアのように 考える方法と、Pharoらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Pharoでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく