LEADER 05222nam 2200649Ia 450 001 9910792091503321 005 20200520144314.0 010 $a1-283-59237-1 010 $a9786613904829 010 $a1-118-22187-7 035 $a(CKB)2560000000093194 035 $a(EBL)821761 035 $a(OCoLC)811501138 035 $a(SSID)ssj0000736479 035 $a(PQKBManifestationID)11422560 035 $a(PQKBTitleCode)TC0000736479 035 $a(PQKBWorkID)10771767 035 $a(PQKB)10509047 035 $a(Au-PeEL)EBL821761 035 $a(CaPaEBR)ebr10596955 035 $a(CaONFJC)MIL390482 035 $a(CaSebORM)9781118235638 035 $a(MiAaPQ)EBC821761 035 $a(EXLCZ)992560000000093194 100 $a20111102d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aBeginning Perl$b[electronic resource] /$fCurtis "Ovid" Poe 205 $a1st edition 210 $aIndianapolis, IN $cWiley$d2012 215 $a1 online resource (748 p.) 300 $aIncludes index. 311 $a1-118-23563-0 311 $a1-118-01384-0 327 $aBeginning Perl; Copyright; Credits; About the Author; About the Technical Editor; Acknowledgments; Contents; Introduction; Who this Book is for; If You Have No Programming Experience; If You're An Experienced Programmer; What this Book Covers; How this Book is Structured; What You Need to Use this Book; Conventions; Source Code; Errata; P2P.Wrox.Com; Chapter 1: What is Perl?; Perl Today; Getting Perl; Working with Non-Windows Platforms: perlbrew; Using Windows; The Perl Community; IRC; PerlMonks; Perl Mongers; StackOverflow; Using perldoc; Understanding the Structure of perldoc 327 $aGetting Started with perldocUsing Tutorials and FAQs; Using the perldoc - f function; Using a Terminal Window; Using the Command Line; Creating a Work Directory; Creating Hello, World!; Writing Your First Program; Shebang Lines; Summary; Chapter 2: Understanding the CPAN; CPAN and METACPAN; Finding and Evaluating Modules; Downloading and Installing; CPAN Clients; Using the CPAN.pm Client; Using the Cpanm Client; PPM; CPAN::Mini; Summary; Chapter 3: Variables; What Is Programming?; A Few Things to Note Before Getting Started; strict, warnings, and diagnostics; The my Function; Sigils 327 $aIdentifiersScalars; Strings; Numbers; Arrays; Breaking Down the Code; Accessing Elements; Iterating over Arrays; Hashes; Accessing Elements; Iterating Over Hashes; Adding Data to Hashes; Slices; Array Slices; Hash Slices; Context; Scalar Context; List Context; Scope; my Variables; Package Variables; Strict, Warnings, and Diagnostics; strict; warnings; diagnostics; Working Without a Net; Perl's Built-in Variables; _; %ENV; @ARGV; Other Special Variables; Summary; Chapter 4: Working with Data; Using Scalars; Working with Strings; Using String Operators; Scalar::Util; Numeric Builtins 327 $aBitwise OperatorsUnderstanding Booleans; Assignment Operators; Precedence and Associativity; Array and List Functions; Built-in Array Functions; List::Util; Built-in Hash Functions; delete(); exists(); keys(); values(); each(); Scoping Keywords; my(); local(); our(); state(); Summary; Chapter 5: Control Flow; Using the if Statement; Understanding Basic Conditionals; else/elsif/unless; The Ternary Operator ?:; for/foreach loops; Arrays; Lists; C-Style; Using while/until Loops; Lists; last/next/redo/continue; Labels; Statement Modifiers; Types of Statement Modifiers; do while/do until 327 $agiven/whenBasic Syntax; The Switch Module; Summary; Chapter 6: References; References 101; Array References; Hash References; Anonymous References; Other References; Working with References; Debugging; Copying; Slices; Summary; Chapter 7: Subroutines; Subroutine Syntax; Argument Handling; Multiple Arguments; Named Arguments; Aliasing; State Variables (Pre-and Post-5.10); Passing a List, Hash, or Hashref?; Returning Data; Returning True/False; Returning Single and Multiple Values; wantarray; FAIL!; ""Wake Up! Time to Die!""; carp and croak; eval; evalGotchas; Try::Tiny; Subroutine References 327 $aExisting Subroutines 330 $aEverything beginners need to start programming with Perl Perl is the ever-popular, flexible, open source programming language that has been called the programmers' Swiss army knife. This book introduces Perl to both new programmers and experienced ones who are looking to learn a new language. In the tradition of the popular Wrox Beginning guides, it presents step-by-step guidance in getting started, a host of try-it-out exercises, real-world examples, and everything necessary for a Perl novice to start programming with confidence. Introduces Perl to both new programmers and 606 $aPerl (Computer program language) 606 $aComputer programming 615 0$aPerl (Computer program language) 615 0$aComputer programming. 676 $a005.133 700 $aPoe$b Curtis$01575009 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910792091503321 996 $aBeginning Perl$93851676 997 $aUNINA