Perl入門ゼミ

テキスト処理、Linuxサーバー管理、Web開発ならPerl

新刊「かんたんIT基礎講座シリーズ Perlではじめる プログラミング超入門」

技術評論社さんからPerlの新刊が出たようなので、紹介。著者は、高橋順子さん。女性の方だ。2017年10月24日発売。

かんたんIT基礎講座シリーズ Perlではじめる プログラミング超入門

「かんたんIT基礎講座」シリーズのPerl入門書で,2011年発売の「ゼロからわかるPerl言語超入門」の改訂版にあたります。Perlをテーマに,プログラミングの技術をゼロから身につけられます。作例として簡単なゲームを作るなど,楽しみながら学習できる内容にもなっています。また,各章末には練習問題を用意しており,取り外し可能な解答集も付属しています。独習用のテキストにはもちろん,授業や講座などのテキストとしてもお勧めです。

書泉ブックタワーコンピュータ書売り場の様子。

目次

Perlの基礎が網羅されている。

CHAPTER 1 Perlの概要

1-1 プログラミングとは何か

1-2 Perlとは何か

1-3 Perlで何ができるか

1-4 Perlの基本構造

CHAPTER 2 Perl開発実行環境の構築

2-1 Perl開発実行環境の構築方法

2-2 Perl開発実行環境の使用方法

CHAPTER 3 変数と演算子

3-1 print文

3-2 変数

3-3 演算子

練習問題

CHAPTER 4 データ入力

4-1 データ入力方法

4-2 計算プログラムの応用

練習問題

CHAPTER 5 条件分岐

5-1 条件分岐文

5-2 条件式で使われる演算子

5-3 条件判定プログラムの応用

練習問題

CHAPTER 6 ループ

6-1 ループ文

6-2 ループ処理プログラムの応用

練習問題

CHAPTER 7 配列

7-1 配列(リスト)と連想配列(ハッシュ)

7-2 配列のループ処理

7-3 配列処理プログラムの応用

練習問題

CHAPTER 8 標準関数

8-1 関数

8-2 いろいろな標準関数

練習問題

CHAPTER 9 サブルーチン

9-1 サブルーチンの使い方

9-2 サブルーチンを使ったプログラムの例

練習問題

CHAPTER 10 パターンマッチと正規表現

10-1 パターンマッチ

10-2 正規表現

練習問題

CHAPTER 11 ファイル操作

11-1 ファイルの操作方法

11-2 ファイル操作プログラムの応用

練習問題

CHAPTER 12 乱数とゲーム

12-1 乱数の発生

12-2 おみくじ占いゲーム

12-3 丁半賭けゲーム

12-4 モグラたたきゲーム

練習問題

CHAPTER 13 ロールプレイングゲームの制作

13-1 プログラムの全体像

13-2 プログラムのメイン部分

13-3 戦闘場面のサブルーチン

13-4 マップのサブルーチン

13-5 オリジナルゲームの制作

  • Perlとはテキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。
  • Linuxサーバーでのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意
  • Perlはgitopensslなど広く普及したUnix/Linuxミドルウェアの補助ツールとして採用実績あり。後方互換性とポータビリティの高さがひとつの理由と推測。
  • 大量のテキストを扱うWeb開発も得意。ロングテールSEOを意識したWebサイト、アドテクやソーシャルゲームでの50ms以内のJSONの生成など。