Objective-Cの前にCを学ぶことは有益か、遅くなるでしょうか?私の目標は、OSXの役に立つアプリケーションを作ることです。私はプログラミングが初めてです。私の目標はObjective-Cを学ぶことですが、Cは今まで理解しやすくなっています。どの方向に向かうべきか?
答えて
Objective-CはCのスーパーセットなので、Cはあなたを傷つけることはなく、おそらく少しでも役立ちます。さらに、CoreFoundationのようなOS Xのフレームワークの中には、Cインターフェイスが公開されているため、いつかそれらを使用する必要があります。 しかし、ほとんどのOS Xの開発ではObjective-Cを使用しているため、結局は習得する必要があります。
ありがとう。私はたぶんCを最初に習得するでしょう。プログラミングは私のキャリアとはあまり関係がなく、サイドホビーのほうが多いので、私は時間をかけて徹底していきます。 –
あなたに最も話す言語を使用してください。あなたが本当に深く学んだ最初の言語は、あなたの母国語となり、あなたの人生全体のプログラミングに対するあなたの意識に影響を与えることがあります。あなたは現時点でOSX用に開発したいかもしれませんが、C言語があなたにとって理にかなっていれば、おそらくいつかあなたはLinuxカーネルをハックするでしょう!
Obj CはC++とJaveの中間です。ですから、C++はC言語よりも役に立つはずです。
Obj Cの学習目標がOSXアプリケーションを作ることであれば、CやC++やJavaをスキップすることができます。多くの良いObj Books、チュートリアル、Webドキュメントを見つけることができます。
Objective-CはC++であり、C++はSimulaに基づいています。私はCがより助けになり、学ぶのが早くなると言うでしょう。 –
Aaron HillegassのMac OS X版第3版Cocoa Programmingがベストセラーです。それはObjective-Cを学ぶことから始めます。これはObjective-CとMac OS Xのプログラミングが好きかどうかを確認するのに良い投資になるでしょう。
あなたがiOS版またはMac OS X用のアプリケーションを書くために探しているなら、Objective-Cのは、あなたが多くの便利な無料のAppleフレームワークへのアクセスを提供します。あなたは単にそれを無視することはできません。
あなたがCを好きなら、Objective-Cが大好きだと思います。オブジェクトのアイデアの周りにあなたの心を得たら、それを理解するのはかなり速くなければなりません。そこから、あなたは本当に呼び出す方法を学び、そのGoogle(とこのサイト)はあなたの友人です。 Appleは "無料で"そんなに多くのことを与える素晴らしい仕事をしてきた。わずか数行のコードで何ができるのかに驚くでしょう!
また、「Programming in Objective-C 2.0」をお勧めします。これは私が学んだ本であり、本当によく書かれています。
- 1. どこでPHP向けのオブジェクト指向プログラミングを学ぶための良いチュートリアルがありますか?
- 2. C#またはJavaを最初に学ぶべきですか?
- 3. どのように私はJqueryを学ぶことから始めることができます
- 4. 私はC++かjavaを学ぶべきでしょうか?
- 5. Gitのマージの競合の「三方向差分」はどうやって見ることができますか?
- 6. 私のC#アプリはアンチウイルスアプリケーションによってフラグが立てられています。どうして私はその理由を理解できますか?
- 7. Panorama.ItemTemplateでのPanoramaItemの水平方向の向きはどのようにしますか?私が持っている私のWindows Phoneアプリケーションで
- 8. 私は最初からウェブサイトを開発することに興味があります。どこから始めますか?私は何を学ぶべきですか?私は何を使うべきですか?
- 9. ゲレンベントでは、始まったすべてのグリーンレットをどうやって殺すことができますか?
- 10. 「私の水はどこですか?」という物理学の実装方法を学ぶことができます。
- 11. 私は出力フォーマットをどこでうまくやっていますか?
- 12. 私は私がやるべきものを学ぼうと、かかった古いテストの答えを探しています。(malloc関数たぶん?)
- 13. 私はPHPプログラマーですが、アルゴリズムについて学びたいと思っています。どの言語を選ぶべきですか?
- 14. MonoTouchでは、こんにちは、私はいくつかは、MonoTouchで上IDBlueフレームワークのバインディングんやろうとしている私はそれが翻訳すべきか理解していない一つのことは、この存在しているハンドラ
- 15. タッチイベントでドラッグする方向をどのように理解できますか?
- 16. どこでAPLを学ぶことができますか?
- 17. 私はClojurescript Omを学ぶ前にReactを学ぶべきですか?
- 18. ASP MVCを学ぶには、まずC#を学ぶべきですか?
- 19. 私は基底クラスを使いたいと思っていますが、私はこれをどうやって行うのですか? c#
- 20. シンプルなCコード私は理解できません - ここでmutexは何をしていますか?
- 21. オウム - 私はそれを使うことができますか?そしてどうやって?
- 22. iOS5でストーリーボードを使用する場合、どのテキストデータを別のテキストフィールドに渡すのですか?私は1回目のためにストーリーボードを使用しています、と私は私がここで間違ってやっているかを把握カント
- 23. 学習CUDAが、現在は、だから私は後半のようCUDAを学ぶためにしようとしてきたが、現在はスタックと私が間違ってやっているかわからない
- 24. マップアプリから私のアプリに戻って来る方法は?私はいくつかのいずれかが、私は戻って私のapp.Hereに来ることができるか、私を導くことができ、場所を示すために、私のアプリからアプリをマップするために切り替えています
- 25. JavaScriptを学ぶことを学ぶが、私はつまらない。
- 26. インターフェイスベースのプログラミング、私はそれを正しくやっていますか?
- 27. アンドロイドSimpleOnPageChangeListener - 私はSimpleOnPageChangeListenerを拡張するクラスを持っているし、私のonPageScrollStateChanged方法で、私は、ユーザーがViewPagerを通じて前後スワイプしているかどうかを判断することができるようにしたいスワイプ方向
- 28. このjavascriptをオブジェクト指向のバックグラウンドから読みやすく、維持し、理解しやすくするにはどうすればよいですか?
- 29. バッシュ - 。私は、スクリプトを変更することができます方法を理解しようとしてい
- 30. は、このJSONオブジェクトにアクセスするとき、私は私が間違ってやっているかを把握することはできませんJSONオブジェクト
おそらくプログラマーのほうがよいでしょう.stackexchange –