本書は、Cocoaプログラミングの第一人者 HMDTの木下 誠氏による、Macのデスクトップアプリケーション開発の実践的入門書です。プログラミング初心者にもわかりやすく、そして楽しく、Cocoaプログラミングの基礎を解説しています。2007年6月発行『たのしいCocoaプログラミング』の改訂版として、Mac OS X 10.5 Leopard / Xcode 3.1に対応しました! |
ISBN978-4-86100-594-7
定価:2,940円(本体2,800円+税)
仕様:B5変型判/並製本/本文2色/352ページ
著者:木下 誠(http://hmdt.jp/)
発売日:2008年8月30日


目次:
Part 0 開発環境の設定
Lesson 0 開発環境のインストール
0-1 開発環境
0-2 インストールされたもの
0-3 Macの基本操作について
Part 1 アプリケーションのプログラミング
Lesson 1 アプリケーションとフレームワーク
1-1 アプリケーションとは?
1-2 フレームワークとは?
1-3 Mac OS Xのフレームワーク
1-4 CocoaとCarbonの神話
Lesson 2 CocoaとObjective-C
2-1 フレームワークとプログラミング言語
2-2 Objective-Cと関連するプログラミング言語
2-3 Objective-Cに関する疑問
2-4 Objective-C以外のCocoa API
Lesson 3 開発用アプリケーション
3-1 Mac OS Xの開発用アプリケーション
3-2 開発のためのアプリケーションと作業の流れ
3-3 Xcode
3-4 Interface Builder
3-5 その他のツール
Lesson 4 オブジェクト指向
4-1 Objective-CとCocoaはオブジェクト指向
4-2 オブジェクト指向の5つの用語
4-3 Cocoaでの実例
Part 2 Hello World!:はじめてのCocoaアプリケーション
Lesson 5 チュートリアル:Hello World!
5-1 CocoaバージョンのHello World
5-2 開発の手順
5-3 Xcodeの起動とプロジェクトの作成
5-4 クラスの作成
5-5 Interface Builderでのユーザインタフェイスデザイン
5-6 クラスのインスタンス化
5-7 アウトレットとアクションの接続
5-8 AppControllerの実装
5-9 ビルドと実行
Lesson 6 モデル・ビュー・コントローラアーキテクチャ
6-1 アプリケーションはどこから作るか?
6-2 MVCアーキテクチャとは
6-3 MVCの例
6-4 MVCにもとづくアプリケーションの作り方
Lesson 7 アウトレットとアクション
7-1 ビューとコントローラのやり取り
7-2 アウトレットとアクション
7-3 アウトレットとアクションの接続
Part 3 C言語とObjective-C
Lesson 8 チュートリアル:文法の実験のためのプロジェクト
8-1 実験のためのプロジェクト
8-2 C言語の実験のためのプロジェクト作成
8-3 Objective-Cの実験のためのプロジェクト作成
Lesson 9 C言語の文法
9-1 プログラミング言語を学ぶということ
9-2 C言語
9-3 変数
9-4 配列とポインタ
9-5 printf
9-6 演算子
9-7 制御文
9-8 関数
9-9 構造体
Lesson 10 Objective-Cの文法
10-1 Objective-Cの書き方
10-2 クラスの宣言
10-3 クラスの実装
10-4 オブジェクトのための変数型
10-5 メソッドの呼び出し
10-6 命名規則
10-7 Hello Worldを読み直す
Part 4 Cocoaの様々なクラス
Lesson 11 チュートリアル:RSSリーダ
11-1 RSSリーダ
11-2 開発の手順
11-3 プロジェクトの作成
11-4 クラスの作成
11-5 ユーザインタフェイスデザイン
11-6 クラスのインスタンス化
11-7 アウトレットとアクションの接続
11-8 AppControllerクラスの実装
11-9 ビルドと実行
Lesson 12 メモリ管理
12-1 メモリの確保と解放
12-2 メモリにまつわる問題
12-3 ガベージコレクションによるメモリ管理
12-4 参照カウンタによるメモリ管理
12-5 クラスのインスタンス化
12-6 メモリ管理の定石
Lesson 13 文字列
13-1 文字列のためのクラス
13-2 NSStringとNSMutableString
13-3 テキストエンコーディング
13-4 文字列の作成
13-5 NSRange
13-6 文字列の操作
13-7 テキストファイルの読み込みと書き出し
Lesson 14 コレクション
14-1 配列
14-2 辞書
14-3 ラッパークラス
14-4 オブジェクトの同等性と同値性
14-5 コレクションクラスと参照カウンタ
Lesson 15 XMLとRSS
15-1 XMLとRSS
15-2 XMLのパース
15-3 CocoaのXMLパーサ
Lesson16 テーブルビュー
16-1 テーブルビュー
16-2 データソース
16-3 実例
Part 5 デバッグとアプリケーションの仕上げ
Lesson 17 よくあるエラーと警告
17-1 エラーと警告
17-2 Xcodeでのエラーと警告
17-3 よくあるエラー
17-4 よくある警告
Lesson 18 デバッグ
18-1 バグとデバッグ
18-2 NSLog
18-3 デバッガ
18-4 例外
Lesson 19 アプリケーションの仕上げ
19-1 アイコン
19-2 アプリケーションの設定
19-3 ローカライズ
19-4 ビルド構成
19-5 出来上がったアプリケーション
Lesson 20 アプリケーションのリリース
20-1 リリースドキュメント
20-2 アーカイブ
20-3 インストールパッケージ
Index
本書は、Cocoaプログラミングの第一人者 HMDTの木下 誠氏による、Macのデスクトップアプリケーション開発の実践的入門書です。プログラミング初心者にもわかりやすく、そして楽しく、Cocoaプログラミングの基礎を解説しています。2007年6月発行『たのしいCocoaプログラミング』の改訂版として、Mac OS X 10.5 Leopard / Xcode 3.1に対応しました!