FrontPage

目的

開講時限・場所

対象

内容

後期

リンク

Perlについて

10月22日

  1. Active Perlを以下からダウンロードし、インストール
    http://www.activestate.com/activeperl/
     
  2. EditPlus?を以下からダウンロードし、インストール
    http://www.editplus.com/download.html
     
  3. Cドライブ直下に「PerlTest?」フォルダを作成
     
  4. EditPlus?を新規作成からPerlを選び、そのままPerlTest?フォルダ内に「hello.pl」という名前で保存。拡張子を「.pl」にすることを忘れずに。
     
    「hello.pl」
    "------------------------------------"

    #!/usr/bin/perl
    use strict;
    use warnings;

     
    print "Hello, World...\n";
    "------------------------------------"
     
  5. コマンドプロンプトを立ち上げ、4のファイルを実行
    1. 「cd \」でCドライブ直下に移動し、「cd PerlTest?」でPerlTest?フォルダに移動
    2. 「hello.pl」と打ち込み、エンターキーを押す
    3. 「Hello, World...」と表示されれば成功
print " "
ダブルクオテーションの中を出力する
 

10月29日

  1. 変数の宣言にはmyを用いる
  2. 変数に数字を入れる
    「variable.pl」
    "----------------------"
    my $num = 1;
    print $num;
    "----------------------"
     
  3. 変数を用いた計算
    "----------------------"
    my $num = 1;
    $num = $num + 3;
    print $num;
    "----------------------"
     
  4. 3は下記と同じ
    "----------------------"
    my $num = 1;
    $num += 3;
    print $num;
    "----------------------"
     
  5. 1を増やすだけなら下記で大丈夫
    "----------------------"
    my $num = 1;
    $num ++;
    print $num;
    "----------------------"
     
  6. 文字列を加えるなら「.=」を使う
    "----------------------"
    my $string = "hello";
    print $string;
    "----------------------"
          ↓
    "----------------------"
    my $string = "hello";
    $string .= ", world";
    print $string;
    "----------------------"
     
  7. printをつなげる
    "----------------------"
    print "xx ";
    print 3*5;
    print "\n";
    "----------------------"

    "----------------------"
    print "xx ",3*5,"\n";
    "----------------------"
    は同じ
     
  8. <STDIN>について
    コマンドプロンプトから入力する内容は<STDIN>に入る
    "----------------------------"
    print "Type in something.\n";
    my $string = <STDIN>;
    print "You typed $string";
    "----------------------------"
     
  9. 練習問題。半径をコマンドプロンプトで入力し、その円の面積を返すプログラムを作る。
    "----------------------------"
    print "Radius?\n";
    my $r = <STDIN>;
    my $area = $r * $r * 3.14;
    print "The area is $area";
    "----------------------------"
     

11月26日

  1. while文の基本的な使い方
    "----------------------------"
    my $number = 1;
    while ($number < 4) {
      print "$number little\n";
      $number ++;
    }
    print "indians";
    "----------------------------"
     

12月3日

  1. while文で$_を用いてプロンプト上からインプットを受ける
    "----------------------------------"
    print "Type something.\n";
    while (<STDIN>) {
      print $_;
    }
    "----------------------------------"
     
  2. STDINは省略可能
    "----------------------------------"
    print "Type something.\n";
    while (<>) {
      print $_;
    }
    "----------------------------------"
     
  3. chompは改行を削除する
    "----------------------------------"
    print "Type something.\n";
    while (<>) {
      chomp;
      print $_;
    }
    "----------------------------------"
     
  4. 練習問題
    100未満の2の倍数を全て表示するスクリプトを書いてください
    "----------------------------------"
    my $num = 0;
    while ($num < 100) {
      print "$num\n";
      $num += 2;
    }
    "----------------------------------"

スケジュール


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS