13.07.2015 Views

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

第 一 章 <strong>Perl</strong> 概 述1.1 从 头 开 始我 们 认 为 <strong>Perl</strong> 是 一 种 容 易 学 习 和 使 用 的 语 言 , 而 且 我 们 希 望 能 证 明 我 们 是 对 的 .<strong>Perl</strong> 比较 简 单 的 一 个 方 面 是 你 用 不 着 在 说 想 说 的 东 西 之 前 先 说 很 多 其 他 东 西 。 在 很 多 其 他 编 程 语 言里 , 你 必 须 首 先 定 义 类 型 , 变 量 , 以 及 你 需 要 用 到 的 子 过 程 , 然 后 才 能 开 始 写 你 要 执 行 的 第一 行 程 序 。 虽 然 对 于 那 些 需 要 复 杂 数 据 结 构 的 复 杂 问 题 而 言 , 声 明 变 量 是 一 个 好 主 意 . 但 是对 于 很 多 简 单 的 日 常 问 题 , 你 肯 定 喜 欢 这 样 的 一 种 编 程 语 言 , 你 只 需 简 单 说 :print "Howdy, World!\n";程 序 就 能 得 到 你 所 需 的 结 果 .<strong>Perl</strong> 就 是 这 样 的 一 种 语 言 。 实 际 上 , 上 面 这 个 例 子 是 一 个 完 整 的 程 序 , 如 果 你 将 它 输 入 到<strong>Perl</strong> 解 释 器 里 , 它 就 会 在 你 的 屏 幕 上 打 印 出 "Howdy, world!"( 例 子 中 的 \n 在 输 出 中产 生 一 个 新 行 。)同 样 , 你 也 用 不 着 在 说 完 之 后 说 很 多 其 他 东 西 。 和 其 他 语 言 不 同 的 是 ,<strong>Perl</strong> 认 为 程 序 的 结尾 就 是 一 种 退 出 程 序 的 正 常 途 径 , 如 果 你 愿 意 的 话 , 你 当 然 可 以 明 确 地 调 用 exit 函 数 来 退出 程 序 。 就 象 你 可 以 声 明 一 些 你 所 用 的 变 量 , 或 者 甚 至 可 以 强 迫 自 己 声 明 所 用 的 所 有 变 量 ,但 这 只 是 你 的 决 定 。 用 <strong>Perl</strong> 你 可 以 自 由 的 做 那 些 正 确 的 事 , 不 过 你 要 仔 细 的 定 义 它 们 。关 于 <strong>Perl</strong> 的 容 易 使 用 还 有 很 多 其 他 理 由 , 但 是 不 可 能 全 在 这 里 列 出 来 , 因 为 这 是 这 本 书 余下 部 分 说 要 讨 论 的 内 容 。 语 言 的 细 节 是 很 难 理 解 的 , 但 是 <strong>Perl</strong> 试 图 能 把 你 从 这 些 细 节 中 解放 出 来 。 在 每 一 个 层 次 ,<strong>Perl</strong> 都 能 够 帮 助 你 以 最 小 的 忙 乱 获 得 最 大 的 享 受 和 进 步 , 这 就 是为 什 么 这 么 多 <strong>Perl</strong> 程 序 员 能 够 如 此 悠 闲 的 原 因 吧 。本 章 是 <strong>Perl</strong> 的 一 个 概 述 , 所 以 我 们 不 准 备 介 绍 得 过 于 深 入 , 同 时 我 们 也 不 追 求 描 述 的 完 整性 和 逻 辑 性 。 那 些 是 下 面 章 节 所 要 做 的 事 情 。 如 果 你 等 不 及 了 , 或 者 你 是 比 较 死 板 的 人 , 你可 以 直 接 进 入 到 第 二 章 , 集 腋 成 裘 , 获 取 最 大 限 度 的 信 息 密 度 。 另 外 如 果 你 需 要 一 个 更 详 细的 教 程 , 你 可 以 去 找 Randal 的 Learning <strong>Perl</strong> ( 由 O'Reilly&Associates 出 版 )。10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!