感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

Objective-C

Objective-Cで継承を使ってみるサンプル。

構文 継承を利用すると、親クラスの機能をすべて備えたクラスを定義することができる。 親クラスはスーパークラスと呼ばれ、オブジェクト指向において、継承はクラスが別のクラスの機能を取得することを意味する。Objective-Cの継承の構文は以下の通り。 @in…

Objective-Cでオブジェクト指向入門してみる。クラスやメソッドを作るサンプル。

用語 ■間接化って何? 間接化とは、コードで値を直接使う代わりに、その値へのポインタを使うとう意味。 プログラミングの世界では昔から「コンピュータサイエンスでは、間接化のレベルを引き上げることで解決できない問題はない」と言われているらしい。手…

複合演算子と単項演算子

昨日Objective-Cでクラスやメソッドを作る勉強をしていて、つまづいたところをブログに書いたら、コメントをいただいた。 こういうの、ブログやっててほとんどないから、本当に嬉しい。 はてなブックマークで悪口書かれたときもあるけれど、ブログやっててよ…

クラスを作って、メソッドを実行してみる。

とりあえずObjective-Cでクラスを作ってみて、intの値をメソッドを通じてセットしてみたけど、うまくセットできていない。 値が渡せていない。まず、ダメな例はこんな感じ。 @interface Friend : NSObject { @public NSString *myName; int age; } @end @imp…

新しいと思っていたけど、意外と1980年代に作られてたObjective-C

Objective-Cの歴史 Objective-Cは可搬性があり、人気があったC言語を洗練されたSmallTalk言語と融合させるために、1980年代の初めにBrad Coxによって開発された。 いま、皆がiPhoneアプリを開発するのに使っている最もモダンと思われるこの言語は、なんと30…

構造体を作って、値を格納して取り出してみる。

この本では構造体については非常にあっさりした説明をしている。 「複数の変数を1つにまとめた型」とした書いていない。ただ、実例をまじえているので、なんとなく理解が進んだ。 要はJavaBeansみたいなやつだ。 ある型の変数の集合体。で、セッターとかゲッ…

関数を作ったり、文字列を引数で渡す。

Objective-Cで関数を作ってみる Objective-Cで関数を作るには、 void 関数名 (void) { 処理 return; }のように書く。 たとえば、こんな感じで関数を作ると、 void dispHello(void) { NSLog(@"hello!"); return; } int main (int argc, const char * argv[]) …

繰り返し処理を書いてみる。変換指定子の種類など。

XCodeを実行させるためのショートカットキー 「Command」+「R」でProduct+Runと同じ意味になる。 変換指定子 変数の値を表示させたいときは、%dを文字列に含める。 このように、変数の値を変換する仕組みを変換仕様という。変換する仕組みのことを変換指定…

Objective-Cを始めてみる

Objective-Cとは Objevtive-Cとは、C言語と呼ばれるプログラミング言語を拡張したもので、C言語の「手続き型」と呼ばれる特徴に、オブジェクト指向という特徴を兼ね備えたハイブリッド型言語である。Objcetive-CはC言語の上位互換にあたる言語で、C言語で書…