オブジェクト指向のプログラミング言語の勉強法について
お尋ねします。
iPhoneアプリを作ってみたいと思い、最近プログラミングの勉強を始め、C言語の入門書を一通り熟読しました。そして、次にオブジェクト指向の言語を勉強しようと思っているのですが、iPhoneアプリの開発に用いる言語は「Objective-C」で、他にも開発に使用できる言語として、「C++」や「Java」などいくつかあると聞き、どれから勉強すればいいのか迷っています。
Objective-CとC++やJavaでは、技術的(表現力?)に大きな差はあるのでしょうか?それとも、Objective-Cだけでも十分なのでしょうか?
そのほか、まだC言語を勉強したばかりでわからないことが多いのですが、ゲームアプリの開発にどのような知識が必要なのか、また効率のよい学習順序、お勧めの書籍など助言を頂ければ幸いです(__)
ちなみに、
・プログラミングの経験は全くありません。
・はじめはシューティングなど動的なゲームアプリを作ろうと思っています。
・妥協せず、基礎からきちんと勉強したいと思っています。
No.2ベストアンサー
- 回答日時:
iphoneアプリを作るならObjective-Cのみです。
先月辺りの規約改定でiphoneアプリの開発環境はapple純正(有料)に制限されました。(個人的には良いことと思ってません。)そこで使用できる言語はObjective-Cだけだったと思います。(確認してください)
先の方も言っているように、まずはどんな形でも動作するものを作るところから始めてください。正直いきなりシューティングはハードルが高いです。
Objective-Cの書籍を買って読みつつサンプルプログラムを動作させつつ一冊終えた辺りで開発環境を購入するぐらいで良いのではないでしょうか。
言語としてのC, C++, JavaはC<=C++<<Javaで左の方がよりハードウエア寄りです。JavaのみでOSは作成できません。アプリを作るならJavaの方が楽です。要するに向き不向きがあるので何をしたいかに拠ります。
オブジェクト指向がきちんとわかれば、C++もJavaも扱いは似たようなものです。
基礎からきちんと勉強するのであればまずは書籍を一冊きっちり終わらせましょう。がんばってください。
ご回答ありがとうございます。
規約改定の記事をもう一度確認してみます(・・;)
シューティングゲームを軽く捉えていたみたいです(苦笑)
何も知らずに失礼しました。
nitho_tさん言われるように、一冊一冊きっちり終わらせるようにします。
励ましのお言葉までいただき、ありがとうございます(;_;)
かんばります!
No.1
- 回答日時:
>C言語の入門書を一通り熟読しました。
>・プログラミングの経験は全くありません。
そんなの意味無い。
プログラミングはどれだけソースを書くかです。
本を読むだけでは意味無い。本のサンプルですら実際に書いて動かして挙動を確認すること。
次にオブジェクト指向とか言う前にCをしっかり勉強する。
ご回答ありがとうございます。
一通り読んだだけでは、意味がないのは分かります。
本にあるサンプルや練習問題は実際にすべて書いて実行していました。
qaqa246さんの言われる通り、Cをしっかり勉強します<(_ _)>
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- アプリ botの作り方 1 2023/03/23 17:29
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Java オブジェクト指向プログラミングの実践本を紹介してください 3 2022/09/19 04:56
- 英語 効果的なグループ学習について 2 2023/02/22 22:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ど素人が勉強していくプログラ...
-
なぜHTMLのソースコードが無料...
-
お勧めのC言語勉強用フリーソ...
-
C++を学ぶためにCの知識は必須...
-
初心者ですが お尋ねします。C...
-
プログラミング言語、何をして...
-
c言語はどのくらい出来るように...
-
Windows Media Playerを開くと...
-
Google ColaboでGUI作成
-
Ps+のフリープレイでDestiny2の...
-
本格的なGUIを作るのにおすすめ...
-
scipy っていうのをいれようと...
-
iCloudフォトライブラリ内の画...
-
Windows上でJavaかc言語を使い...
-
Qtを勉強するのに何か良い書籍...
-
動画像をキャプチャするプログラム
-
プログラミングの次に何を勉強...
-
iPhoneのカメラロールへ画像を...
-
姿勢センサでプロジェクタの台...
-
WEBサーバソフトの作成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String^の^自体が何を意味して...
-
VB と VC++ と VC#の違いは?
-
なぜHTMLのソースコードが無料...
-
clock_gettimeでミリ秒の時間差...
-
HTMLってホームページ以外どん...
-
C言語で自動販売機のプログラ...
-
PCゲームのModの作り方
-
基幹システムからデータを抽出...
-
WordPressのサイトをオリジナル...
-
お勧めのC言語勉強用フリーソ...
-
VC++とVC#の違いを教えて下さい
-
c言語の本を教えてください。分...
-
c言語はどのくらい出来るように...
-
C++を読めるようになりたい
-
電脳せどり用自動売買ソフト開発
-
簡単なシューティングゲームの...
-
C#でできてC++でできないことは...
-
C言語を独学でマスターした人。。
-
初心者ですが お尋ねします。C...
-
SEになるためには。。。。
おすすめ情報