現在、私は Smalltalk を学んでいます。スキルを向上させるために、新しいプログラミング言語について 1 週間でできるだけ多くのことを学びたいので、これを行います。来週は別のことに挑戦します。
これまでのところ、Smalltalk コードを読むことはできますが、書く経験は非常に限られています。この言語を短期間でよりよく理解するのに役立つ小規模なプロジェクトを教えてください。
現在、私は Smalltalk を学んでいます。スキルを向上させるために、新しいプログラミング言語について 1 週間でできるだけ多くのことを学びたいので、これを行います。来週は別のことに挑戦します。
これまでのところ、Smalltalk コードを読むことはできますが、書く経験は非常に限られています。この言語を短期間でよりよく理解するのに役立つ小規模なプロジェクトを教えてください。
本Squeak by Exampleを調べてください。作業して練習するための多くの例があります。しばらくすると、実際の小さなプロジェクトの準備が整います。
例の本なら数日しかかからないと思うので、1 週間しかなくても十分に時間を費やすことができます。
私は本当に、本当にレーザーゲームのチュートリアルが好きです
チュートリアル: Squeak 3.9 の Squeak 開発例
別名「レーザー ゲーム チュートリアル」 Stephan Wessels によるこの優れたチュートリアルでは、Squeak のインストールから、Morphic グラフィックス システムを使用した楽しいゲームの作成まで、すべて > オブジェクト指向の設計原則を順守しながらガイドします。
6 つのセッションに分かれているので、1 日 1 回ですが、各セッションには 2 時間ほどかかりました。
あなたの目的に最適です。
ささいなことではないことは何でもうまくいきます。きしむことを計画している場合は、カードゲームや宝くじなどを書くことをお勧めします.
ただし、いくつかのサンプルコードを見つける方が便利です。smalltalk で C を書くのを妨げているのは何ですか?
あなたがすでに知っている言語であなたがすることは何でもしてください。簡単な TODO リストや簡単なブログを書くなどの小さなタスクを実行することで、間違いなく Smalltalk のスキルが向上します。
そして、自分に優しくすることを忘れないでください。あまりにも早く期待しすぎると、威圧的になる可能性があります。
ロボットによるプログラミングを見ることができます。
BotsIncの教材は 1 週間でマスターできると思いますが、所要時間はさまざまです。利用可能なダウンロード用の無料の書籍版があります。また、小規模な現実世界のプロジェクト向けに、今年初めに発表されたNXTalkがあります。
レーザーゲームチュートリアルとは別に。(以前の回答でお勧めしました)
「ボウリングゲーム」があります
記事:より良いコードシリーズの発見
別名「ボウリングの例」Smalltalkerの心を巡るガイド付きツアー:ビジネスモデルをゼロから構築し、その過程でそれを考慮に入れる方法。Smalltalkersがどのように考えているのか、なぜそのように考えているのかがわからない場合は、このシリーズを読む必要があります。
このプロジェクトの本当に素晴らしい点は、それが優れた開発者のペアプログラマーであるようなものだということです。
著者のRonJeffriesは、エクストリームプログラミングの創設者の1人であり、本の著者です。
ですから、それは本当に良いリソースです。このように書かれたチュートリアルがもっと欲しいです。