速習Webプログラミングシリーズ速習Webプログラミング
Perl/CGI超入門 ゼロからのプログラミング

[表紙]速習Webプログラミング Perl/CGI超入門 ゼロからのプログラミング

B5判/256ページ/CD1枚

定価(本体2,380円+税)

ISBN 4-7741-1662-9

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

あなたはPerlを知っていますか? Perlを知らなくても,掲示板やチャットといったCGIならよくご存知でしょう。Perlは,それらを作るための言語として知られています。プログラミング初心者でも簡単に学べますので,プログラムの作成を本書で楽しく初体験してみませんか?

こんな方におすすめ

  • 簡単な言語でプログラム作成を初体験したい方
  • 既製の掲示板やチャットをカスタマイズしたいが、やり方がわからない方
  • CGIに関するどの書籍も難しすぎてついていけないという方

目次

  • ●使用条件
  • ●はじめに
  • ●本書を利用する際の注意

■第1章 プログラミングを始める前に

  • ●1.1 プログラミングって何だろう
    • 1.1.1 コンピュータは何からできているの?
    • 1.1.2 プログラムはどうやって作るの?
  • ●1.2 Perlって何だろう
    • 1.2.1 Perlの成り立ち
    • 1.2.2 Perlの特徴
    • 1.2.3 Perlの種類
  • ●Column Perlの便利な使い方

■第2章 Perlをインストールしよう

  • ●2.1 Perlのインストール(Cygwin編)
    • 2.1.1 Cygwinのインストール
    • 2.1.2 パスの設定
  • ●2.2 Perlのインストール(ActivePerl編)
    • 2.2.1 ActivePerlのダウンロード
    • 2.2.2 ActivePerlのインストール
  • ●Column CygwinはPerlもどき

■第3章 CGIの環境を作ろう

  • ●3.1 WebとCGIの仕組み
    • 3.1.1 Webとは?
    • 3.1.2 Webの仕組み
    • 3.1.3 CGIとは
  • ●3.2 Webサーバのインストール
    • 3.2.1 Webシステムを作るには?
    • 3.2.2 AN HTTPDのインストール

■第4章 Perlプログラムを作ってみよう

  • ●4.1 まずはプログラムを作ってみよう(Hello, World!)
    • 4.1.1 Perlプログラムファイルの作成
    • 4.1.2 Perlプログラムファイルの実行
  • ●4.2 PerlのプログラムをCGIのプログラムにしてみよう
    • 4.2.1 そのままでは動かないの?
    • 4.2.2 CGIのプログラムにするにはどうするの?
    • 4.2.3 作成したCGIプログラムをインターネット上で使うには?
  • ●4.3 基本的なルール
    • 4.3.1 Perlのルール
    • 4.3.2 CGIのルール
  • ●練習問題

■第5章 関数を使ってみよう

  • ●5.1 関数って何だろう?
    • 5.1.1 関数の使い方
  • ●5.2 文字を出力するには?(print)
    • 5.2.1 printについて
    • 5.2.2 まとまった文章を出力する方法は?(ヒアドキュメント)
  • ●5.3 CGIプログラムを作ってみよう「今何時?」
    • 5.3.1 関数time,localtime
  • ●練習問題

■第6章 変数を使ってみよう

  • ●6.1 変数には何が入るの?
    • 6.1.1 変数って?
    • 6.1.2 変数の使い方
    • 6.1.3 変数に入れられるもの
  • ●6.2 画面から送られてきたデータを受け取るには?
    • 6.2.1 データはどこにあるの?
    • 6.2.2 cgi-lib.plの使い方
  • ●6.3 CGIプログラムを作ってみよう「申込み確認画面」
    • 6.3.1 申込み入力フォームを作ろう
    • 6.3.2 申込み確認を表示するCGIプログラムを作ろう
  • ●練習問題

■第7章 計算してみよう

  • ●7.1 数字を計算してみよう
    • 7.1.1 数字の計算
    • 7.1.2 計算式の便利な書き方
  • ●7.2 文字の計算って何?
    • 7.2.1 文字を扱う演算子
    • 7.2.2 文字列の便利な書き方
  • ●7.3 CGIプログラムを作ってみよう「平均点は何点?」
    • 7.3.1 点数を入力するフォームを作ろう
    • 7.3.2 平均点を計算するCGIプログラムを作ろう
  • ●練習問題

