Snow
All India Institute of Speech and Hearing, Mysuru
(An Autonomous institute Under Ministry of Health and Family Welfare, Government of India.)

Library and Information Center

Learning Perl / (Record no. 5772)

MARC details
000 -LEADER
fixed length control field 10223cam a22003254a 4500
001 - CONTROL NUMBER
control field 15845206
003 - CONTROL NUMBER IDENTIFIER
control field OSt
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20200121113801.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 090731s2008 cc a 001 0 eng
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2009289773
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9788184044263
040 ## - CATALOGING SOURCE
Original cataloging agency DLC
Transcribing agency DLC
Modifying agency DLC
042 ## - AUTHENTICATION CODE
Authentication code pcc
050 00 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73.P22
Item number S37 2008
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133 SCH
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Schwartz, Randal L.
245 10 - TITLE STATEMENT
Title Learning Perl /
Statement of responsibility, etc. Randal L. Schwartz, Tom Phoenix, and Brian D. Foy.
250 ## - EDITION STATEMENT
Edition statement 5th ed.
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Beijing ;
-- Sebastopol :
Name of publisher, distributor, etc. O'Reilly,
Date of publication, distribution, etc. c2008.
300 ## - PHYSICAL DESCRIPTION
Extent xviii, 328 p. :
Other physical details ill. ;
Dimensions 24 cm.
500 ## - GENERAL NOTE
General note Includes index.
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note Preface<br/>Typographical Conventions<br/>Code Examples<br/>Safari® Books Online<br/>How to Contact Us<br/>History of This Book<br/>Changes from the Previous Edition<br/>Acknowledgments<br/>From Randal<br/>From Tom<br/>From brian<br/>From All of Us<br/>1. Introduction<br/>Questions and Answers<br/>Is This the Right Book for You?<br/>Why Are There So Many Footnotes?<br/>What About the Exercises and Their Answers?<br/>What Do Those Numbers Mean at the Start of the Exercise?<br/>What If I’m a Perl Course Instructor?<br/>What Does “Perl” Stand For?<br/>Why Did Larry Create Perl?<br/>Why Didn’t Larry Just Use Some Other Language?<br/>Is Perl Easy or Hard?<br/>How Did Perl Get to Be So Popular?<br/>What’s Happening with Perl Now?<br/>What’s Perl Really Good For?<br/>What Is Perl Not Good For?<br/>How Can I Get Perl?<br/>What Is CPAN?<br/>How Can I Get Support for Perl?<br/>Are There Any Other Kinds of Support?<br/>What If I Find a Bug in Perl?<br/>How Do I Make a Perl Program?<br/>A Simple Program<br/>What’s Inside That Program?<br/>How Do I Compile My Perl Program?<br/>A Whirlwind Tour of Perl<br/>Exercises<br/>2. Scalar Data<br/>Numbers<br/>All Numbers Have the Same Format Internally<br/>Floating-Point Literals<br/>Integer Literals<br/>Nondecimal Integer Literals<br/>Numeric Operators<br/>Strings<br/>Single-Quoted String Literals<br/>Double-Quoted String Literals<br/>String Operators<br/>Automatic Conversion Between Numbers and Strings<br/>Perl’s Built-in Warnings<br/>Scalar Variables<br/>Choosing Good Variable Names<br/>Scalar Assignment<br/>Binary Assignment Operators<br/>Output with print<br/>Interpolation of Scalar Variables into Strings<br/>Creating Characters by Code Point<br/>Operator Precedence and Associativity<br/>Comparison Operators<br/>The if Control Structure<br/>Boolean Values<br/>Getting User Input<br/>The chomp Operator<br/>The while Control Structure<br/>The undef Value<br/>The defined Function<br/>Exercises<br/>3. Lists and Arrays<br/>Accessing Elements of an Array<br/>Special Array Indices<br/>List Literals<br/>The qw Shortcut<br/>List Assignment<br/>The pop and push Operators<br/>The shift and unshift Operators<br/>The splice Operator<br/>Interpolating Arrays into Strings<br/>The foreach Control Structure<br/>Perl’s Favorite Default: $_<br/>The reverse Operator<br/>The sort Operator<br/>The each Operator<br/>Scalar and List Context<br/>Using List-Producing Expressions in Scalar Context<br/>Using Scalar-Producing Expressions in List Context<br/>Forcing Scalar Context<br/><STDIN> in List Context<br/>Exercises<br/>4. Subroutines<br/>Defining a Subroutine<br/>Invoking a Subroutine<br/>Return Values<br/>Arguments<br/>Private Variables in Subroutines<br/>Variable-Length Parameter Lists<br/>A Better &max Routine<br/>Empty Parameter Lists<br/>Notes on Lexical (my) Variables<br/>The use strict Pragma<br/>The return Operator<br/>Omitting the Ampersand<br/>Non-Scalar Return Values<br/>Persistent, Private Variables<br/>Exercises<br/>5. Input and Output<br/>Input from Standard Input<br/>Input from the Diamond Operator<br/>The Invocation Arguments<br/>Output to Standard Output<br/>Formatted Output with printf<br/>Arrays and printf<br/>Filehandles<br/>Opening a Filehandle<br/>Binmoding Filehandles<br/>Bad Filehandles<br/>Closing a Filehandle<br/>Fatal Errors with die<br/>Warning Messages with warn<br/>Automatically die-ing<br/>Using Filehandles<br/>Changing the Default Output Filehandle<br/>Reopening a Standard Filehandle<br/>Output with say<br/>Filehandles in a Scalar<br/>Exercises<br/>6. Hashes<br/>What Is a Hash?<br/>Why Use a Hash?<br/>Hash Element Access<br/>The Hash As a Whole<br/>Hash Assignment<br/>The Big Arrow<br/>Hash Functions<br/>The keys and values Functions<br/>The each Function<br/>Typical Use of a Hash<br/>The exists Function<br/>The delete Function<br/>Hash Element Interpolation<br/>The %ENV hash<br/>Exercises<br/>7. In the World of Regular Expressions<br/>What Are Regular Expressions?<br/>Using Simple Patterns<br/>Unicode Properties<br/>About Metacharacters<br/>Simple Quantifiers<br/>Grouping in Patterns<br/>Alternatives<br/>Character Classes<br/>Character Class Shortcuts<br/>Negating the Shortcuts<br/>Exercises<br/>8. Matching with Regular Expressions<br/>Matches with m//<br/>Match Modifiers<br/>Case-Insensitive Matching with /i<br/>Matching Any Character with /s<br/>Adding Whitespace with /x<br/>Combining Option Modifiers<br/>Choosing a Character Interpretation<br/>Other Options<br/>Anchors<br/>Word Anchors<br/>The Binding Operator =~<br/>Interpolating into Patterns<br/>The Match Variables<br/>The Persistence of Captures<br/>Noncapturing Parentheses<br/>Named Captures<br/>The Automatic Match Variables<br/>General Quantifiers<br/>Precedence<br/>Examples of Precedence<br/>And There’s More<br/>A Pattern Test Program<br/>Exercises<br/>9. Processing Text with Regular Expressions<br/>Substitutions with s///<br/>Global Replacements with /g<br/>Different Delimiters<br/>Substitution Modifiers<br/>The Binding Operator<br/>Nondestructive Substitutions<br/>Case Shifting<br/>The split Operator<br/>The join Function<br/>m// in List Context<br/>More Powerful Regular Expressions<br/>Nongreedy Quantifiers<br/>Matching Multiple-Line Text<br/>Updating Many Files<br/>In-Place Editing from the Command Line<br/>Exercises<br/>10. More Control Structures<br/>The unless Control Structure<br/>The else Clause with unless<br/>The until Control Structure<br/>Expression Modifiers<br/>The Naked Block Control Structure<br/>The elsif Clause<br/>Autoincrement and Autodecrement<br/>The Value of Autoincrement<br/>The for Control Structure<br/>The Secret Connection Between foreach and for<br/>Loop Controls<br/>The last Operator<br/>The next Operator<br/>The redo Operator<br/>Labeled Blocks<br/>The Conditional Operator ?:<br/>Logical Operators<br/>The Value of a Short Circuit Operator<br/>The defined-or Operator<br/>Control Structures Using Partial-Evaluation Operators<br/>Exercises<br/>11. Perl Modules<br/>Finding Modules<br/>Installing Modules<br/>Using Your Own Directories<br/>Using Simple Modules<br/>The File::Basename Module<br/>Using Only Some Functions from a Module<br/>The File::Spec Module<br/>Path::Class<br/>CGI.pm<br/>Databases and DBI<br/>Dates and Times<br/>Exercises<br/>12. File Tests<br/>File Test Operators<br/>Testing Several Attributes of the Same File<br/>Stacked File Test Operators<br/>The stat and lstat Functions<br/>The localtime Function<br/>Bitwise Operators<br/>Using Bitstrings<br/>Exercises<br/>13. Directory Operations<br/>Moving Around the Directory Tree<br/>Globbing<br/>An Alternate Syntax for Globbing<br/>Directory Handles<br/>Recursive Directory Listing<br/>Manipulating Files and Directories<br/>Removing Files<br/>Renaming Files<br/>Links and Files<br/>Making and Removing Directories<br/>Modifying Permissions<br/>Changing Ownership<br/>Changing Timestamps<br/>Exercises<br/>14. Strings and Sorting<br/>Finding a Substring with index<br/>Manipulating a Substring with substr<br/>Formatting Data with sprintf<br/>Using sprintf with “Money Numbers”<br/>Interpreting Non-Decimal Numerals<br/>Advanced Sorting<br/>Sorting a Hash by Value<br/>Sorting by Multiple Keys<br/>Exercises<br/>15. Smart Matching and given-when<br/>The Smart Match Operator<br/>Smart Match Precedence<br/>The given Statement<br/>Dumb Matching<br/>Using when with Many Items<br/>Exercises<br/>16. Process Management<br/>The system Function<br/>Avoiding the Shell<br/>The Environment Variables<br/>The exec Function<br/>Using Backquotes to Capture Output<br/>Using Backquotes in a List Context<br/>External Processes with IPC::System::Simple<br/>Processes as Filehandles<br/>Getting Down and Dirty with Fork<br/>Sending and Receiving Signals<br/>Exercises<br/>17. Some Advanced Perl Techniques<br/>Slices<br/>Array Slice<br/>Hash Slice<br/>Trapping Errors<br/>Using eval<br/>More Advanced Error Handling<br/>autodie<br/>Picking Items from a List with grep<br/>Transforming Items from a List with map<br/>Fancier List Utilities<br/>Exercises<br/>A. Exercise Answers<br/>Answers to Chapter 1 Exercises<br/>Answers to Chapter 2 Exercises<br/>Answers to Chapter 3 Exercises<br/>Answers to Chapter 4 Exercises<br/>Answers to Chapter 5 Exercises<br/>Answers to Chapter 6 Exercises<br/>Answers to Chapter 7 Exercises<br/>Answers to Chapter 8 Exercises<br/>Answers to Chapter 9 Exercises<br/>Answers to Chapter 10 Exercises<br/>Answer to Chapter 11 Exercises<br/>Answers to Chapter 12 Exercises<br/>Answers to Chapter 13 Exercises<br/>Answers to Chapter 14 Exercises<br/>Answers to Chapter 15 Exercises<br/>Answers to Chapter 16 Exercises<br/>Answer to Chapter 17 Exercises<br/>B. Beyond the Llama<br/>Further Documentation<br/>Regular Expressions<br/>Packages<br/>Extending Perl’s Functionality<br/>Libraries<br/>Writing Your Own Modules<br/>Databases<br/>Direct System Database Access<br/>Flat-File Database Access<br/>Other Operators and Functions<br/>Transliteration with tr///<br/>Here Documents<br/>Mathematics<br/>Advanced Math Functions<br/>Imaginary and Complex Numbers<br/>Large and High-Precision Numbers<br/>Lists and Arrays<br/>map and grep<br/>Bits and Pieces<br/>Formats<br/>Networking and IPC<br/>System V IPC<br/>Sockets<br/>Security<br/>Debugging<br/>Command-Line Options<br/>Built-in Variables<br/>Syntax Extensions<br/>References<br/>Complex Data Structures<br/>Object-Oriented Programming<br/>Anonymous Subroutines and Closures<br/>Tied Variables<br/>Operator Overloading<br/>Dynamic Loading<br/>Embedding<br/>Converting Other Languages to Perl<br/>Converting find Command Lines to Perl<br/>Command-Line Options in Your Programs<br/>Embedded Documentation<br/>More Ways to Open Filehandles<br/>Threads and Forking<br/>Graphical User Interfaces (GUIs)<br/>And More…<br/>C. A Unicode Primer<br/>Unicode<br/>UTF-8 and Friends<br/>Getting Everyone to Agree<br/>Fancy Characters<br/>Fancier Characters<br/>Dealing with Unicode in Perl<br/>Using Unicode in Your Source<br/>Fancier Characters by Name<br/>Reading from STDIN or Writing to STDOUT or STDERR<br/>Reading from and Writing to Files<br/>Dealing with Command-Line Arguments<br/>Dealing with Databases<br/>Further Reading<br/>Index<br/>About the Authors<br/>Colophon<br/>Copyright
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Perl (Computer program language)
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Phoenix, Tom.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Foy, Brian D.
856 41 - ELECTRONIC LOCATION AND ACCESS
Materials specified Table of contents only
Uniform Resource Identifier <a href="http://www.loc.gov/catdir/toc/fy0906/2009289773.html">http://www.loc.gov/catdir/toc/fy0906/2009289773.html</a>
906 ## - LOCAL DATA ELEMENT F, LDF (RLIN)
a 7
b cbc
c origcop
d 2
e ncip
f 20
g y-gencatlg
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Reference text books
Edition 5th Edn

No items available.