• 締切済み

プログラミング言語

kabaokabaの回答

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.5

>ただし、PerlやPHPは、HP限定ですが。 PHPはともかく,PerlがWeb限定だなんてうそはいけません. そもそもWebよりも前から存在してた言語がなぜにWeb限定? さて・・・#3さんと同様,あなたが何をしたいかです. また、どんな言語でも大抵のことはできます. CやC++,Javaなんかは本もWebも山ほどあるので そういうのを見てください. テキスト処理を大量にこなすなら, Perl,Ruby,Pythonなどなどいわゆる「スクリプト言語」が 一番楽でしょう.要は正規表現をどこまで使えるかが重要です. これらはいちいちコンパイルしないでもその場で 気楽に実行できます. 大抵のOSで実行できるのも利点. Windowsで何かを自動化したいなら, WSHを使うための言語として,VBScriptやJScriptなんかが手軽です. JScriptは言語としてはJavaScriptなので, まあ,JScriptができればJavaScriptもOKでしょうし, 逆もしかりです.JavaScriptが分かってればWebでも使えます. VBScriptはVisualBasicのサブセットといったところですが, VBができればVBScriptもOKでしょうし,VBScriptができるなら VBもすぐ理解できるでしょうね. マイナーながら,PerlでWSHを扱うことができます(PerlScriptという). この意味でもPerlはWeb限定なんかじゃありません. 個人的には,JavaScript(JScript)が比較的使い回し可でお勧め. しかもクロージャとか関数の受け渡しとかあって言語的によいかも. なお.FlashなんかのActionScriptなんかも 言語としてはJavaScriptです(正確にはECMA Scriptですけど). とんがったところでは,Luaなんて言語もあります. Adobeの製品の一部のScriptになってたり, オンラインゲームの機能拡張の言語になってたりしますが, とにかく軽量・小さいのが特徴で, しかも大抵のことはできます.今後の展開が期待されます. 日本語の書籍は初歩的な本が一冊のみ. さらにもっととんがった言語としては,Haskell. 純粋関数型言語とよばれる種類のもので, とにかくアルゴリズムの実装に長けてるのと, きわめて数学的な動きと遅延評価が特徴です. 結果として,各種パーサの記述が得意です. 日本語の書籍は二冊のみですが,結構ユーザは日本にいます. 並列処理を考えるならErlangというのもあります. 並列処理指向の関数型言語ですが,これは私自身あんまり 触ってないので紹介だけ.最近日本語の本が数冊でました. 他にも,人工知能系のPrologとか, Lisp系列のSchemeやGaucheのようなものもあります. Lispも面白いのですが,見た目にかなり癖があります.

garusu
質問者

お礼

今回はPrologに挑戦しようと思います!どちらにしても, 大学の講義で人工知能系の授業はあるので 返信ありがとうございます!

関連するQ&A

  • 新言語プログラミング2005?

    以前にC/C++言語・Javaプログラミングを勉強したことがあるのですが、今は違う業界にいて、最近では何のプログラミングが最新なのか分かりません。 「これから」という新言語プログラミングを、誰か知っていたら教えてください。 ちなみに、C言語とJavaの検定・2級を持ってます。

  • プログラミング言語についてです。

    私はプログラミング言語を勉強しようとしていますが、cかjavaをしようとしてます。 最終的にはどちらもできるよう努力しますが、どちらからしたらいいのでしょうか? それと、cとjavaって似たようなとこってありますか? 教えてください。

  • プログラミング言語について

    プログラミング言語にはさまざまなものがあり,C,COBOL,CASLII、C++,JAVA,VISUALVASIC,PERL等があるようですが、家庭用PCにおいてこれらの各言語はどのような働きをしているのでしょうか?自分で使っているPCのことぐらいはできるだけ知っておきたいので、誰か詳しい方おしえてください。

  • 初心者におススメのプログラミング言語は何ですか?

    C C++ Java などの言語がありますが、中でも初心者(素人)が始めるにあたって一番おススメの言語は何ですか。  教えてください。 よろしくお願いします。

  • プログラミング言語

    プログラミング言語のC言語とかJavaとかPerlとかの違いって使いやすさや慣れ以外に違いってあるんですか? 言葉足らずですいません…! 先程あげた三つのプログラミング言語が全く違うのは理解しているのですが、 それを使う、仕様した結果何か変わるのか疑問を抱いたので質問させていただきました。 初心者なので全く分からなくて… 教えてください><

  • プログラミング言語について

    プログラムを学ぼうと思っている初心者です。 C、Java、COBOL…色々なプログラミング言語がありますが、それぞれどのような物を作るときに使用されるのでしょうか?今いちばん需要があるのものと難易度も知りたいです。わかりやすく教えていただけるとありがたいです。

  • プログラミング言語

    現在文系私立大学の一年生です。 パソコンを扱うのが好きなので、在学中にプログラミング言語を覚えたいと考えています。 が、今はC、C+、C++、Javaなどの言語の名前だけを知っている状態です。 どのプログラミング言語を学ぶと役に立つのでしょうか? また、どのプログラミング言語が簡単でどのプログラミング言語が難しいなども教えていただけるとありがたいです。 また、私は数学がかなり苦手で文系に進んだのですが、プログラミングは数学が出来ない人間にも可能なのでしょうか? あとOSですが、プログラミングをするにはWindowsよりもLinuxの方が良いのですか? UbuntuとWin7のデュアルブートの経験はあります。今度はDebianというものでやってみようかなと思っています。

  • どのプログラミング言語を学習しようか迷っています

    こんにちは、プログラミング言語のことで質問させて頂きます。 私は情報学部の一年生です、この夏休みに堕落した生活を送るのも無駄なので、学校ではやらないプログラミング言語を少しでも学習し、何かを作って遊んでみようと考えています。 目的もどのような会社に就職したいかの希望も今のところは無く、何かを学習したいから、とりあえずどれかを学んでみようかという考えです。 ですがどの言語を学ぶべきかがわかりません、大学ではC言語を「明解C言語」の関数の範囲まで完了し、後期で残りをやる予定となっています。 また、二年次にJavaをやる予定です。 なのでJavaとC以外のどれかの言語を学ぼうと思っているのですが、C++やC#やCOBOLなど、種類も多く、どれも使い方が違い、どれを学ぶべきかで迷っています。 どの言語を学ぶにしても、C言語と混ざってC言語が使えなくなる、といったこともあるでしょうし・・・・どの言語を学ぶのがいいのでしょうか。

  • プログラミング言語の違いを教えてください!

    こんにちわ。 ただ今就職活動中の者です。 大学ではC++の基礎を勉強しましたが色々あるプログラミング言語の違いがよく理解できていません。 プログラミング言語はCOBOL、JAVA、C言語、visual basic、perlなど、本当に様々な言語がありますが、それらの言語について詳しく教えていただけませんでしょうか? (それぞれはどういった分野のシステムの開発に向いていて、どのような弱点があるなど)お手数ですが、よろしくお願いします!

  • C言語より後に開発されたプログラミング言語は

    C言語を基にして開発されたのでしょうか? C++,C#はもちろんそうですが、Java、PHP、JavaScriptなどもそうなのでしょうか?と言うのも、C言語の関数とこれらのプログラミング言語の関数がかなり似ているところ(共通しているものも)があるからです。また、Excelの関数とも似ているのですが、これらのプログラミング言語と何か関係があるのでしょうか。