ExercismのObjective-Cトラックに参加すると、 51個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
@interface HelloWorld : NSObject
- (NSString *)hello:(NSString *)name;
@end
@implementation HelloWorld
- (NSString *)hello:(NSString *)name {
if (!name) { name = @"World"; }
return [NSString stringWithFormat:@"Hello, %@!", name];
}
@end
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
ユーザーが入力した電話番号を、SMSメッセージを送れるように整形します。
中東で生まれた古代の暗号システム、アトバシュ暗号を実装してください。
単語が与えられたとき、その単語のスクラブルスコアを計算します。
自動参照カウント(ARC)を使うと、メモリを自動で管理できます。
柔軟で、使いやすい。
Objective-Cは、C、C++、Swiftと連携できます。
Appleのプラットフォーム向けのアプリを開発するために、Appleのフレームワークとライブラリを活用できます。
Objective-Cは、Smalltalkに着想を得たオブジェクト指向言語です。
サブクラスを作ったり、クラスそのものを変更したりすることなく、クラスにメソッドを追加できます。
プログラミング言語にはそれぞれ、物事の進め方があります。Objective-Cも 同じです。メンターが、Objective-Cのエンジニアのように 考える方法と、Objective-Cらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Objective-Cでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しくExercismのObjective-Cトラックには、51つの演習があり、より良いコードを書くのに役立ちます。
Objective-Cの演習をすべて見る