• ベストアンサー

Perlについて聞きたいです.

kokucho81の回答

  • ベストアンサー
  • kokucho81
  • ベストアンサー率61% (157/255)
回答No.1

panicdjさん、こんにちわ。 >(1)Perlって言語はそもそもどのような目的で使われるのでしょうか? 基本的には、文字列加工処理に使用されます。 特定のフォーマットに従ったデータファイルと、違う形へとするのを最も 得意な分野とします。レポート作成言語です。 又、インタープリタ型の言語でもあります。 CGIでよくPerl言語が使用されるのは、 (A)掲示板などで「文字列処理に強い」Perl言語が文字列処理に弱いC言語などより適切であった。 (B)プログラム作成者のOSと実際に動かすサーバーのOSが違うことが多いCGIではインタプリタ言語が最適であった。 >(2)よくCマガなどにPerlの連載がのっていますが,Perlっていう ソフトがうってるのでしょうか?? Perl言語は、他の言語と違い、今のところほとんど売ってはいません。 (もうすぐ、VisualPerlなどが日本で売られるかもしれません) Perlはインターネット上から無料で手に入れることが出来ます。 http://aspn.activestate.com/ASPN/Downloads/ActivePerl/ にあります。ただし、インストーラーの拡張子がmsiという新しい拡張子です。 この拡張子でインストールが出来ない場合は、 http://aspn.activestate.com/ASPN/Downloads/ActivePerl/Requirements?#windows から、msi拡張子のインストーラーを動かすためのプログラムをダウンロードすることが出来ます。 以上。ご参考になりましたら。

panicdj
質問者

お礼

kokucho81さんさっそくのお返事ありがとうございます. 非常に詳しくかつわかりやすく解説してくださいまして, なんとお礼いってよいかわかりません. ここを利用した際は,これからも無知な私にアドバイスお願いいたします. #ちなみに,ここ(CGI)ではなくPerlというスレッドがありましたね. #ここを拝見するみなさんすみません.m(_ _)m それでは.

