英数勉強計画+ゲームとか -5ページ目

英数勉強計画+ゲームとか

学年一位は無理っぽいんで、路線変更して英語と数学の勉強をどんどんすすめていこうと思いました
中3までに高2範囲を終わらせるつもりですw

ゲームもやります
勉強:その他=5:5な感じで更新していきたいと思います

なんか抽象クラスのとこからつんできました。

しかし、ここで諦めず勉強して行きたいです

抽象クラスって便利なんですよね。

インスタンスはわかるんですけど、インスタンス変数ってどういう意味なんですか?

なんかマンネリ化
書くことが多いですね、けど、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ページ。

まあこれからどんどんペースアップすると思います
やっと終わりました

ポインタではなく構造体で終わりました。
本のとおりに進めているので、ようやく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

となります。

新しく覚える言葉がいっぱいです。

インスタンス化、メソッド、スーパークラス、クラス、デリゲート、継承、オーバーライド、ポリモーフィズム、カプセル化

ほとんど意味わかんね