■第8章 条件で処理を選んでみよう

  • ●8.1 もし〜なら(if文)
    • 8.1.1 ifの使い方
    • 8.1.2 if〜elseの使い方
    • 8.1.3 else にさらに条件がある場合(elsif)
  • ●8.2 もし〜でないなら(unless文)
    • 8.2.1 unlessの使い方
    • 8.2.2 unless〜elseの使い方
  • ●8.3 条件の書き方
    • 8.3.1 当てはまるとき,当てはまらないとき
    • 8.3.2 条件の書き方(数字の場合)
    • 8.3.3 条件の書き方(文字の場合)
    • 8.3.4 条件が組み合わさるときは?
  • ●8.4 CGIプログラムを作ってみよう「あなたとの相性占い」
    • 8.4.1 質問の答えを入力するフォームを作ろう
    • 8.4.2 相性を占うCGIプログラムを作ろう
  • ●練習問題
  • ●Column 間違えてもエラーにならない…

■第9章 処理を繰り返してみよう

  • ●9.1 指定の回数だけ繰り返す(for文)
    • 9.1.1 for文の書き方
    • 9.1.2 for文で指定の回数だけ処理を繰り返すには?
  • ●9.2 ある条件の間だけ繰り返す(while文)
    • 9.2.1 while文の書き方
    • 9.2.2 繰り返しを飛ばすには?(next)
    • 9.2.3 繰り返しを途中でやめるには?(last)
    • 9.2.4 永久に繰り返しを行うには?
  • ●9.3 CGIプログラムを作ってみよう「誕生日まであと何日?」
    • 9.3.1 誕生日を入力するフォームを作ろう
    • 9.3.2 誕生日までの日数を計算するCGIプログラムを作ろう
  • ●練習問題
  • ●Column 変数には何が入っているの?

■第10章 配列を使ってみよう

  • ●10.1 配列って何?
    • 10.1.1 配列は変数の集まり
    • 10.1.2 配列の書き方
    • 10.1.3 配列の使い方
  • ●10.2 配列に名前をつける(ハッシュ)
    • 10.2.1 名前をつけられないの?
    • 10.2.2 ハッシュの書き方
    • 10.2.3 ハッシュの使い方
    • 10.2.4 $と@と%は違うもの
  • ●10.3 CGIプログラムを作ってみよう「いきなりですがクイズです」
    • 10.3.1 クイズを表示し答えを入力するフォームを作ろう
    • 10.3.2 クイズの答えを表示するCGIプログラムを作ろう
  • ●練習問題

■第11章 ファイルの入出力

  • ●11.1 ファイルを読み込んでみよう
    • 11.1.1 まずはファイルを読んでみよう
    • 11.1.2 ファイルを操作する関数(その1)
    • 11.1.3 ファイルを読み込むのに便利な関数(split)
  • ●11.2 ファイルにデータを書いてみよう
    • 11.2.1 まずはファイルを書いてみよう
    • 11.2.2 ファイルを操作する関数(その2)
    • 11.2.3 同じファイルを同時に更新しないようにするには?(flock)
  • ●11.3 CGIプログラムを作ってみよう「あなたへのおすすめ料理は?」
    • 11.3.1 質問を表示し回答を入力するフォームを作ろう
    • 11.3.2 おすすめ料理(レストラン)のデータファイルを作ろう
    • 11.3.3 おすすめ料理(レストラン)を表示するCGIプログラムを作ろう
  • ●練習問題

■第12章 掲示板を作ってみよう

  • ●12.1 掲示板の機能ってなに?
    • 12.1.1 掲示板に必要な機能を考えよう
    • 12.1.2 掲示板の画面イメージは?
  • ●12.2 掲示板をつくってみよう
    • 12.2.1 掲示板CGIプログラムはどんな処理を行うの?
    • 12.2.2 メッセージを保存するには?
    • 12.2.3 メッセージを表示するには?
    • 12.2.4 メッセージを投稿してみよう
  • ●練習問題

●総合問題

●おわりに