買這商品的人也買了...
-
$350$277 -
$820$804 -
$790$624 -
$1,590$1,511 -
$675LPIC 1 Exam Cram 2: Linux Professional Institute Certification Exams 101 and 102 (Paperback)
-
$890$703 -
$1,250$1,188 -
$850$723 -
$650$507 -
$620$527 -
$560$476 -
$2,530$2,404 -
$880$695 -
$650$514 -
$390$332 -
$780$702 -
$650$507 -
$700$553 -
$550$468 -
$720$569 -
$1,200$948 -
$550$435 -
$600$480 -
$680$537 -
$1,850$1,758
相關主題
商品描述
Description:
Learn Perl programming quickly and easily with 24 one-hour lessons in Sams Teach Yourself Perl in 24 Hours, 3/e. These step-by-step lessons will teach you the basics of Perl and how to apply it in web development and system administration. Plus, the third edition has been updated to include 5 chapters on new technologies, information on the latest version of Perl and a look ahead to Perl 6. You will focus on real-world development, including how to:
- Effectively use Perl for large development projects using Perl Modules.
- Use Perl for data processing.
- Utilize Perl as a "glue" language with other programming languages.
- Use Perl as a web development language.
The concise, modular format of the Sams Teach Yourself Perl in 24 Hours, 3/e is the ideal way to learn for today's working professional.
Table of Contents:
Introduction.
How to Use This Book
Conventions Used in This Book
I. PERL FUNDAMENTALS.
Hour 1: Getting Started with Perl.
Installing Perl
Stop! Wait! Maybe You Already Have Perl
Installing Perl on Windows
Installing Perl on Unix
Installing Perl on Mac OS
Documentation
Some Special Documentation Cases
What If You Can't Find the Documentation?
Your First Program
Typing Your First Program
Running the Program
It Worked! So What Happened?
Perl Play-by-Play
Something You Should Know
Hour 2: Perl's Building Blocks: Numbers and Strings.
Literals
Numbers
Strings
Scalar Variables
The Special Variable $_
Expressions and Operators
Basic Operators
Numeric Operators
String Operators
More Operators
One-Operand (Unary) Operators
Increment and Decrement
Angle Operator (<>)
More Assignment Operators
A Few Words on Strings and Numbers
Exercise: Interest Calculator
Hour 3: Controlling the Program's Flow.
Blocks
The if Statement
The Other Relational Operators
What Truth Means to Perl
Logical Operators
Looping
Looping with while
Looping with for
Other Flow Control Tools
Odd Arrangements
Fine-Grained Control
Labels
Leaving Perl
Exercise: Finding Primes
Hour 4: Stacking Building Blocks: Lists and Arrays.
Putting Things into Lists and Arrays
Arrays
Getting Elements Out of an Array
Finding the End of an Array
Learning More about Context
More about the Size and End of an Array
Context with Operators and Functions
Manipulating Arrays
Stepping Through an Array
Converting Between Arrays and Scalars
Reordering Your Array
Exercise: Playing a Little Game
Hour 5: Working with Files.
Opening Files
Pathnames
A Good Defense
Dieing Gracefully
Reading
Writing
Free Files, Testing Files, and Binary Data
Free Filehandles
Text Files and Binary Files
File Test Operators
Hour 6: Pattern Matching.
Simple Patterns
Rules of the Game
The Metacharacters
A Simple Metacharacter
The Unprintables
Quantifiers
Character Classes
Grouping and Alternation
Anchors
Substitution
Exercise: Cleaning Up Input Data
Pattern Matching Odds and Ends
Working with Other Variables
Modifiers and Multiple Matching
Backreferences
A New Function: grep
Hour 7: Hashes.
Filling Your Hash
Getting Data Out of a Hash
Lists and Hashes
Hash Odds and Ends
Testing for Keys in a Hash
Removing Keys from a Hash
Useful Things to Do with a Hash
Determining Frequency Distributions
Finding Unique Elements in Arrays
Computing the Intersection and Difference of Arrays
Sorting Hashes
Exercise: Creating a Simple Customer Database with Perl
Hour 8: Functions.
Creating and Calling Subroutines
Returning Values from Subroutines
Arguments
Passing Arrays and Hashes
Scope
Other Places for my
Exercise: Statistics
Function Footnotes
Declaring Variables local
Making a Stricter Perl
Recursion
II. ADVANCED FEATURES.
Hour 9: More Functions and Operators.
Searching Scalars
Searching with index
Searching Backward with rindex
Picking Apart Scalars with substr
Transliteration, Not Substitution
A Better Way to print
Formatted Printing with printf
Specifying the Field Formats
Formatted Output to a String
Exercise: A Formatted Report
New Ways with Arrays
A List as a Stack
Splicing Arrays
Hour 10: Files and Directories.
Getting a Directory Listing
Globbing
Exercise: The Unix grep
Directories
Navigating Directories
Creating and Removing Directories
Removing Files
Renaming Files
Unix Stuff
A Crash Course in File Permissions
Everything You Ever Wanted to Know About THAT File
Exercise: Renaming Files En Masse
Hour 11: System Interaction.
The system() Function
The Underlying Command Interpreter
Capturing Output
Avoiding Your Shell
Pipes
First Lesson in Portability
Telling the Difference: An Example
Hour 12: Using Perl's Command-Line Tools.
What Is the Debugger?
Starting the Debugger
Basic Debugger Commands
Breakpoints
Other Debugger Commands
Exercise: Finding the Bug
Other Command-Line Stuff
One-Liners
Other Switches
Empty Angle Brackets and More One-Liners
Hour 13: References and Structures.
Reference Basics
References to Arrays
References to Hashes
References as Arguments
Building Structures
Recipes for Structures
Example: A List of Lists
Other Structures
Debugging with References
Exercise: Another Game, Maze
Hour 14: Using Modules.
A Gentle Introduction
Reading the Documentation
What Can Go Wrong?
A Quick Tour
Exploring Files and Directories
Copying Files
Is Anybody Out There?
Once Again, in English?
More Diagnostics
Full List of Standard Modules
Where Do You Go from Here?
Hour 15: Finding Permanence.
DBM Files
Important Points to Know
Walking Through DBM-Tied Hashes
Exercise: A Free-Form Memo Pad
Text Files as Databases
Inserting into or Removing from a Text File
Random File Access
Opening Files for Read and Write
Moving Around in a Read/Write File
Locking
Locking with Unix and Windows
Reading and Writing with a Lock
Locking with Windows 95 and Windows 98
Locking Elsewhere
Hour 16: The Perl Community.
What's Perl All About, Anyway?
A Brief History of Perl
Open Source
The Development of Perl
The Comprehensive Perl Archive Network (CPAN)
What Is CPAN?
Why Do People Contribute?
Your Next Steps
Your First Step
Your Most Useful Tool
Debug Your Program
First, Help Yourself
Learn from the Mistakes of Others
When All Else Fails, Ask
Another Place to Look and Ask: PerlMonks
Other Resources
III. APPLYING PERL.
Hour 17: Writing Modules.
Building a Module
Calling the Module
Namespaces
Scoping Revisited
Another statement: our
Forcing Your Names on Others
Example: A Module to Handle Common File Information Requests
Hour 18: Object Primer.
Classes, Properties, and Methods
A Thought-class: Car
Example: Implementation of Car in Perl
Using the Car Class
Example: File Information Class
Using the File Information Class
Hour 19: Data Processing.
How to Look at Data
Unstructured Data
Table Data
Hierarchical Data
Binary Data
Dealing with Table Data
Example: Email Order Taker
Example: Verifier for the Email Order
XML Data
Reading XML Using Regular Expressions
Reading XML with XML::Simple
Example: Extending Your Ordering System for XML Input
Hour 20: Perl as a Glue Language.
Weather Station
Part 1: Finding Out Where You Are
Part 2: Finding the Local Airport
Part 3: Fetching the Weather and Putting It All Together
Presenting Data as PDF
Example: Weather Report as PDF
Reading and Writing Excel Spreadsheets
Using Perl to Create a Spreadsheet
Reading the Spreadsheet
Hour 21: Introduction to CGI.
Browsing the Web
Fetching a Static Web Page
Dynamic Web Content-The CGI
Don't Skip This Section
The Checklist
Your First CGI Program
Installing the CGI Program on the Server
Running Your CGI Program
What to Do When Your CGI Program Doesn't Work
Is It Your CGI Program?
Server Problems
Fixing Internal Server or 500 Errors
Hour 22: Basic Forms.
How Forms Work
Short Review of HTML Form Elements
What Happens When You Click Submit?
Passing Information to Your CGI Program
GET and POST Methods
Web Security 101
A Clear Link
Watching for Insecure Data
Doing the Impossible
Denial of Service
A Guestbook
Hour 23: Complex Forms.
The Stateless Web
Hidden Fields
The Online Store
A Multipage Survey
Hour 24: Manipulating HTTP and Cookies.
The HTTP Conversation
Example: Fetching a Page Manually
Redirection
More Details on Calling CGI Programs
Passing Parameters to CGI Programs
Special Parameter Considerations
Cookies
How to Make Cookies
Example: Using Cookies
Restricting Cookies
Long Term Cookies
Problems with Cookies
Cookies Are Ephemeral
Cookies Aren't Always Supported
Some People Don't Like Cookies
IV. APPENDIXES.
Appendix A: Installing Modules.
Picking the Right Module
Installing the Modules Under
Windows
UNIX, Using CPAN
UNIX, The Hard Way
Mac OS X
What to Do When You're Not Allowed to Install Modules
Using Modules Installed in Strange Places
Index.
商品描述(中文翻譯)
描述:
在《Sams Teach Yourself Perl in 24 Hours, 3/e》中,透過24個一小時的課程,快速且輕鬆地學習Perl程式設計。這些逐步課程將教授您Perl的基礎知識以及如何應用於網頁開發和系統管理。此外,第三版已更新,包括5個關於新技術的章節,最新版本的Perl資訊以及對Perl 6的展望。您將專注於實際開發,包括如何:
- 有效地使用Perl模組進行大型開發項目。
- 使用Perl進行資料處理。
- 將Perl作為與其他程式語言結合的「黏合語言」。
- 將Perl作為網頁開發語言使用。
《Sams Teach Yourself Perl in 24 Hours, 3/e》的簡潔模組化格式是現今工作專業人士學習的理想方式。
目錄:
- 引言
- 如何使用本書
- 本書使用的慣例
- I. Perl基礎知識
- 第1小時:開始使用Perl
- 安裝Perl
- 等等!也許您已經有Perl了
- 在Windows上安裝Perl
- 在Unix上安裝Perl
- 在Mac OS上安裝Perl
- 文件
- 一些特殊的文件案例
- 如果找不到文件怎麼辦
- 您的第一個程式
- 輸入您的第一個程式
- 程式的結構