Learning Perl: Making Easy Things Easy and Hard Things Possible, 8/e (Paperback)

Schwartz, Randal L., Foy, Brian D., Phoenix, Tom

商品描述

If you're just getting started with Perl, this is the book you want--whether you're a programmer, system administrator, or web hacker. Nicknamed the Llama by two generations of users, this best seller closely follows the popular introductory Perl course taught by the authors since 1991. This eighth edition covers recent changes to the language up to version 5.34.

Perl is suitable for almost any task on almost any platform, from short fixes to complete web applications. Learning Perl teaches you the basics and shows you how to write simple, single-file programs--roughly 90% of the Perl programs in use today. And each chapter includes exercises to help you practice what you've just learned. Other books may teach you to program in Perl, but this book will turn you into a Perl programmer.

Topics include:

  • Perl data and variable types
  • Subroutines
  • File operations
  • Regular expressions
  • String manipulation (including Unicode)
  • Lists and sorting
  • Process management
  • Use of third-party modules

商品描述(中文翻譯)

如果你剛開始學習Perl,這本書是你想要的選擇,不論你是程式設計師、系統管理員還是網路駭客。這本暢銷書被兩代使用者稱為「駱駝」,緊密追隨著作者自1991年以來所教授的熱門Perl入門課程。這本第八版涵蓋了到5.34版本的語言最新變化。

Perl適用於幾乎任何平台上的幾乎任何任務,從簡單修復到完整的網路應用程式。《學習Perl》教你基礎知識,並展示如何撰寫簡單的單檔程式,這大約佔了今天使用的Perl程式的90%。每個章節都包含練習,幫助你練習剛學到的知識。其他書籍可能教你如何在Perl中編程,但這本書將讓你成為一名Perl程式設計師。

主題包括:
- Perl資料和變數類型
- 子程序
- 檔案操作
- 正則表達式
- 字串操作(包括Unicode)
- 列表和排序
- 流程管理
- 使用第三方模組

作者簡介

Randal L. Schwartz is a two-decade veteran of the software industry. He is skilled in software design, system administration, security, technical writing, and training. Randal has coauthored the must-have standards: Programming Perl, Learning Perl, Learning Perl for Win32 Systems, and Effective Perl Learning, and is a regular columnist for WebTechniques, PerformanceComputing, SysAdmin, and Linux magazines.

He is also a frequent contributor to the Perl newsgroups, and has moderated comp.lang.perl.announce since its inception. His offbeat humor and technical mastery have reached legendary proportions worldwide (but he probably started some of those legends himself). Randal's desire to give back to the Perl community inspired him to help create and provide initial funding for The Perl Institute. He is also a founding board member of the Perl Mongers (perl.org), the worldwide Perl grassroots advocacy organization. Since 1985, Randal has owned and operated Stonehenge Consulting Services, Inc. Randal can be reached for comment at merlyn@stonehenge.com or (503) 777-0095, and welcomes questions on Perl and other related topics.

brian d foy is a prolific Perl trainer and writer, and runs The Perl Review to help people use and understand Perl through educational, consulting, code review, and more. He's a frequent speaker at Perl conferences. He's the co-author of Learning Perl, Intermediate Perl, and Effective Perl Programming, and the author of Mastering Perl. He was an instructor and author for Stonehenge Consulting Services from 1998 to 2009, a Perl user since he was a physics graduate student, and a die-hard Mac user since he first owned a computer. He founded the first Perl user group, the New York Perl Mongers, as well as the Perl advocacy nonprofit Perl Mongers, Inc., which helped form more than 200 Perl user groups across the globe. He maintains the perlfaq portions of the core Perl documentation, several modules on CPAN, and some stand-alone scripts.

Tom Phoenix has been working in the field of education since 1982. After more than thirteen years of dissections, explosions, work with interesting animals, and high-voltage sparks during his work at a science museum, he started teaching Perl classes for Stonehenge Consulting Services, where he's worked since 1996. Since then, he has traveled to many interesting locations, so you might see him soon at a Perl Mongers' meeting. When he has time, he answers questions on Usenet's comp.lang.perl.misc and comp.lang.perl.moderated newsgroups, and contributes to the development and usefulness of Perl. Besides his work with Perl, Perl hackers, and related topics, Tom spends his time on amateur cryptography and speaking Esperanto. His home is in Portland, Oregon.

作者簡介(中文翻譯)

Randal L. Schwartz是軟體業界的資深人士,已有二十年的經驗。他擅長軟體設計、系統管理、安全性、技術寫作和培訓。Randal是《Programming Perl》、《Learning Perl》、《Learning Perl for Win32 Systems》和《Effective Perl Learning》等必備標準的共同作者,並且是WebTechniques、PerformanceComputing、SysAdmin和Linux雜誌的定期專欄作家。

他也是Perl新聞組的頻繁貢獻者,並自成立以來一直擔任comp.lang.perl.announce的主持人。他獨特的幽默感和技術造詣已經在全球達到傳奇的地步(但他可能自己創造了其中一些傳奇)。Randal希望回饋Perl社群的慾望激發了他幫助創建並提供最初資金支持給The Perl Institute的靈感。他還是Perl Mongers(perl.org)的創始董事會成員,這是一個全球Perl基層倡導組織。自1985年以來,Randal一直擁有並經營著Stonehenge Consulting Services, Inc.。您可以通過merlyn@stonehenge.com或(503) 777-0095與Randal聯繫,並歡迎就Perl和其他相關主題提問。

brian d foy是一位多產的Perl培訓師和作家,並運營The Perl Review,以幫助人們通過教育、咨詢、代碼審查等方式使用和理解Perl。他經常在Perl會議上發表演講。他是《Learning Perl》、《Intermediate Perl》和《Effective Perl Programming》的共同作者,也是《Mastering Perl》的作者。他曾是Stonehenge Consulting Services的講師和作者,從1998年到2009年,他從物理研究生時期開始使用Perl,並且從擁有第一台電腦時就是一位忠實的Mac用戶。他創立了第一個Perl使用者組織,紐約Perl Mongers,以及Perl倡導非營利組織Perl Mongers, Inc.,該組織幫助成立了全球200多個Perl使用者組織。他維護著核心Perl文檔中的perlfaq部分,以及CPAN上的幾個模塊和一些獨立腳本。

Tom Phoenix自1982年以來一直從事教育工作。在一家科學博物館工作期間,他進行了十三年以上的解剖、爆炸、與有趣動物的工作,以及高壓火花實驗。自1996年起,他開始為Stonehenge Consulting Services教授Perl課程,並在許多有趣的地方進行了旅行,所以您可能很快就會在Perl Mongers的會議上見到他。在有時間的時候,他會回答Usenet的comp.lang.perl.misc和comp.lang.perl.moderated新聞組的問題,並為Perl的發展和實用性做出貢獻。除了與Perl、Perl黑客和相關主題的工作外,Tom還花時間從事業餘的密碼學研究和使用世界語。他的家在俄勒岡州波特蘭。