image
自宅サーバ
ネットワーク
データベース
ゲームプログラミング
ゼロからシリーズ
OS/言語
自作PC/電子工作
アプリケーション
ビジネス
実用/一般
ノンジャンル
デザイン
手仕事・うつわ
暮らし
住宅・建築
写真集
全書籍一覧
通信販売
サポート

Acrobat Readerは下より入手できます。アドビの該当ページの指示に従ってください。
getreader.gif
ラトルズの本


Xcode 4ではじめるObjective-Cプログラミング

Xcode 4ではじめるObjective-Cプログラミング

 

大津 真
定価:3,024円(本体2,880円+税5%)
ISBN978-4-89977-299-6
B5変形判/フルカラー344ページ
発売日:2012.01.25

本書はプログラミング初心者がMac OS X 10.7 ( Lion )でObjective-Cによるプログラミングを理解するための道しるべとなるよう作成された書籍です。
Objective-Cの統合開発環境であるXcode4.2の基本的な使い方にはじまり、一般的なプログラム言語と比較して、多少風変わりなObjective-C特有の記述法、Mac OS XアプリケーションとiOSアプリのどちらにおいても基礎となるFoundationフレームワークの使い方やオリジナルクラスの作成方法などについてじっくり解説します。
また、Xcode4.2から実装された、面倒なメモリ管理を自動化するARCについても分かりやすく解説します。
全体を通して、見栄えの良いGUIアプリケーションサンプルはほとんど登場しませんが、その代わりに、「コマンドラインツール」と呼ばれる、いわゆるCUIアプリケーションのサンプルを多数用意しました。CUIアプリケーションは派手さはありませんが、ソースコードが短く、ポイントが把握しやすいためにプログラミング初心者には最適です。
本書だけで、Mac OS XやiOSアプリケーションの開発エキスパートになることはできないかもしれませんが、本書で得た知識をベースにすれば、アップルの公式ドキュメントの内容やサンプルの動作なども分かるようになるはずです。

サンプルファイルのダウンロードはこちら


この本をカートに入れる カートを見る


[本書の構成]

Chapter 1 プログラミングを始めるための予備知識
1-1 プログラミング言語Objective-Cの概要
1-1-1 プログラミング言語について
1-1-2 フレームワークについて
1-1-3 Objective-Cはハイブリッド型のオブジェクト指向言語
1-2 統合開発環境Xcodeの導入
1-2-1 Xcodeの概要
1-2-2 Xcodeの入手とインストール
1-2-3 Xcodeの画面構成

Chapter 2 Xcodeによる新規プロジェクトの作成
2-1 コマンドラインツール用プロジェクトの作成
2-1-1 テンプレートから新規プロジェクトを作成する
2-1-2 プロジェクト設定について
2-2 プロジェクトのビルドとメモリ管理について
2-2-1 プロジェクトをビルドして実行する
2-2-2 Objective-Cのメモリ管理についての基礎知識
2-3 ターミナルでの実行とコンパイル
2-3-1 ビルドされたプログラムをターミナルで実行する
2-3-2 ターミナルでソースファイルをコンパイルする

Chapter 3 Objective-Cの基本を学ぶ
3-1 ソースコードの基本構造を理解する
3-1-1 「main.m」を調べる
3-1-2 プログラムで最初に実行されるmain関数
3-1-3 ヘッダファイルの内容を確認する
3-2 Objective-Cプログラミングの第一歩
3-2-1 文字列を出力するNSLog関数
3-2-2 フォーマット指定子を使う
3-2-3 基本的な演算子を使う
3-3 変数を使う・定数を指定する
3-3-1 変数を宣言する
3-3-2 変数に値を代入する
3-3-3 変数を使用して計算をする
3-3-4 ドルを円に換算するプログラム
3-4 基本的なデータ型を知っておこう
3-4-1 整数型
3-4-2 文字型(char型)
3-4-3 浮動小数点型
3-4-4 BOOL型
3-4-5 データ型の変換について
3-5 処理をまとめる関数
3-5-1 関数の使い方
3-5-2 ユーザ定義関数を作成する
3-5-3 変数の有効範囲について
3-6 デバッガの基本的な使い方
3-6-1 ブレークポイントを設定する
3-6-2 デバッグを実行する

