• ベストアンサー

言語?違いを教えてください。

今webデザインを勉強しています。 HTMLの中級レベルですが、ここにきてプログラム言語で悩んでいます。 まず、 java,javaScript,php,perl,CGIの違いがわかりません。 それらを習得するにあたり、どの順番で勉強するのがいいのかもわかりません。 よければアドバイスお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

専門家ではないので上手に説明できるか自信がないですが…。 まず、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サーバー設置に関しても知識が必要になってくると思います。

Cat1974
質問者

お礼

とてもわかりやすい説明ありがとうございました。

その他の回答 (2)

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.3

仕事なら PHP→JavaScript 趣味なら JavaScript→Python/Ruby/Node でいいと思います

Cat1974
質問者

お礼

簡潔な回答参考になりました、ありがとうございました。

回答No.2

>>どの順番で勉強するのがいいのか やりたいことによりますし個人的な意見ですが、 ・メールフォームなどメールを送ったり、データベースを利用したものを作りたいなら  1,HTML,CSS  2,サーバ内で動作するプログラム  3,javascript ・画面上でアニメーションさせたりしてデザインを時間と共に、もしくはマウスの動きに合わせて変化させたい場合  1,HTML,CSS  2,javascript  3,サーバ内で動作するプログラム です。

Cat1974
質問者

お礼

よくばりなので両方やりたいのですが、色々検討してみます。ありがとうございました。

関連するQ&A