- ベストアンサー
はじめてのプログラミング(Mac)
MacOSXでプログラミングに挑戦してみたいと思っています。 わかっているのは大まかな言語の種類と、Xcodeを使うことぐらいです‥ 最終的に目指したいのは、掲示板等のwebコンテンツや、ゲーム等(パソコンで動くものや、携帯アプリなど)です。 他の方の質問を読ませて頂いて、CやJavaがいいのかと思ったのですが、 ・初心者にはハードルが高いでしょうか?(VBのほうが初心者向け‥?) ・また、私の目的にはこの言語で合っているのでしょうか? ・Objective CとCはどちらがいいんでしょうか? 謎だらけですいません。 コツコツ勉強していきたいと思ってますので、ご教授をお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
目標別に考えますと、 ・webコンテンツ CGI(perl)、ASP(VB)、JSP(Java)、Javaアプレット(Java)、Javaサーブレット(Java) ・パソコンゲーム なんのどんな言語でもよいかな^^; 楽しめれば作成過程なんてどうでもいいので…… ・携帯アプリ(または携帯でよく使われる言語等) Javaアプレット(Java)、Javaサーブレット(Java) こんな感じでしょうか。 Macだから、というよりWeb関連でいろいろやろうとするならJavaを勉強しておくと いろいろ応用が利きますのでオススメします。 たしかにVBのが簡単ですし、気軽にゲームなども作れるのですが携帯アプリも 作りたいならJavaですね。Objective Cも勉強して損はないですが、今のところ 携帯端末で動かしているという話を聞いたことありませんので…… もしプログラムを一度もしたことが無い初心者さんでしたら、難しいかどうかではなく タダで開発ソフトが手に入るかどうかで考えて、いろいろチャレンジしてみてください。 いきなり本格的なことをしようとしても無理があるので。 ブラウザであるSafariでも動くJavaScriptからチャレンジしてみてもいいですよ。 (注:JavaScriptとJavaは名前が似ているだけで別物です)
その他の回答 (2)
- maguro999
- ベストアンサー率21% (59/273)
>VBのほうが初心者向け‥ そもそもMacでVBは動かないし使えません。 >掲示板等のwebコンテンツや Perl,PHP,Rubyあたり。 JavaでJSPとか使えばいいけどJSPが使えるサーバが無料ではないと思うし 有料でも共有サーバではないと考えたほうがいい。 そうなると専用サーバかVPSサーバあたりになる。 敷居が高く一般人の利用頻度が少ない。 あと、Web系も含めて最低限データベース(SQL)を使えるようにしておいたほうがいい >携帯アプリなど ドコモとソフトバンクはいいですけど auの場合は一部機種をのぞきJavaアプリは動きません。 しかもauの場合はプログラムを作ってもauの認証を受けないと 携帯電話実機でソフトを動かす事はできません。 そもそもひとつの言語ですべてやろうとしていることが間違っています。 適材適所。
お礼
お礼が遅くなって申し訳ありません。 VBはMacで使えないんですね。勉強不足ですみません。 携帯アプリはドコモで動かすことしか考えてないので、Javaにしようかなと思っています。 回答ありがとうございました。
- Foxtrot_OW
- ベストアンサー率38% (19/49)
ご質問の目的でしたらJavaが条件を満たしていますし、それなりに現代的でまともな言語なのでお薦めします。 >初心者にはハードルが高いでしょうか?(VBのほうが初心者向け‥?) Visual Basicはよく初心者向けと説明されてはいますが、最新版のVB.NETは実際のところ現代的な言語として遜色ない豊富な機能が揃っており、特別に初心者にとって敷居が低い言語では無くなっています。学びやすさに関してはJavaとそれほど差はないようです。Javaとの最大の差はWindowsとの親和性でしょうか。 >Objective CとCはどちらがいいんでしょうか? そのふたつのうちでしたら、断然C言語がお薦めです。単純にメジャーであることがその理由ですが、書籍やWeb上の情報が多い、開発環境やサンプルコードが手に入りやすい、質問にも答えが得やすい、などと言語の古さを補って余りあるメリットがあります。 とはいえ、始める前に悩むより何でもいいから試してみて、自分に向いている、楽しいと思える言語を探したほうが早いかもしれません。おそらくそうして学んだことは無駄にはなりませんから。また、最初に学んだ言語が使いにくい言語だったばかりに、自分はプログラミングに向いていない、プログラミングなどつまらないといった印象を抱いてしまう可能性もありますけれど、「初心者に向いた言語」という議題は未だ(おそらくこれからも)一致した結論がないでしょうから。
お礼
お礼が遅くなって申し訳ありません。 VBは初心者向けというわけではないんですね。 参考書などよく見てみて、自分に合ったものを探そうと思います。 回答ありがとうございました。
お礼
お礼が遅くなって申し訳ありません。 やはりJavaが応用がきいていいみたいですね。 書店で参考書を見てみて、もう少し考えてみます。 回答ありがとうございました。