- ベストアンサー
言語?違いを教えてください。
今webデザインを勉強しています。 HTMLの中級レベルですが、ここにきてプログラム言語で悩んでいます。 まず、 java,javaScript,php,perl,CGIの違いがわかりません。 それらを習得するにあたり、どの順番で勉強するのがいいのかもわかりません。 よければアドバイスお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
専門家ではないので上手に説明できるか自信がないですが…。 まず、CGIはプログラム言語ではありません。 言語というより、Webサーバー上でプログラムを動作させる仕組みです。 perlやPHPのような言語でCGIを作ったりするわけです。 また、perlやPHPはスクリプト言語といわれるプログラム言語で、プログラム言語の中でも簡易的なものです。 これらは主にWebサーバー上でプログラムを動作させる形で使われるのが多いんじゃないでしょうか。 JavaScriptもスクリプト言語ですが、perlやPHPとの大きく違うのは、JavaScriptはクライアント側で動作します。 perlやPHPはブラウザからサーバーへリクエストが送信され、サーバー側でプログラムが実行されて、実行結果をクライアント側へブラウザを通じて返してきたりするわけです。 一方で、JavaScriptはブラウザ上のみで動作します。サーバーとつながってなくても動くわけです。 javaは…いろいろなことが出来すぎて私では上手に説明ができないので、Wikipediaなどをご覧になってはいかがでしょうか。 習得についてですが、まずはJavaScriptが一番やりやすいんじゃないでしょうか。 実際、PHPなどでWebベースのプログラムを作る時でも、JavaScpritも複合的に使ったりすることが多いと思いますし。 PerlやPHPは同じようなことができると思いますが、PHPの方がHTMLタグと混在して使いやすく、扱いやすいと思います。 Javaは扱えればかなり色々なことができるでしょうが、学習するのも中では結構大変だと思います。 まずはJavaScriptとPHPあたりをやってみてはどうでしょう? ただし、PHPでCGIを動作させるには、環境としてWebサーバーが必要です。 ApacheなどのWebサーバー設置に関しても知識が必要になってくると思います。
その他の回答 (2)
- b0a0a
- ベストアンサー率49% (156/313)
仕事なら PHP→JavaScript 趣味なら JavaScript→Python/Ruby/Node でいいと思います
お礼
簡潔な回答参考になりました、ありがとうございました。
- muuming2001
- ベストアンサー率23% (202/847)
>>どの順番で勉強するのがいいのか やりたいことによりますし個人的な意見ですが、 ・メールフォームなどメールを送ったり、データベースを利用したものを作りたいなら 1,HTML,CSS 2,サーバ内で動作するプログラム 3,javascript ・画面上でアニメーションさせたりしてデザインを時間と共に、もしくはマウスの動きに合わせて変化させたい場合 1,HTML,CSS 2,javascript 3,サーバ内で動作するプログラム です。
お礼
よくばりなので両方やりたいのですが、色々検討してみます。ありがとうございました。
お礼
とてもわかりやすい説明ありがとうございました。