なんか抽象クラスのとこからつんできました。
しかし、ここで諦めず勉強して行きたいです
抽象クラスって便利なんですよね。
インスタンスはわかるんですけど、インスタンス変数ってどういう意味なんですか?
なんかマンネリ化
書くことが多いですね、けど、c言語のときと違ってだんだんすらすら理解できるようになりました。
プログラミングにも耐性がついてきたんだと思います。
現在はinitが終わりアクセス権をやったところです。
意味は分かるけど、いざ自分でプログラムしろといわれると本など見ながらじゃないとできません。
今回は自力とカンニングの4:6でつくりあげたプログラムを載せます
クラス使うまでもないプログラムですが、ここはあえて使いました
まず
MyObject.hから
#import
@interface MyObject : NSObject {
}
-(void) abc;
@end
次は
.mです
#import "MyObject.h"
@implementation MyObject
-(void) abc{
int total = 0;
for(int i = 0;i <= 5;i++) {
total += i;
}
NSLog(@"atai %i",total);
}
@end
最後にメインです
#import
#import "MyObject.h"
int main (int argc, const char * argv[]) {
id obj = [MyObject alloc];
[obj abc];
return 0;
}
こんな感じです
今は意味はなんとかわかるけど、いまいち必要性とか分からないのがアクセス権みたいな状況です(どういう状況なんですかね
いちよう169ページ終わりました。
全部で687ページです。
169/687ページ。
まあこれからどんどんペースアップすると思います
プログラミングにも耐性がついてきたんだと思います。
現在はinitが終わりアクセス権をやったところです。
意味は分かるけど、いざ自分でプログラムしろといわれると本など見ながらじゃないとできません。
今回は自力とカンニングの4:6でつくりあげたプログラムを載せます
クラス使うまでもないプログラムですが、ここはあえて使いました
まず
MyObject.hから
#import
@interface MyObject : NSObject {
}
-(void) abc;
@end
次は
.mです
#import "MyObject.h"
@implementation MyObject
-(void) abc{
int total = 0;
for(int i = 0;i <= 5;i++) {
total += i;
}
NSLog(@"atai %i",total);
}
@end
最後にメインです
#import
#import "MyObject.h"
int main (int argc, const char * argv[]) {
id obj = [MyObject alloc];
[obj abc];
return 0;
}
こんな感じです
今は意味はなんとかわかるけど、いまいち必要性とか分からないのがアクセス権みたいな状況です(どういう状況なんですかね
いちよう169ページ終わりました。
全部で687ページです。
169/687ページ。
まあこれからどんどんペースアップすると思います
やっと終わりました
ポインタではなく構造体で終わりました。
本のとおりに進めているので、ようやくobjective-cに入れます。
あの分厚い500ページくらい理解してもまだ、簡単なアプリしか作れないんですね。。。
ここからが本番です。がんばっていきたいです
C言語終了記念に、この前返ってきてテストの合計点と平均点を表示するプログラムを作りました。
構造体やったあとなので、かなり単純なプログラムに見えます(実際そうですが
#include
int main (int argc, const char * argv[]){
int arr[] = {44,49,48,47,48};
int goukei = 0;
for(int i = 0;i < 5;i++){
goukei += arr[i];
}
printf("合計点:%i 平均点:%i",goukei,goukei / 5);
return 0;
}
ポインタを絡めて作りたかったけど、絡め方が分からなかったので配列で普通に作りました
ちなみに結果は
合計点:236 平均点:47
となります。
新しく覚える言葉がいっぱいです。
インスタンス化、メソッド、スーパークラス、クラス、デリゲート、継承、オーバーライド、ポリモーフィズム、カプセル化
ほとんど意味わかんね
ポインタではなく構造体で終わりました。
本のとおりに進めているので、ようやくobjective-cに入れます。
あの分厚い500ページくらい理解してもまだ、簡単なアプリしか作れないんですね。。。
ここからが本番です。がんばっていきたいです
C言語終了記念に、この前返ってきてテストの合計点と平均点を表示するプログラムを作りました。
構造体やったあとなので、かなり単純なプログラムに見えます(実際そうですが
#include
int main (int argc, const char * argv[]){
int arr[] = {44,49,48,47,48};
int goukei = 0;
for(int i = 0;i < 5;i++){
goukei += arr[i];
}
printf("合計点:%i 平均点:%i",goukei,goukei / 5);
return 0;
}
ポインタを絡めて作りたかったけど、絡め方が分からなかったので配列で普通に作りました
ちなみに結果は
合計点:236 平均点:47
となります。
新しく覚える言葉がいっぱいです。
インスタンス化、メソッド、スーパークラス、クラス、デリゲート、継承、オーバーライド、ポリモーフィズム、カプセル化
ほとんど意味わかんね