• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラム言語の特徴(得意・不得意)について)

プログラム言語の特徴(得意・不得意)について

このQ&Aのポイント
  • プログラム言語の特徴や適切な選択方法について教えてください。
  • ネットワークプログラミングに関連する言語の特徴や適用範囲について教えてください。
  • ネットワークプログラミングにおいて得意な部分のパッケージの使用方法について教えてください。

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

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.4

(経験者)人に聞くと見解もそれぞれですが、 http://thinkit.co.jp/free/article/0711/1/1/ こういう系統のコラムか著書を探してみると良いと思います。 ネットワーク系であれば、いいのですが。

ok77777ok
質問者

お礼

ご回答いただき、ありがとうございます。 ご紹介いただきましたサイトをざっと拝見させて いただきました。(細かいところは今の私には 理解できない部分も多々ありますので。) 実際の開発現場ではやはりどの言語を選択 するのが適当かという問題があるのですね。 こういう系統のサイトがあると言うことを知りませ んでしたので、よい勉強になりました。この 系統でいろいろと探してみたいと思います。 どうもありがとうございました。

その他の回答 (3)

  • shiren2
  • ベストアンサー率47% (139/295)
回答No.3

ネットワークプログラミングというのは、サーバーを書いたりソケットを扱ったりでしょうか。 最近の言語では、楽なのはC#ですね。 ただ問題として、Windowsでないと動きません。 Monoプロジェクトもあるにはありますが、実用的かは疑問です。 最も現実的なのはJavaでしょうか。 元々サーバーサイドが得意なだけあって、ソケットの扱いもマルチスレッドの扱いも楽です。 C#が多少複雑になった感じですね。 多くのスクリプト言語では、ソケットの扱いが意外とプリミティブなので、避けた方が無難です。 後々クラスが多くなることを考えても、やはりJavaのような重厚な言語のほうがお勧めですね。

ok77777ok
質問者

お礼

ご回答いただき、ありがとうございます。 Javaは昔少し勉強したことがあります。Cに似ている 印象はありました。 #2さんのご回答からしますと、PHPに比べて難しい のでしょうね。ただし、ソケットやマルチスレッドなど が問題になりそうなものは最終的にJavaを使わない といけないということでしょうか。 どうもありがとうございました。

noname#140045
noname#140045
回答No.2

まず「ネットワークプログラミング」が何を意味しているのかが疑問ですが、ApacheなどのWebサーバーを設置して、そのサーバー上で動作するものとさせていただきます。 (あるいは、ブラウザに表示するための言語) Apacheが認識する言語としては、HTML、CSS、JavaScriptがあります。 そして通常、この中ではJavaScriptだけが、プログラミング言語となります。 これ以外の言語は、基本的にこれらのHTML,CSS,JavaScriptを出力するプログラミング言語となります。 Javaは、C言語と似たようなもので、何でもできる言語である分、使いこなすのは難しいです。 Java以外の、PHP,Ruby,Perlなどは、通常簡易言語と呼ばれています。 しかし、簡易言語と言っても、まず大抵のことはできますので、大規模なものでない限り、これで充分でしょう。 これ以外にも、Flash,ASPなど他にもありますが、あまり詳しくないので割愛しました。 そして、いきなり結論ですが、私としてはPHPが一番のお勧めです。 理由としては、たぶん一番利用者が多いと思います。 ※なお、厳密には間違っている箇所があるかと思いますが、考え方においては大きく外れていないでしょう。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1
ok77777ok
質問者

お礼

ご回答いただき、ありがとうございます。 拝見させていただきましたが、多くは今はあまり使われて いないものや特殊用途のマイナーな言語なのでしょうか。 素人の私にとっては、読んでもよく分からないところが 多いのが正直な感想です。もう少し、噛み砕いて説明 したものがあると助かります。あと、言語間の比較が あるとよいのですが。

関連するQ&A