関連するQ&A

  • Perlのリファレンスについて

    只今、Perlを勉強中なのですがリファレンスについてご質問させて頂ます。 Perlのリファレンスについて自分でも調べてみたのですが、いまいち使い方や使うメリットがよくわかりません。 どなたかわかりやすいサンプルなどと一緒に教えて頂けないでしょうか。 どういった場面で、どのように使うと便利なのかがわかりません。 そもそもリファレンスは積極的に使うべきものなのでしょうか? Perlのオブジェクト指向で使うものなのでしょうか? C言語のポインタと似てる、と説明されてもC言語は全く知らないのでイメージがつきません。 素人でもわかるようにご教授、またはサイトの紹介をお願い致します。

    • ベストアンサー
    • Perl
  • Perl・Python・Rubyのどれがおすすめ?

    小さいプログラムであればコンパイラ言語より簡単に作成できると聞いたので、インタプリタ言語を一つ習得しようと思っているのですが、Perl・Python・Rubyのうちどれを選ぼうか悩んでいます。 私は現在、情報系学科の大学生で、今までにPascal、CASLII、C、Perl、Javaを習いました。どれも課題をこなすために使った程度で、どれも1年以上継続して利用していません。 以下が、それぞれの言語に対する認識です。初心者の意見なので間違っていることが多いかもしれません。 [Perl] -長所 ・一度勉強しているため、勉強し始めやすい。 ・習い始めるにあたり、一番初めに読もうと考えている「初めてのPerl 第5版」の評価が高い。 ・参考となるものが多い。 -短所 ・ソースが見にくいと聞いたことがある。 [Python] -長所 ・Perlより後にできた言語なので、Perlより洗練されてて高機能? ・Perlとは違い、同じことをするプログラムのソースは似ると聞いたことがあり、こっちの方が使い易い? -短所 ・Perl同様、Pythonを始めるなら一番最初に読もうと思う「初めてのPython 第3版」の訳が悪いという噂がある。また、「初めてのPerl」に比べると、ページ数が異常に多い。 Rubyについては聞いたことがある程度でほとんど知りません。 また、コンパイラ言語としてはC#を習得しようかと考えています。 以上から、Perl・Python・Rubyのうちどの言語を習得するのがいいと思いますか?個人的な意見でも構いません。理由を詳しく書いていただけると、選択の参考になるのでありがたいです。 できるだけたくさんの意見が聞きたいので、様々な回答をお願いします。

  • perl/cgiでのランキングについて

    perlを(数日前から)勉強中の身ながら恥を承知で書きます。 元々プログラミングが苦手な事もあり 手をつけようにもつけられおらず、エラーがどうの、ではなく 情けながら…はじめからわからない…分野でして、 使用言語:perl 本題は HTMLのtextboxから「名前」「スコア」を入力し、 それをスコアが降順(高い順)に 1位から3位まで名前と共に表示させるCGIを目的としています。 例 順位・名前・スコア 1位・kenes・2007 2位・keiko・2000 …… 書いてある事が簡単なperl/CGIなのも分かっているのですが 先日までC言語の方をメインに勉強しPerlを触る時 C言語とのギャップに妙な混乱が発生し、なかなか理解出来なっており そもそもCGI自体、あまり触った事が無く、更に当人自身、 応用する事が不得意であるのですが今、非常に困っています。 どうか参考になる本、プログラムなどをご教授賜りたく候。

    • ベストアンサー
    • Perl
  • perlパス

    Windows2000機でWebServerを建てたのですが、CGIが認識しません。 WEBサーバーのクライアントソフトはApacheで 普通にHTMLは見れています。 perlをインストールした場所は C:\usr\local で VerはActivePerl 5.8.8.822 for Windows (x86)です。 場所は↑なのでCGIファイルのperlのパスはそのままいじらず、 perlのパスは#!/usr/local/bin/perl です。 一応#!C:/~以下   もやりましたがだめで、 CGIのテキストが表示されています。 色々調べてやったのですがどうもうまくいかず 教えていただけませんか

  • ソラリス8のperl5.8が漢字を正しく表現しない

    Solaris8(SPARC)にperl5.80をインストールしました。 下記スクリプトを実行すると ------------------------------ #!/usr/local/bin/perl use encoding "sjis"; printf("噂のC言語\n"); ------------------------------ 出力される文字が 奄フC言語 となってしまいます。 漢字コードはシフトJIS(ja_JP.PCK)を設定しています。 上記スクリプトは、Windows-2000上のperl5.80では、 正しく「噂のC言語」と出力されます。 同一条件(soralis8(SPARC) perl5.80 (ja_JP.PCK))で 正しく日本語を表示出来た方は、おりますでしょうか。 また、この文字化けの改修方法をご存じの方、おりましたら教えてください。

  • perlのインストールについて

    perlをインストールできなくて困っています。 本やHPを見てその通りにactive perl522をc:perlフォルダにインストールしています。 インストールできているとMS-DOSプロンプトでperl-vと入れると、いろいろ出てくるらしいのですが、自分のは何度やっても 「コマンドまたはファイル名が違います」 と出てしまいます。 どうしても出来ないので、お願いいたします。

    • ベストアンサー
    • Perl
  • サブルーチン Perl みたいに C言語 で使うには 

    いままで数年HPを運営していたためにCGIを開発する手段として、Perl言語を使用してきました。その後、あるきっかけでC言語をするようになり、理屈上PerlとC言語が似ていました。 いままで、Perlでは開発・デバッグ等を効率よくするためサブルーチンを他のファイルにパッケージファイルとして開発していました。非常に便利でこれがC言語でも同じく使えたらいいなとつくづく思っています。 Perl言語の例 main.cgi(本体のファイル) package.pl(パッケージファイル) 本体ほファイルで実行させ、実行の途中必要なサブルーチンをパッケージファイルから呼び出します。 呼び出すには、 %渡す値=&パッケージ名::サブルーチン名; 同じようにC言語でやるときはどのようにすればいいのでしょうか?

  • perl言語について

    いままで、Visual C++製品を使用してC言語を覚えてきました。 cgiを作成したいとおもい、perlを覚えようとしています。 不満、不安があるのですが、 Visualな画面で変数に色をつけてみたり、 自動インデントしてくれたり、 デバッガがあったり、、、 PerlのIDEはありませんか? 初心者にメモ帳はつらいです。 後、Perl言語に変数すべてに$がついているはみにくくていやです。型がなくて不安です。 それから、print "Hello";のprintは、どうして&print ではないのですか? 後、書籍は買ったほうがよろしいでしょうか? くだらない内容かもしれませんがお答えいただけると助かります。

    • ベストアンサー
    • Perl
  • CとPerlどれくらい違うか?

    すでにPerlで書いてあるCGIを C言語で書き直そうか検討中です。 そこで質問なのですが・・・ (1)「CのCGIは速い」とよく書いてありますが、 どれくらい速くて、どれくらいサーバの負担を軽減できるのでしょうか。 (2)実際に計測する方法はありますか?

    • ベストアンサー
    • CGI
  • PHPとかperlとかrubyとか

    質問させていただきます。 プログラミング言語を学ぼうと思っています。 ありがちな質問ですが、言語の特徴などを伺いたいと思います。 PHPはWEBに特化した言語だと聞きました。 あとperlはテキスト処理だけでどうも、、、って話も。 rubyはまだプログラムの話で出てこないことも多い。 やりたいことがあっての言語なのは承知しています。 WEBやデータベース、スタンドアロン?の簡単なソフト開発とか、いろいろやりたいことは多いです。 最初に目をつけた敷居が低いとされるWEBに特化したPHPはソフト開発には向かないらしいし、偏ったものもどうかと思ってます。 でも次の言語にJAVAを考えていて(JAVAは習得が難しいと聞きましたので)、PHPはJAVAに多少似ているってどっかのサイトで見ました。たぶん賛否両論はあるでしょうが。 別にWEBプログラムだからってperlでもrubyでもできるんですよね?だったら偏ったPHPよりperl、rubyの方が書いていて楽しいような気がします。rubyの需要はまだ少なそうですし、perlのテキスト処理だけってのもどうなんだろうと思いますが。そこらへんも聞きたいです。 簡単なゲームとか、顧客管理ソフトとか、WEBとかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。