- ベストアンサー
Objective-Cの効率的な勉強
objective-cを勉強しているのですが、クラスの意味や コードの構造が中々理解できません。 そういった基礎的な事を習得できるドリルや問題集は ありませんでしょうか?非常に困っています。 どなたかご教示頂けないでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>>まずは、簡単なコードを基礎的な要素から徹底的に解説して くれているような書籍や本が欲しいのですが、そういったものを ご存じないでしょうか? 残念ながら、私はiPhoneの開発の経験がないので、ぴったりの本の紹介は無理でしょう。 そもそも、私はiPhoneのユーザじゃあないですからね。 なお、C言語の学習ってことでは、何冊もの本を用意することになると思います。 学校で学ぶときに、学年ごとに別の教科書があり、さらに何冊もの教科別の教科書を使いますが、objective-c学習においても同じだと思います。 ・入門用の簡単な本 ・言語解説書 ・中級向けの本 ・逆引き本 ・オブジェクト指向の入門本 ・オブジェクト指向の中級向けの本 ・ネットワークの入門本 ・ネットワークの中級本 ・サーバ関連の本 ・漢字コードの本 ・アルゴリズムの本 ・コンピュータに関する本 ・iOSに関する本 ・Unixに関する本 簡単なコードを徹底的に解説ってのは、あまり売れない構成の本になるような気がします。 たぶん、徹底的に解説となれば、狭い範囲の解説になってしまい、上に並べたように何冊も購入することになると思います。 それから、ズブの素人が簡単にアプリが作れるってのは、objective-c以外の言語を使っての開発だと思います。 たとえば、カッターやヤスリに接着剤、塗装のための様々な道具が必要なプラモデルがobjective-cだとすれば、接着剤も入らず、はめ込むだけで完成する完全塗装済みガンプラが、簡単にアプリが作れる言語に当たると思います。 前者のプラモデルですばらしい作品を仕上げるには、数年以上の修行が必要だと思いますが、後者は、子供でも、すぐに立派な完成モデルに仕上げることができますが、そういうような言語を使うのだと推測しています。 ちなみに、しっかりとコンピュータを理解し、言語についても理解を深めたいとお考えなら、JavaやPythonなどの言語ではなく、C言語とアセンブラを学習することをお勧めします。(これは、私ではなく、著名なソフトハウス経営者の意見です) そして、C言語の完全理解には、アセンブラの考え方の理解が必須です。 C言語と、そのソースから生成されるアセンブラを対比して解説した「Cコンパニオン/アレン・ホルブ著」とか、「エキスパートCプログラミング-知られざるCの深層/アスキーブックス」などがお勧めです。
その他の回答 (2)
- Su_Maru
- ベストアンサー率0% (0/1)
Objective-Cを最初からやるのはとても根性がいると思います! なんていったってC言語系はとってもとっつきにくいですからね まずプログラミングというものを大雑把に知るためにもPythonという言語を習得するのをオススメしますよ!簡単尚パワフル、Javaより入りやすい気がします それからCをやってObjective-Cをやるのが時間的にも理解度としても損はないと思いますよ!
お礼
C系はプログラミングの習い始めには不向きなのですか! 実は現在、3ヶ月で簡単なiPhoneアプリを作れるようになるという 職業訓練校に通っているのです。中々着いていけてませんが… 今までにも、ズブの素人からiPhoneアプリを作れるようになった 人が大勢いるのという話なのですが、実態はそう上手くは行って いないということなのでしょうか?
- lv4u
- ベストアンサー率27% (1862/6715)
>>objective-cを勉強しているのですが、クラスの意味や コードの構造が中々理解できません。 理解できなくて当然だと思います。 私は、C言語を仕事で10年くらい使っていましたけど、クラスやデザインパターンなど、オブジェクト指向関係の専門書を5,6冊購入して、半年以上勉強しました。それでも、十分理解できたとはいえません。 Objective-CはC++言語とは違い、もうすこし理解しやすいかもしれませんが、理解できるまでに多くの時間がかかるのはしかたないと思います。 例えば、学生時代に数学が苦手だった方が、「微分・積分を超短期間で理解できるようになりたい!!」と願うのと同じようなものだと思いますので、腰をすえてがんばって学習するしかないと思います。
お礼
なるほど、時間がかかるのですね。 実は現在、3ヶ月で簡単なiPhoneアプリを作れるようになるという 職業訓練校に通っているのです。中々着いていけてませんが… まずは、簡単なコードを基礎的な要素から徹底的に解説して くれているような書籍や本が欲しいのですが、そういったものを ご存じないでしょうか?
お礼
すみません、書き方がはっきりしていませんでしたが、 現在の学校ではobjective-cを学んでおります。 c言語とアセンブラですね。参考にさせて頂きます。 ありがとうございました!