- ベストアンサー
プログラミング学びます!
PCスクールに通い、プログラミングを学ぼうとしています。 ですが、一言でプログラミングといっても、C&C++、 CGI、 Java、 PHPなどたくさんの言語があるので、初心者の私は どれを学ぶべきか全く解りません(>_<) それぞれの特性、お勧めの言語などあったら教えてください☆ よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
大体の言語の特徴としては、 C&C++ : 企業などでも使っている。難易度の割には複雑な処理が出来る。【コンパイル型】 CGI : Webで使われている(掲示板等)CGIは主にPerlという言語で書かれている。(C、C++等もある)【サーバー】 Java : OSがWindows以外でも動作させることが可能。【中間言語】 Basic : 簡単な反面、複雑な処理は出来ない。趣味やプログラム入門としては最適だがBasic習得後に他の言語を勉強する人が多い。 まぁ大体こんな感じだと思います。ちなみに、 コンパイル型とはファイルを実行可能形式(機械語)に変換(翻訳)するもので、メリットは処理速度が速いことです。そのかわりに、文献が1文字でも間違えているとエラーが出て変換できません。また、プラットフォームが限られてしまいます。 中間言語とはコンパイルをさせるのですが、一度で完全に変換するのではなく一度中間言語と呼ばれる機械がある程度読みやすい文に変換させてから実行するときにまた変換(コンパイル)させるものです。 メリットはOSを問わないことです。また、コンパイル型まで速さが出ないもののある程度速いです。またその反面、実行する側にコンパイルするためのソフト(コンパイラー)がないと動きません。 サーバーとは、そのままサーバー上でしか基本的に動きません。 また、サーバーがCGIに対応している必要があります。 上記のことを簡単にまとめると、 難易度は簡単なものから順にVB、CGI、JAVA/C(++)です。 また、応用性を考えると私はC(++)がオススメです。 しかし、C(++)はとっつきにくいのでVBからはじめるのもいいと思います。 あと、忘れてましたがプログラミングには開発環境が必要です。 趣味としての使用ならマイクロソフトのVisual StudioのExpressで十分だと思いますが… ちなみに有料ものはかなり高めです。(1万~20万) もし学生や教師なら5000円でも買えます。 (ちなみに私は学生パッケージを買いました)
その他の回答 (2)
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 んっと…取り合えず「一意見」程度に斜め読みしていただければ。 質問者さんが、もし今後「技術者としてお仕事をされる」ことを前提に学ばれるのであれば。 一度は是非Cに手を出してください(可能な限り、ANSI 準拠のC)。且つ、それは「表層を軽く」ではなく、「深いところまでしっかりと」。 特に、C言語で学ぶ「ポインタ」とそれにつながるメモリの概念などは、きちんと履修すれば、以降のあらゆる言語で必須の考え方になります。 次に学ぶのにお勧めなのはC++もしくはJava。ここで「オブジェクト指向プログラミング」について学ばれることを強くお勧めいたします。
お礼
Cを深いところまでしっかり!ですね。 専門家さんからのアドバイス、有り難く受け止めます(*^^*) ありがとうございました!
- fallen_angel
- ベストアンサー率12% (287/2339)
VBがとっつき易いでしょう。 JAVAやC++ができると企業でも仕事の範囲が広がりますね。
お礼
VBというのはどのような言語なのかも知らない私です…(^^; とりあえずJAVAやC++を検討してみようかと思います ありがとうございました。
お礼
難しい専門用語がたくさん出てきてそれを理解することから始めます(^^; すごく中身の濃いアドバイスを頂けてるんですよね^^ 初心者の私に細かく説明して頂き、ありがとうございました!