Chapter 4 オブジェクトの基本的な使い方を理解しよう
4-1 オブジェクトを利用するための予備知識
4-1-1 クラスの基礎を理解する
4-1-2 メソッドを呼び出す書式
4-1-3 インスタンスメソッドとクラスメソッド
4-2 インスタンスの生成とメソッドの実行
4-2-1 データ型の宣言
4-2-2 インスタンスを生成する
4-2-3 ヘルプの使い方とメソッドの表記
4-2-4 NSDateクラスを使用して現在の日付時刻を表示する
4-2-5 基本データ型の値とインスタンスの違いを理解する
4-2-6 ARCとオブジェクト型の変数について
4-3 いろいろなインスタンスの生成方法
4-3-1 イニシャライザの活用
4-3-2 コンビニエンスコンストラクタの利用
4-4 独自のクラスを定義する
4-4-1 クラスファイルの構造
4-4-2 Personクラスのひな形を作成する
4-4-3 Personクラスの中身を記述する
4-4-4 Personクラスにメソッドを追加する

Chapter 5 制御構造を理解する
5-1 条件判断を行うif文
5-1-1 if文の基本的な使い方
5-1-2 if〜else文
5-1-3 条件を組み合わせる論理演算子
5-1-4 値によって処理を分岐するswitch文
5-2 繰り返しを行うforループとwhileループ
5-2-1 forループ
5-2-2 whileループとdo〜whileループ
5-2-3 ループを途中で中断する

Chapter 6 配列/ポインタ/構造体を理解する
6-1 データをまとめて管理する配列
6-1-1 配列の概要
6-1-2 配列の使い方
6-1-3 C言語の文字列の取り扱い
6-2 変数のアドレスを格納するポインタ
6-2-1 ポインタとは
6-2-2 配列とポインタ
6-2-3 コマンドライン引数の取り扱い
6-3 構造体・列挙型の定義と使い方
6-3-1 構造体の概要
6-3-2 構造体へのポインタ
6-3-3 一連の定数を設定する列挙型

Chapter 7 基本クラスを理解する
7-1 文字列を管理するNSStringクラス
7-1-1 ミュータブルなクラスとイミュータブルなクラス
7-1-2 文字列操作の基本メソッド
7-1-3 テキストファイルの読み書き
7-1-4 C言語の文字列とObjective-Cの文字列を変換する
7-2 日付時刻を管理するクラス
7-2-1 日付時刻を自由にフォーマットする
7-2-2 NSDateComponentsクラスとNSCalendarクラスの概要
7-2-3 NSDateComponentsオブジェクトからNSDateオブジェクトを生成する
7-2-4 NSDateオブジェクトから日付時刻のフィールドを個別に取り出す
7-2-5 日付時刻の計算を行う
7-3 配列クラスと辞書クラス
7-3-1 配列クラスの基本的な使い方
7-3-2 配列オブジェクトのすべての要素に順番にアクセスする
7-3-3 NSStringオブジェクトを配列に変換する
7-3-4 配列オブジェクトをファイルに書き出す/読み込む
7-3-5 要素を変更可能なNSMutableArrayクラス
7-3-6 キーと値でデータを管理する辞書クラス
7-3-7 要素を変更可能なNSMutableDictionaryクラス
7-3-8 ブロックオブジェクトの利用

Chapter 8 オリジナルのクラスを活用する
8-1 プロパティの設定とアクセサメソッドの自動生成
8-1-1 ドット演算子によるプロパティのアクセス
8-1-2 宣言プロパティとアクセッサメソッドの自動生成
8-2 イニシャライザの作成
8-2-1 イニシャライザを定義するための予備知識
8-2-2 Personクラスにイニシャライザを追加する
8-3 既存のクラスを継承する
8-3-1 ClubMemberクラスの概要
8-3-2 「ClubMember.h」
8-3-3 「ClubMember.m」
8-3-4 ClubMemberクラスをテストする
8-4 カレンダーを表示するクラスの作成
8-4-1 MyCalendarクラスの概要
8-4-2 「MyCalendar.h」
8-4-3 「MyCalendar.m」
8-4-4 MyCalendarクラスをテストする
8-5 カテゴリによるクラスの拡張
8-5-1 カテゴリの概要
8-5-2 カテゴリファイルの中身を記述する
8-5-3 作成したカテゴリをテストする

Chapter 9 iPhoneアプリケーション作成にチャレンジ
9-1 iOSアプリケーションを作成してみよう
9-1-1 iOSアプリケーションの概要を知る
9-1-2 iOS用のプロジェクトを作成する
9-1-3 プロジェクトをビルドして実行する
9-1-4 Interface BuilderでGUI部品を配置する
9-1-5 アウトレットの設定
9-1-6 アクションの設定
9-2 カレンダーアプリケーションの作成
9-2-1 カレンダーアプリケーションの概要
9-2-2 ビューのレイアウト
9-2-3 メソッドの中身を記述する





書店の方へ
プレスの方へ
制作関係の方へ
シェアード出版
コラボレート出版
会社概要
image
株式会社ラトルズ
Copyright (c) 2007, Rutles Inc. All Rights Reserved.

image