2010 年初頭、マジで iPhone アプリを開発しようと思っていた頃のメモ。 自分に iPhone アプリ開発の才能が無いとわかったので、ここに公開しておきます。
まず、Objective-C と言うかオブジェクト指向言語の用語がちんぷんかんぷんだったので、この理解から始めてみます。
Objective-C の用語 ———————————————————————-
- ビュー
- Interface Builder で配置するボタンとかテキストフィールドとか。
- コントローラ
- ビューから値を受け取ったり、値を渡したりするする物。
- アウトレット
- コントローラからビューに値をはき出すための物。
- アクション
- ビューからユーザのアクションを受け取ってコントローラに値を渡す物。
オブジェクト指向の用語 ———————————————————————-
- オブジェクト
- クラスとインスタンスを指す。
- クラス ( class )
- 型。
- データとメソッドをまとめたひな形を定義した物。
- インスタンスを作るための設計図。
- クラスの定義を他のクラスに受け継がせる事を [ 継承 ] という。
- インスタンス ( instance )
-
実体。
- クラスを基にした実際の値としてのデータ。
- ひとつのクラスから複数のインスタンスを作る事ができる。
- プログラムの中で実際に使われるのは、クラスではなくインスタンスである。
- 例えば [ 名前・性別・国籍 ] というクラスがあるとすれば、そのインスタンスは [ 山田・男・日本 ] のように作られる。
- インスタンス化
- クラスからインスタンスを作成する事。
- インスタンス変数
- インスタンスが持つ変数。
- メソッド
- 処理を行うもので、関数のようなもの。
- プロジェクト
- これから調べます。
- フレームワーク
- これから調べます。
- スーパークラス
- これから調べます。
がんばれ!俺w