あなたがオブジェクト指向プログラミングの初心者でも あるいはエキスパートでも、
この MOOC が気にいるでしょう。なぜなら オブジェクトでプログラミングする方法を変えてしまうからです。
私はステファン・デュカス。そして、 リュック・ファブレス と ダミアン・カスーです。
私たちがこの Pharo の MOOC の講師を務めます。
Pharo とは何か？
Pharo は、動的で純粋な言語で、 あなたに
ユニークな開発体験をもたらします。 そこであなたは
生きたオブジェクトと 常に対話をするでしょう。
Pharo は1つの言語であり、かつ、Smalltalkの伝統に則った オープンソースの環境です。
使っていて楽しく、 エレガントで、そして、とても強力です。
なぜ Pharo はエレガントなのかというと、
シンプルだからです。 構文規則全体が…いいですか、
「全体が」ですよ、1枚のハガキに 書けてしまうのです。そしてオブジェクト指向の
モデルが4行で書けます。 さらに、Pharo とその環境は
Pharo 自身で記述されています。 オブジェクトとメッセージだけで。
だから Pharo を学ぶのは 簡単です。そして
一旦構文を理解したら、 あなたは Pharo の世界全体に
アクセスすることができます。 Pharo は Pharo 自身で記述されているからです。
それが Pharo が 世界の30の大学で
オブジェクト指向プログラミングを 教えるために使われている理由です。
このMOOCで、あなたは Pharo の楽しさを発見するでしょう。
実際、Pharo でプログラミングしていると、 あなたは生きたオブジェクトの世界に
没入するのです。プログラマが コードを修正するたびに
3Dアニメーションが変化して 直ちにプログラムの結果を
見ることができます。
Pharo では、プログラマはオブジェクトを修正したら 直ちにフィードバックを得ることができます。
ウェブアプリケーションや 2次元や3次元のグラフィックスや
ネットワークや、コード自身さえも そういったオブジェクトで表現されています。
Pharo では全てがオブジェクトなのです。
この MOOC では、Pharoはまた、 様々な企業でも使われている言語だと
いうことを理解するでしょう。
いくつかの成功事例は Pharo のウェブサイトで
見ることができます。
この MOOC では、Pharo の ウェブスタックを説明します。
このスタックがウェブアプリケーションの 設計を革命的に変えていることを
あなたは理解するでしょう。 この MOOC を通じて、あなたは
全てがPharoで記述されたウェブアプリケーションを デプロイすることになるでしょう。
さらに、我々は、 プログラミングの基礎原理に立ち返って
Pharo がそれに則っていることを示します。
ウェブアプリケーションのより良い設計のための コーディングのイディオムや
デザインパターンを示します。
それらの概念は、Pharo だけでなく あらゆるオブジェクト指向言語に
適用できます。
さらに、あなたは沢山の資料への アクセスを得るでしょう。たとえば
「Pharo by Example」という書籍は Pharo のウェブサイトで入手できます。
エキスパート向けには、 この MOOC はオブジェクト指向プログラミングの
基礎原理の新しい見方を示します。
(例えば、遅延束縛や 多態性です)
この MOOC に参加して、 今までと違うオブジェクト指向プログラミング
Pharoの世界を発見、または、再発見して みませんか？