株式会社クイープ 監修
株式会社クイープ 翻訳
株式会社クイープ 原著
Scott Knaster 著
Mark Dalrymple 著
Waqar Malik 著
2012年7月にリリースされたMountain Lion(Mac OS X 10.8)、2012年9月にリリースされたiOS6に完全対応したObjective-Cプログラミン入門書の決定版です。前版の『入門 Objective-C 2.0 プログラミング』(2009年刊)からすっかり様変わりした新しいXcodeにも対応し、“入門するだけ”ではなくアプリケーションを確実に構築できる基礎力がしっかりと身につく一冊です。
第1章 Hello
本書を読む前に
Objective-Cの歴史
各章の内容
作業を始めるための準備
まとめ
第2章 Cの拡張
もっとも単純なObjective-Cプログラム
Hello Objective-Cの分解
Boolean型
まとめ
第3章 速習・オブジェクト指向プログラミング
万事が間接化
OOPでの間接化の使用
用語の解説
Objective-CのOOP
まとめ
第4章 継承
なぜ継承を使うのか
継承の構文
継承の仕組み
メソッドのオーバーライド
まとめ
第5章 コンポジション
コンポジションとは何か
NSLogでのカスタマイズ
CarPartsの拡張
コンポジションと継承
まとめ
第6章 ソースファイルの構成
インターフェイスと実装の分割
自動車の分解
ファイル間の依存関係
まとめ
第7章 Xcodeの詳細
すべてを制御する1つのウィンドウ
会社名の変更
エディタを使うためのヒント
Xcodeの機能を利用したコーディング
デバッグ
調査
キーボードショートカット
まとめ
第8章 Foundation Kit
Foundation:盤石な基盤
プロジェクトのひな形コードの使用
便利な型
文字列
コレクション
ラッパークラス
例:ファイルの検索
「Leopardに注意」の真相
まとめ
第9章 メモリ管理
オブジェクトのライフサイクル
Cocoaのメモリ管理ルール
例外
まとめ
第10章 オブジェクトの初期化
オブジェクトの割り当て
便利なイニシャライザ
CarPartsプログラムの改良
GCとARCによるメモリ管理
指示付きのイニシャライザ
イニシャライザのルール
まとめ
第11章 プロパティ
プロパティによるコードの削減
プロパティに関する注意点
まとめ
第12章 カテゴリ
カテゴリの作成
カテゴリを使った実装の分割
カテゴリを使った前方参照
簡易プロトコルとデリゲートカテゴリ
まとめ
第13章 プロトコル
公式プロトコル
Carボンコピー
Objective-C 2.0で追加された機能
デリゲート
まとめ
第14章 ブロックと並列処理
ブロック遊びはいくつになっても楽しい
並列処理
オペレーションキュー
まとめ
第15章 AppKit
プロジェクトの作成
デリゲートのインターフェイス
Interface Builder
ユーザーインターフェイスのレイアウト
接続の作成
AppDelegateの実装
まとめ
第16章 UIKit
MVCパターン
プロジェクトの作成
ビューコントローラ
まとめ
第17章 ファイルのロードと保存
プロパティリスト
オブジェクトエンコーディング
まとめ
第18章 KVC
プロジェクトの作成
はやわかりKVC
キーパス
攻撃を一点に集約せよ
バッチ処理
nil
未定義のキーの処理
まとめ
第19章 静的アナライザの使用
静的アナライザの概要
まとめ
第20章 NSPredicate
述語の作成
述語の評価
述語フィルタ
書式指定子
演算子
SELF
文字列演算子
LIKE演算子
まとめ
付録A 他の言語からObjective-Cへの移行
Cからの移行
C++からの移行
Javaからの移行
BASICからの移行
スクリプティング言語からの移行
まとめ
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
Koning さん
2013-11-24
図書館にあったObjective-C2.0本。既にMavericksとiOS7になったのでそこから出て来るものは一切ないけれど、それを除いて古い所は無いし悪くないと思う。ただ比喩表現は今ひとつあれだなーとは思う。一応ステップアップ的に深みへはまれる本なので1冊しっかり物にすれば下手なプログラムは書かないで済むと思います。