Objective-Cに挑戦 [コンピュータ]
iPhoneのアプリが作れたらいいなあ、と思って、Objective-Cの参考書を買ってみた。
読んでみたら。。。むずかし~~
そもそもC言語を理解していないとさっぱりわかんないのね。。
普段はC#を使ってるのでなんとかなるだろうと思ったけど、とんでもない。。
本を見ながら、Objective-CとC#で同じ(と思われる)クラスを想像で書いてみた。
//C#
public class Sikaku
{
int x;
int y;
public Sikaku(int _x, int _y)
{
x = _x;
y = _y;
}
public int Menseki()
{
return x*y;
}
}
//Objective-C
@interface Sikaku
{
int x;
int y;
}
- (id) initWithValue:(int)a (int)b;
- (int) Menseki;
@end
@imprementaion Sikaku
- (int) Menseki
{
return x*y;
}
- (id) Sikaku:(int)a (int)b
{
x = a;
y = b;
return self;
}
@end
あああ、難しい。これじゃ絶対動かない。
C#がいかにとっつきやすい言語かわかるなあ。
もっとわかりやすい入門書を探さなきゃorz
読んでみたら。。。むずかし~~
そもそもC言語を理解していないとさっぱりわかんないのね。。
普段はC#を使ってるのでなんとかなるだろうと思ったけど、とんでもない。。
本を見ながら、Objective-CとC#で同じ(と思われる)クラスを想像で書いてみた。
//C#
public class Sikaku
{
int x;
int y;
public Sikaku(int _x, int _y)
{
x = _x;
y = _y;
}
public int Menseki()
{
return x*y;
}
}
//Objective-C
@interface Sikaku
{
int x;
int y;
}
- (id) initWithValue:(int)a (int)b;
- (int) Menseki;
@end
@imprementaion Sikaku
- (int) Menseki
{
return x*y;
}
- (id) Sikaku:(int)a (int)b
{
x = a;
y = b;
return self;
}
@end
あああ、難しい。これじゃ絶対動かない。
C#がいかにとっつきやすい言語かわかるなあ。
もっとわかりやすい入門書を探さなきゃorz
コメント 0