iPhoneのアプリ開発のためにObjective-C習得を目的として購入しました.Objective-Cの概念を1日で素早く吸収したい方にお勧めできる1冊です.
本書の内容は,Objective-CがC言語をランタイムで拡張してオブジェクト指向プログラミングを実現したものだと示した上で,メモリ管理,カテゴリ,プロトコルなど,それぞれについて概念とコードを例に示してプログラマが習得すべき知識を記述し,続いて基本的なライブラリとサンプルプログラムの提示が続きます.
特筆すべきは,プログラマがはまるポイントに紙面を的確に割り当てて解説されていること,NeXTSTEPからの歴史背景を含めて"だからこうなっているけど,これからはこうなるでしょう"という記述まであることでしょう.各所にあるObjective-Cの深い開発経験を背景にされているからできだろう記述は,"ツボにはまる"を避ける知識として非常に重要で価値がありました.
C言語とC#での開発経験があるがObjective-C 2.0にはじめて触れる私には,その技術全容をつかむのにとても役立つ良書でした.Appleから開発者向けに公開されている日本語ドキュメント "Objective-C 2.0プログラミング言語"はよく書けていて,それだけで基本を理解したつもりでしたが,本書を読むとその理解は浅いと思いました.
大抵の概念はC#にも引き継がれていますから,用語の置き換えだけで理解できるものがほとんどでした.Objective-C特有の項目として,メモリ管理の詳細,キー値コーディングの内容とそれがアスペクト指向プログラミングを自然に実現していることの理解,を得たことは価値がありました.
また開発で言語を使うには,基本ライブラリの全貌理解とサンプルコードを通した基本的な使い方習得が必須です.本書はそのあたりをバランスよくまとめていると思います.
最後に,1章にあるオブジェクトの概念と2章のObjective-Cの記述の流れは,オブジェクトの概念をシンプルにしかし誤解させずに示して,その考えが自然にObjective-Cに流れ込む,よくできた解説だと思いました.初めてオブジェクト指向に触れる学生には最良の解説と思います.
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
詳解 Objective-C 2.0 改訂版 大型本 – 2010/12/17
荻原 剛志
(著)
iPhone/iPadプログラマ必携!!
Snow Leopardで拡張された機能の解説に加え、iOS用アプリケーションを開発するための情報も大幅に追加。
アップルプロダクトの標準プログラミング言語Objective-Cを徹底解説。
CHAPTER01 オブジェクトに基づくソフトウェアの作成
CHAPTER02 Objective-C のプログラム
CHAPTER03 継承とクラス
CHAPTER04 オブジェクトの型と動的結合
CHAPTER05 リファレンスカウンタを用いたメモリ管理方式
CHAPTER06 ガーベジコレクション
CHAPTER07 NSObject クラスとランタイムシステム
CHAPTER08 Foundationフレームワークの重要なクラス
CHAPTER09 カテゴリ
CHAPTER10 抽象クラスとクラスクラスタ
CHAPTER11 プロトコル
CHAPTER12 宣言プロパティとアクセサ
CHAPTER13 オブジェクトのコピーと保存
CHAPTER14 ブロックオブジェクト
CHAPTER15 メッセージ送信のパターン
CHAPTER16 アプリケーションの構造
CHAPTER17 例題: 簡易画像ビューア
CHAPTER18 例外とエラー
CHAPTER19 並列プログラミング
CHAPTER20 キー値コーディング
APPENDIX01 Foundation フレームワークの概要
APPENDIX02 Core Foundation フレームワークの概要
APPENDIX03 コーディングの指針
Snow Leopardで拡張された機能の解説に加え、iOS用アプリケーションを開発するための情報も大幅に追加。
アップルプロダクトの標準プログラミング言語Objective-Cを徹底解説。
CHAPTER01 オブジェクトに基づくソフトウェアの作成
CHAPTER02 Objective-C のプログラム
CHAPTER03 継承とクラス
CHAPTER04 オブジェクトの型と動的結合
CHAPTER05 リファレンスカウンタを用いたメモリ管理方式
CHAPTER06 ガーベジコレクション
CHAPTER07 NSObject クラスとランタイムシステム
CHAPTER08 Foundationフレームワークの重要なクラス
CHAPTER09 カテゴリ
CHAPTER10 抽象クラスとクラスクラスタ
CHAPTER11 プロトコル
CHAPTER12 宣言プロパティとアクセサ
CHAPTER13 オブジェクトのコピーと保存
CHAPTER14 ブロックオブジェクト
CHAPTER15 メッセージ送信のパターン
CHAPTER16 アプリケーションの構造
CHAPTER17 例題: 簡易画像ビューア
CHAPTER18 例外とエラー
CHAPTER19 並列プログラミング
CHAPTER20 キー値コーディング
APPENDIX01 Foundation フレームワークの概要
APPENDIX02 Core Foundation フレームワークの概要
APPENDIX03 コーディングの指針
- 本の長さ608ページ
- 言語日本語
- 出版社ソフトバンククリエイティブ
- 発売日2010/12/17
- 寸法18.5 x 3.2 x 23.3 cm
- ISBN-104797361786
- ISBN-13978-4797361780
この著者の人気タイトル
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
登録情報
- 出版社 : ソフトバンククリエイティブ (2010/12/17)
- 発売日 : 2010/12/17
- 言語 : 日本語
- 大型本 : 608ページ
- ISBN-10 : 4797361786
- ISBN-13 : 978-4797361780
- 寸法 : 18.5 x 3.2 x 23.3 cm
- Amazon 売れ筋ランキング: - 2,031,967位本 (本の売れ筋ランキングを見る)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2009年10月10日に日本でレビュー済み
Amazonで購入
2011年6月17日に日本でレビュー済み
Amazonで購入
iPhone開発のために購入した。…が、あまり読んでいない。
すぐにiPhoneアプリを開発することができる即効性ある本ではない。
何処から読んでいいのか分からない。持て余している状態である。
本の書き始めはオブジェクティブ指向の基本から書かれているが、
そこそこできるようになってから確認的に読む本だろう。
すぐにiPhoneアプリを開発することができる即効性ある本ではない。
何処から読んでいいのか分からない。持て余している状態である。
本の書き始めはオブジェクティブ指向の基本から書かれているが、
そこそこできるようになってから確認的に読む本だろう。
2011年7月8日に日本でレビュー済み
Amazonで購入
まず評者の技術レベルは,
・C言語には堪能(自分で言うのもナンだが).
・オブジェクト指向は,その概念は理解しており「情報隠蔽」などの必要性も痛感.
しかし,オブジェクト指向での実際のプログラミング経験はない.
といったところである.Objective -Cの解説書としては二冊目の本.
一冊目は余り役に立たなかったので,技術レベルは冒頭に述べたままでの独習開始,といって良い.
・記述は詳細かつ正確な印象を受けた.
・この本で「独習」をするにはつらいものがある.
評者は8章あたり(〜230ページ付近)で力尽き,あとはざっと読んで「何が書いてあるか」を
眺める程度で終わった.
以下その理由:
1)ページ数が膨大.500ページを優に超えている.
2)他の人も書いているが分かりにくい文章.
自分が知っているところはそうでもないが,知らないところは何度も読んで頭にたたき込む感じ,
これが延々と続くと,何かの修行のようであり段々嫌気がさしてくる.
3)ソフトのサンプルが味気ない.GUIを避けているのは「文法」の習得に力を注いでいるのだろうが,
言語を習得して仕事に結びつけようと思っている者にとっては,学習段階でのサンプルが
「余り実際には応用できそうもない」と感じられるのは,本のボリュームと相まって途中で挫折する
強い理由になる.
色々書いたが,総合的には以下の通り:
・とはいえ,ちゃんとしたアプリを作るにはここに書いてある位のことは必須なのであろう.
・結論としては,この本は「辞書」的に活用するのが一番良いと思われる.
だいぶ分かってきた人がリファレンスとして使うのにはよいと思うが,独習での入門には全く向いていない.
著者も独習入門用に書いたのではないと思うが・・・.
というわけで評価は非常に難しいが,
「近い将来この本の良さが分かり,きっと役に立つだろう」という期待も込めて★4つ.
・C言語には堪能(自分で言うのもナンだが).
・オブジェクト指向は,その概念は理解しており「情報隠蔽」などの必要性も痛感.
しかし,オブジェクト指向での実際のプログラミング経験はない.
といったところである.Objective -Cの解説書としては二冊目の本.
一冊目は余り役に立たなかったので,技術レベルは冒頭に述べたままでの独習開始,といって良い.
・記述は詳細かつ正確な印象を受けた.
・この本で「独習」をするにはつらいものがある.
評者は8章あたり(〜230ページ付近)で力尽き,あとはざっと読んで「何が書いてあるか」を
眺める程度で終わった.
以下その理由:
1)ページ数が膨大.500ページを優に超えている.
2)他の人も書いているが分かりにくい文章.
自分が知っているところはそうでもないが,知らないところは何度も読んで頭にたたき込む感じ,
これが延々と続くと,何かの修行のようであり段々嫌気がさしてくる.
3)ソフトのサンプルが味気ない.GUIを避けているのは「文法」の習得に力を注いでいるのだろうが,
言語を習得して仕事に結びつけようと思っている者にとっては,学習段階でのサンプルが
「余り実際には応用できそうもない」と感じられるのは,本のボリュームと相まって途中で挫折する
強い理由になる.
色々書いたが,総合的には以下の通り:
・とはいえ,ちゃんとしたアプリを作るにはここに書いてある位のことは必須なのであろう.
・結論としては,この本は「辞書」的に活用するのが一番良いと思われる.
だいぶ分かってきた人がリファレンスとして使うのにはよいと思うが,独習での入門には全く向いていない.
著者も独習入門用に書いたのではないと思うが・・・.
というわけで評価は非常に難しいが,
「近い将来この本の良さが分かり,きっと役に立つだろう」という期待も込めて★4つ.
2015年9月21日に日本でレビュー済み
Amazonで購入
この本は改訂版で第2版です。新しい第3版が出ています
大津真さんとセットで買いました。どちらもバイブル的な本です。C言語をしっかり勉強した後に
この2冊を手に取る事を進めます。
大津真さんとセットで買いました。どちらもバイブル的な本です。C言語をしっかり勉強した後に
この2冊を手に取る事を進めます。
2009年8月19日に日本でレビュー済み
Amazonで購入
文章が極めて分かりにくい。その一言に尽きる。
一般的な解説書のように、まずオブジェクト指向についての分かりやすい説明があって、次にクラスの定義、メンバ変数の定義、メソッドの定義という風に順を追って簡潔に書くという当たり前のことができないのだろうか。また、文章が下手なのに長文を書くのはやめた方がよい。
私は本書に書かれている程度のオブジェクト指向の知識は持ち合わせているが、本書の説明では分かるものも分からなくなると断言できる。これほど分かりにくいオブジェクト指向の解説は初めてだ。
他の方の高い評価は、マイナー言語ゆえこれしか選択肢が無いとの前提での評価だと受け止めた。
Macがシェアを拡大してObjective-Cが広く使われるようになれば、もっと優れた本が出てくることだろう。Objective-Cに取り組むのであれば、その時を待つのも一考である。
なお、私はBjarne Stroustrupの「プログラミング言語C++」は極めて分かりやすいと感じる程度の読解力は持ち合わせていることを断っておく。
一般的な解説書のように、まずオブジェクト指向についての分かりやすい説明があって、次にクラスの定義、メンバ変数の定義、メソッドの定義という風に順を追って簡潔に書くという当たり前のことができないのだろうか。また、文章が下手なのに長文を書くのはやめた方がよい。
私は本書に書かれている程度のオブジェクト指向の知識は持ち合わせているが、本書の説明では分かるものも分からなくなると断言できる。これほど分かりにくいオブジェクト指向の解説は初めてだ。
他の方の高い評価は、マイナー言語ゆえこれしか選択肢が無いとの前提での評価だと受け止めた。
Macがシェアを拡大してObjective-Cが広く使われるようになれば、もっと優れた本が出てくることだろう。Objective-Cに取り組むのであれば、その時を待つのも一考である。
なお、私はBjarne Stroustrupの「プログラミング言語C++」は極めて分かりやすいと感じる程度の読解力は持ち合わせていることを断っておく。
2012年4月28日に日本でレビュー済み
Amazonで購入
プログラミングを少しかじった人には良い本です。しかしそれでも全てを理解する事は不可能でしょう。
これを1から全て読む事はおすすめしません。徒労に終わると思います。他の方が言われているようにリファレンス的な使い方で十分でしょう。
また今となっては必須本とも言えません。あればあったでもちろん勉強になりますが他にもっと分かりやすい本はたくさんあります。
深く理解したいのであれば必須、趣味程度なら必要ないと思います。
これを1から全て読む事はおすすめしません。徒労に終わると思います。他の方が言われているようにリファレンス的な使い方で十分でしょう。
また今となっては必須本とも言えません。あればあったでもちろん勉強になりますが他にもっと分かりやすい本はたくさんあります。
深く理解したいのであれば必須、趣味程度なら必要ないと思います。
2009年7月23日に日本でレビュー済み
Amazonで購入
入門書として結構薦められているが、それはちょっと違うと私は思います。
入門書ばかりと強調すれば、なんだか読んだら直ぐにでも簡単なプログラムを書けるようになるという印象を与えかねません。そのような性質な本ではないのです。
手取り足取り教える他の入門書を読みながら、不明瞭な部分に出合ったらこの本を参考にする、というのが本書の利用法であり強みであります。つまり、強化教材というものなんです。他の本が疎かにしている部分を拾って、分かり易く説明しているので、理解や思考に役立ちます。
より突っ込んだ話になると、紙面の事情ということもあったらしく、ある程度割愛されています。それでもゆうに500ページを超え、しかもポイントを逃さずちゃんと押さえているので、買い得です。
入門書ばかりと強調すれば、なんだか読んだら直ぐにでも簡単なプログラムを書けるようになるという印象を与えかねません。そのような性質な本ではないのです。
手取り足取り教える他の入門書を読みながら、不明瞭な部分に出合ったらこの本を参考にする、というのが本書の利用法であり強みであります。つまり、強化教材というものなんです。他の本が疎かにしている部分を拾って、分かり易く説明しているので、理解や思考に役立ちます。
より突っ込んだ話になると、紙面の事情ということもあったらしく、ある程度割愛されています。それでもゆうに500ページを超え、しかもポイントを逃さずちゃんと押さえているので、買い得です。
2008年6月15日に日本でレビュー済み
Amazonで購入
国内で日本語を用いて書かれている参考書としては、大変よくできた本と言える。
それは、Objective-C 2.0とは?から始める入門者でも読め、且つ、エキスパートの方でも満足して頂けれる内容と思われる。
得てして、よく在り勝ちな参考書としては、新機能に偏ったり、ADCからの一文を翻訳しただけに留まる事もあるが、この本に限ってはそんな事はない。
バランス善く、纏め上げられていると思う。
私の率直な感想としては、「久々に良い本に出会えた」が第一声だった。
プレミアムが付く前に、入手する事をお勧めする。
それは、Objective-C 2.0とは?から始める入門者でも読め、且つ、エキスパートの方でも満足して頂けれる内容と思われる。
得てして、よく在り勝ちな参考書としては、新機能に偏ったり、ADCからの一文を翻訳しただけに留まる事もあるが、この本に限ってはそんな事はない。
バランス善く、纏め上げられていると思う。
私の率直な感想としては、「久々に良い本に出会えた」が第一声だった。
プレミアムが付く前に、入手する事をお勧めする。