• ベストアンサー

objective-cを勉強する前に読むべき本

objective-cを勉強する前に読むべき、全ての プログラミング言語、またはオブジェクト指向 言語で共通する要素をまとめた本などがあったら ご紹介いただけないでしょうか。 以上、何卒よろしくお願いいたします。

noname#213637
noname#213637

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

現状では何が不足していて、その本で何を得たいのか、 この質問ではよくわからないのでアドバイスしづらいです。 全てのプログラミング言語に共通する要素と言われたら、 全てのプログラミング言語に共通する文法はないので 全てのプログラミング言語に共通する考え方(設計方法)と いうことになります。 もし求めているものが、そういう設計方法に関する理解を深めたい ということなら、アルゴリズムの本とかデザインパターンの本とか オブジェクト指向設計の本とかいろいろあります。 しかし、そういう知識を深めたいなら、逆にプログラミング言語を 何か一つくらいは習得していないと、本を読んでも自分の中で 具体的なイメージに掘り下げることができず身につかないと思います。 初心者のため、Objective-Cの本を読んでもなにか前提にしている 知識があるみたいでよくわからないということなら、 先にC言語の入門書を読むことをお勧めします。 Objective-Cは、C言語を拡張したものなので、 基礎としてC言語をマスターしている必要があります。 C言語で使える文法は、Objective-Cで全て使えます。 そして、C言語文法でコーディングした部分とObjective-Cの 拡張文法でコーディングした部分が見分けられるようになると、 Objective-Cを理解しやすくなると思います。

noname#213637
質問者

お礼

ご回答ありがとうございました!

関連するQ&A

  • Objective-Cの勉強にお勧めの入門書を教えてください。

    Objective-Cの勉強にお勧めの入門書を教えてください。 当方のプログラミングの知識はBASIC,FORTRANを使ったことがあり C言語は本で読んだ程度です。 よろしくお願いします。

  • オブジェクト指向のプログラミング言語の勉強法について

    オブジェクト指向のプログラミング言語の勉強法について お尋ねします。 iPhoneアプリを作ってみたいと思い、最近プログラミングの勉強を始め、C言語の入門書を一通り熟読しました。そして、次にオブジェクト指向の言語を勉強しようと思っているのですが、iPhoneアプリの開発に用いる言語は「Objective-C」で、他にも開発に使用できる言語として、「C++」や「Java」などいくつかあると聞き、どれから勉強すればいいのか迷っています。 Objective-CとC++やJavaでは、技術的(表現力?)に大きな差はあるのでしょうか?それとも、Objective-Cだけでも十分なのでしょうか? そのほか、まだC言語を勉強したばかりでわからないことが多いのですが、ゲームアプリの開発にどのような知識が必要なのか、また効率のよい学習順序、お勧めの書籍など助言を頂ければ幸いです(__) ちなみに、 ・プログラミングの経験は全くありません。 ・はじめはシューティングなど動的なゲームアプリを作ろうと思っています。 ・妥協せず、基礎からきちんと勉強したいと思っています。

  • objective-cを勉強したいのですが、

    objective-cを勉強したいのですが、 まずc言語から勉強した方がよろしいですか?

  • C++について

    C++について C++を学ぼうと思って入門書を探しています。 今までにC++、オブジェクト指向はやったことがありません。 C言語は初級と中級の間ぐらいの知識です。現在は独習Cを読んで、理解を深めています。 VC++を理解したいと思って業務(ツール)のソースや構成などを見てもさっぱりでした。 どこから学んでいけばよく分からない状態です。 オブジェクト指向を理解しつつ、C++も習得していってVC++を使えるようになりたいです。 Visual C++〈1〉はじめてのWindowsプログラミング (プログラミング学習シリーズ) が良いと聞いたのですが、C言語を分かっている程度の私が読んで勉強になりますか? もし、他に取っ掛かりやすい本がありましたらお願い致します。

  • C、Objective-Cについて

    現在iPhoneアプリ作成のため、C言語を勉強しています。 以前にJavaを勉強したことがあるため、C言語の勉強を始めてみて、まだまだ序盤ではありますが「Javaと同じ部分が結構あるなぁ」と感じています。 iPhoneアプリを作成しようと思い、勉強を始める際、C言語から勉強した方がよいとネットで多く見られたので、C言語から勉強をしているのですが、Javaと共通部分が多いと感じる今、このままC言語をしっかりと勉強した上でObjective-Cに移行した方がよいか、すぐに移行して勉強をした方がよいか悩んでいます。 アプリ開発をされている方々の経験則からアドバイスを頂けるとうれしいです。 よろしくお願いいたします。

  • objective-cについて

    現在objective-cを勉強中なのですが、デリゲートでつまっています。 参考書などを読むとよく「オブジェクトの処理を他のオブジェクトが代理で処理すると」とあるのですが、デリゲートを使うメリットは何なのでしょうか?

  • XCodeでObjective-Cを使ってプログラミングしたい(初心者です)

    Macでプログラミングを始めました。でもすごく初心者です。 『XCode2 入門』という本で (http://www.amazon.co.jp/exec/obidos/ASIN/4839918805/250-8186511-3142616)、 XCodeの基本的な使い方を勉強しました。 が、(予想はしていたのですが)私はObjective-Cが分からないので、 ここから先に進めません。 Cについてはほんのちょこっとだけ知っていて、 forやwhileループは分かりますが、配列やポインタは…分かる、かな?ってぐらいです。 Objective-CもCが根っこにあると聞きますから、 Cの勉強がもっと必要なのかな?と思っていたのですが、 Objective-CはCとはぜんぜん違う、なんて話もあったり。 わたしはこれから、どういう勉強をしていくべきなのでしょう? また、それにあたっておすすめの本かウェブサイトを教えてください。 長くてすみません…。 OSはMacOS X 10.4、XCode 2.0でObjective-Cを使っています。 プログラミング経験はHyperCardだけです(←これなら得意)。

  • オブジェクト指向が先?言語が先?

    これからプログラミングを勉強するとして、オブジェクト指向の本と言語の本があるとすれば、どちらを先に読むべきなんでしょうか? オブジェクト指向って考え方ですよね? どんな分野も考え方の部分って、やる前に教わるより、ある程度経験を積んでからの方が理解できることが多いと思います。 となると、プログラミングもまずは言語を覚えて、ある程度いろいろ作れるようになってからオブジェクト指向に手を出した方が良いんでしょうか? それともオブジェクト指向を勉強してからの方が、言語を理解しやすくなったりするのでしょうか? そもそも個人が趣味レベルでプログラムをするのに、オブジェクト指向って必要なんでしょうか?

  • C++の将来性・・・

    昨年まで、C++プログラマをしていました。しかし恥ずかしながらぜんぜんオブジェクト指向じゃないコードを書いていました・・・ いまJavaで仕事していて感じるのですが、C++にはガベージコレクションがないので、実はオブジェクト指向プログラミングがとてもやりにくい言語ではないですか? そうなると、C++の必然性がなくなり、C Java C# に取って代わられてC++は消え去っていく言語なのでしょうか。 「いやC++はすばらしいオブジェクト指向言語だ!」というお叱りを期待しています。

  • iPhoneアプリのobjective-CとC言語について

    プログラミング初心者です。 iPhoneアプリを開発したいと思っているんですが、 まだMacを持っていません。 なので、Windows環境でプログラミングになれておこうと思っているんですが、どのような言語がいいでしょうか? objective-CがC言語ベースだということで、最近C言語を初めて見たんですけど、どうでしょう?

専門家に質問してみよう