Beginning Perl

Everything 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. I...

Full description

Saved in:
Bibliographic Details
Main Author: Poe, Curtis
Format: eBook
Language:English
Published: Indianapolis, IN Wiley 2012
WILEY
John Wiley & Sons, Incorporated
Wrox
John Wiley & Sons
Edition:1
Subjects:
ISBN:1118260511, 9781118013847, 1118221877, 1118013840, 9781118221877, 9781118235638, 9781118260517, 1118235630
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Everything 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 experienced ones who want to learn a new language * Provides a host of real-world applications for today's environments so readers can get started immediately * Covers the new features of Perl but fully applicable to previous editions Beginning Perl provides the information and instruction you need to confidently get started with Perl. For Instructors: Classroom and training support material are available for this book.
AbstractList Everything 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 experienced ones who want to learn a new language Provides a host of real-world applications for today's environments so readers can get started immediately Covers the new features of Perl but fully applicable to previous editions Beginning Perl provides the information and instruction you need to confidently get started with Perl. For Instructors: Classroom and training support material are available for this book.
Everything 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 experienced ones who want to learn a new language * Provides a host of real-world applications for today's environments so readers can get started immediately * Covers the new features of Perl but fully applicable to previous editions Beginning Perl provides the information and instruction you need to confidently get started with Perl. For Instructors: Classroom and training support material are available for this book.
Everything beginners need to start programming with PerlPerl 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 experienced ones who want to learn a new languageProvides a host of real-world applications for today's environments so readers can get started immediatelyCovers the new features of Perl but fully applicable to previous editionsBeginning Perl provides the information and instruction you need to confidently get started with Perl.For Instructors: Classroom and training support material are available for this book.
Author Poe, Curtis
Author_xml – sequence: 1
  fullname: Poe, Curtis
BookMark eNqNkM1LwzAYhyN-4Jzz7kHwIIKHQZKm-TjaUXVQ0IMonkK6pl1sbGfTTf3vzdrqxYu5hBcenvf3_o7AXlVXegccIYQ4xogztjsMFIYIHYARR4jA7XAIJs69Qv9YQAkTI3AS6cJUlamK8wfd2GOwnyvr9GT4x-DpJn6c3U2T-9v57DqZKgqJQFNERKqYoFRxlsOULFhGqCBMhZniggc0U0rQPKSBSEUeBgTqACpKSIZhtqAsGIPLXuxKY62r81amdV06TD6ZTEvnIxIRIurBqx5UrtQfblnb1smN1R0tBePdpYHfxP_JdhV59mIIoHLVmH673OA_yiHnqqnf19q1srMtdNU2yso4mnGMGEUePB1AX6Mu6kEYYm_6zWWK1Tq1xi1933LVmDfVfMnneRK_RP5ggRH07FnPamvS5kcTJ9E2EoXBN6o4i1I
ContentType eBook
DBID WIIVT
YSPEL
OHILO
OODEK
DEWEY 005.2762
DatabaseName Wiley
Perlego
O'Reilly Online Learning: Corporate Edition
O'Reilly Online Learning: Academic/Public Library Edition
DatabaseTitleList



DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1118221877
9781118221877
1118013840
9781118013847
9781118235638
1118235630
Edition 1
ExternalDocumentID bks00049516
9781118235638
9781118221877
EBC821761
5282
WILEYB0009210
182360
Genre Electronic books
GroupedDBID -0~
089
20A
38.
5VX
A4J
AABBV
AALIM
ABARN
ABBFG
ABIAV
ABQPQ
ACBYE
ACGYG
ACLGV
ACNAM
ACNUM
ADVEM
AERYV
AFOJC
AHWGJ
AJFER
AKHYG
AKQZE
ALMA_UNASSIGNED_HOLDINGS
AMYDA
AVGCG
AZZ
BBABE
BPBUR
CZZ
GEOUK
HF4
J-X
JJU
MYL
NK1
NK2
OHILO
OODEK
PQQKQ
UZ6
WCYEB
WIIVT
WLZGU
WZT
YSPEL
6XM
ACHKY
DRU
IVK
IWL
ID FETCH-LOGICAL-a60491-149ba7966a87f0b4c7d46947a5da89836daa96f5639b9f5340e30a644d20dc673
ISBN 1118260511
9781118013847
1118221877
1118013840
9781118221877
9781118235638
9781118260517
1118235630
IngestDate Wed Mar 26 01:33:19 EDT 2025
Fri Nov 08 04:14:01 EST 2024
Fri Feb 07 05:37:38 EST 2025
Fri Dec 05 18:55:59 EST 2025
Wed Nov 26 04:16:52 EST 2025
Tue Dec 02 17:11:25 EST 2025
Fri Mar 28 10:40:44 EDT 2025
Thu Nov 06 10:54:09 EST 2025
IsPeerReviewed false
IsScholarly false
LCCallNum QA76.73.P22 P64 2012
LCCallNum_Ident QA76.73.P22 P64 2012
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a60491-149ba7966a87f0b4c7d46947a5da89836daa96f5639b9f5340e30a644d20dc673
Notes Includes index.
"Wrox programmer to programmer"--Thumbnail image.
Available also in a print ed.
Mode of access: Internet via World Wide Web.
Title from title screen.
OCLC 811406051
811501138
PQID EBC821761
PageCount 715
ParticipantIDs skillsoft_books24x7_bks00049516
askewsholts_vlebooks_9781118235638
askewsholts_vlebooks_9781118221877
safari_books_v2_9781118235638
proquest_ebookcentral_EBC821761
perlego_books_5282
igpublishing_primary_WILEYB0009210
elibro_books_ELB182360
ProviderPackageCode J-X
PublicationCentury 2000
PublicationDate 2012.
2012
2012-09-19T00:00:00
2012-08-29
2012-09-27
c2012
PublicationDateYYYYMMDD 2012-01-01
2012-09-19
2012-08-29
2012-09-27
PublicationDate_xml – year: 2012
  text: 2012.
PublicationDecade 2010
PublicationPlace Indianapolis, IN
PublicationPlace_xml – name: Indianapolis, IN
– name: Newark
– name: Indianapolis, Ind
PublicationYear 2012
Publisher Wiley
WILEY
John Wiley & Sons, Incorporated
Wrox
John Wiley & Sons
Publisher_xml – name: Wiley
– name: WILEY
– name: John Wiley & Sons, Incorporated
– name: Wrox
– name: John Wiley & Sons
SSID ssj0000736479
Score 1.8787974
Snippet Everything beginners need to start programming with Perl Perl is the ever-popular, flexible, open source programming language that has been called the...
Everything beginners need to start programming with PerlPerl is the ever-popular, flexible, open source programming language that has been called the...
Everything beginners need to start programming with Perl Perl is the ever-popular, flexible, open source programming language that has been called the...
SourceID skillsoft
askewsholts
safari
proquest
perlego
igpublishing
elibro
SourceType Aggregation Database
Publisher
SubjectTerms Computer programming
Perl (Computer program language)
Programming & Software Development
SubjectTermsDisplay Electronic books.
Perl (Computer program language)
Programming & Software Development
TableOfContents Beginning perl -- Dedication -- Credits -- About the author About the technical editor -- Acknowledgments -- Contents -- Introduction -- 1. What is perl? -- 2. Understanding the CPAN -- 3. Variables -- 4. Working with data -- 5. Control flow -- 6. References -- 7. Subroutines -- 8. Regular expressions -- 9. Files and directories -- 10. Sort, map, and grep -- 11. Packages and modules -- 12. Object oriented perl -- 13. Moose -- 14. Testing -- 15. The interwebs -- 16. Databases -- 17. Plays well with others -- 18. Common tasks -- 19. The next steps -- Appendix: answers to exercises -- Index -- Advertisement.
Extracting Comments from Web Pages -- Filling Out Forms Programmatically -- Summary -- Chapter 16: Databases -- Using the DBI -- Connecting to a Database -- Using SQLite -- Using DBD::SQLite -- Selecting Basic Data -- Using SELECT Statements -- Using Bind Parameters -- Inserting and Updating Data -- Creating Transactions -- Handling Errors -- Summary -- Chapter 17: Plays Well with Others -- The Command Line -- Reading User Input -- Handling Command-Line Arguments -- perlrun -- Other Programs -- Running an External Program -- Reading Another Program's Output -- Writing to Another Program's Input -- STDERR -- Summary -- Chapter 18: Common Tasks -- Using CSV Data -- Reading CSV Data -- Writing CSV Data -- Understanding Basic XML -- Reading CSV Data -- Writing CSV Data -- Handling Dates -- Using the DateTime Module -- Using Date::Tiny and DateTime::Tiny -- Understanding Your Program -- Using the Debugger -- Profiling -- Perl::Critic -- Summary -- Chapter 19: The Next Steps -- What Next? -- What This Book Covers -- What This Book Leaves Out -- Understanding Object-Relational Mappers -- Understanding DBIx::Class -- Understanding Basic DBIx::Class Usage -- Understanding the Pros and Cons of an ORM -- Using DBIx::Class::Schema::Loader -- Using the Template Toolkit -- Why Use Templates? -- An Introduction to Template Toolkit -- Using Catalyst to Build Apps -- The Beauty of MVC -- Setting Up a Catalyst Application -- Using Catalyst Views -- Using Catalyst Models -- Using Catalyst Controllers -- CRUD: Create, Read, Update, and Delete -- Summary -- Appendix: Answers to Exercises -- Chapter 3: Answers to Exercises -- Exercise 1: Solution -- Exercise 2: Solution -- Exercise 3: Solution -- Chapter 4: Answers to Exercises -- Exercise 1: Solution -- Exercise 2: Solution -- Exercise 3: Solution -- Exercise 4: Solution -- Chapter 5: Answers to Exercises
Using Scalars -- Working with Strings -- Using String Operators -- Scalar::Util -- Numeric Builtins -- Bitwise Operators -- Understanding 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 -- given/when -- Basic 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 -- Existing Subroutines -- Anonymous Subroutines -- Closures -- Prototypes -- Argument Coercion -- More Prototype Tricks -- Mimicking Builtins -- Forward Declarations -- Prototype Summary -- Recursion -- Basic Recursion -- Divide and Conquer -- Memoization -- Things to Watch For -- Argument Aliasing -- Scope Issues -- Doing Too Much -- Too Many Arguments -- Summary -- Chapter 8: Regular Expressions -- Basic Matching -- Quantifiers -- Escape Sequences
Extracting Data -- Modifiers and Anchors -- Character Classes -- Grouping -- Advanced Matching -- Substitutions -- Lookahead/Lookbehind Anchors -- Named Subexpressions (5.10) -- Common Regular Expression Issues -- Regexp::Common -- E-mail Addresses -- HTML -- Composing Regular Expressions -- Summary -- Chapter 9: Files and Directories -- Basic File Handling -- Opening and Reading a File -- File Test Operators -- The Diamond Operator -- Temporary Files -- DATA as a File -- binmode -- Directories -- Reading Directories -- Globbing -- Unicode -- What Is Unicode? -- Two Simple Rules -- Lots of Complicated Rules -- Useful Modules -- File::Find -- File::Path -- File::Find::Rule -- Summary -- Chapter 10: Sort, Map, and Grep -- Basic Sorting -- Sorting Alphabetically -- Sorting Numerically -- Reverse Sorting -- Complex Sort Conditions -- Writing a sort Subroutine -- Sorting and Unicode Fun! -- map and grep -- Using grep -- Using map -- Aliasing Issues -- Trying to Do Too Much -- Trying to Be Clever -- Putting It All Together -- Schwartzian Transform (aka decorate, sort, undecorate) -- Guttman-Rosler Transform -- Summary -- Chapter 11: Packages and Modules -- Namespaces and Packages -- use Versus require -- Package Variables -- Version Numbers -- Subroutines in Other Packages -- Exporting -- Naming Conventions -- BEGIN, UNITCHECK, CHECK, INIT, and END -- BEGIN blocks -- END Blocks -- INIT, CHECK, and UNITCHECK Blocks -- Plain Old Documentation (POD) -- Documentation Structure -- Headings -- Paragraphs -- Lists -- Verbatim -- Miscellaneous -- Creating and Installing Modules -- Creating a Simple Module -- Makefile.PL or Module::Build? -- Summary -- Chapter 12: Object Oriented Perl -- What Are Objects? The Ævar the Personal Shopper -- Three Rules of Perl OO -- Class Is a Package -- An Object Is a Reference That Knows Its Class -- A Method Is a Subroutine
Objects - Another View -- Using TV::Episode -- Subclassing -- Using TV::Episode::Broadcast -- Class Versus Instance Data -- A Brief Recap -- Overloading Objects -- Using UNIVERSAL -- Understanding Private Methods -- Gotchas -- Unnecessary Methods -- Reaching Inside -- Multiple Inheritance -- Summary -- Chapter 13: Moose -- Understanding Basic Moose Syntax -- Using Attributes -- Using Constructors -- Understanding Inheritance -- Taking Care of Your Moose -- Advanced Moose Syntax -- Using Type Constraints -- Using Method Modifiers -- Understanding and Using Roles -- Exploring MooseX -- Rewriting Television::Episode -- Moose Best Practices -- Use namespace::autoclean and Make Your Class Immutable -- Never Override new() -- Always Call Your Parent BUILDARGS Method -- Provide Defaults if an Attribute is Not Required -- Default to Read-Only -- Put Your Custom Types in One Module and Give Them a Namespace -- Don't Use Multiple Inheritance -- Always Consume All Your Roles at Once -- Summary -- Chapter 14: Testing -- Basic Tests -- Using Test::More -- Writing Your Tests -- Understanding the prove Utility -- Understanding Test::More Test Functions -- Using ok -- Using is -- Using like -- Using is_deeply -- Using SKIP -- Using TODO -- Using eval {} -- Using use_ok and require_ok -- Working with Miscellaneous Test Functions -- Using Other Testing Modules -- Using Test::Differences -- Using Test::Exception -- Using Test::Warn -- Using Test::Most -- Understanding xUnit Style Using Testing -- Using Test::Class -- A Basic Test Class -- Extending a Test Class -- Using Test Control Methods -- Calling Parent Test Control Methods -- Summary -- Chapter 15: The Interwebs -- A Brief Introduction to HTTP -- Plack -- Hello, World! -- Handling Parameters -- Templates -- Handling POST Requests -- Sessions -- Web Clients -- Extracting Links from Web Pages
Intro -- Beginning 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 -- Getting Started with perldoc -- Using 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 -- Identifiers -- Scalars -- 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
Exercise 1: Solution
Title Beginning Perl
URI https://elibro.net/es/ereader/elibrodemo/182360
http://portal.igpublish.com/iglibrary/search/WILEYB0009210.html
https://www.perlego.com/book/5282/beginning-perl-pdf
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=821761
https://learning.oreilly.com/library/view/~/9781118235638/?ar
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781118221877&uid=none
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781118235638
http://www.books24x7.com/marc.asp?bookid=49516
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtZ1LS8NAEIDH2gpaEK1ajFpbxGsgj31kr5WqoKhIFW9h8yqlpS3Glv58Z5NtTAURD15Cmuymy8x2d750HgCXEtHfUSlnBRWOSbCNGQRUmJZ0kIE8nNcsyIpN8IcH7-1NPFU2nlexMIsxn0y85VLM_lXVeA2VrUJn_6Du4qF4Ac9R6XhEtePxm0VcfFwFowyGWQEi5dZeOE48aV-_uSq7XGb8zFmizPjZArEGfrbiAtyddQmU9YzRtipibm1CzSHUpVWo3fQeX-6KN0_4o2ZEua7VZTrClRRX2Y9UxVkpQJ-qlK2DWfEKDLFghmOOB9N1EzyVCbJ8HbbT0XA8TnHLKG3L_X2oxSpWowGVOD2AvVWFio5esA5ht5BJR8nkCF6ve_2rW1NXgDAlQ3SxTeS3QHJEMunxxApIyCPkecIljaQnPJdFUgqWULSzApFQl1ixa0m08SLHikLG3SZUJ9NJfAwdN7HdMBJxKEhIKE0El1acONJiwlZZ-g24KMnDX4yzf6tTf03avzVycSSeAc1cln5-s3ffzVWCvcuy9Wd5QhE_S5_eVeYuArgBDS1x3Z0iFRvQXgnfz75Su-76ve6Vh1TJbANauU50r4XzfVDtQlV5E4csuR-M0owSqc1Ofhr2Kex8TcozqH68z-MWbIULnLfv53p6fQL5ozGd
linkProvider ProQuest Ebooks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Beginning+Perl&rft.au=Poe%2C+Curtis&rft.date=2012-01-01&rft.pub=Wiley&rft.isbn=9781118221877&rft.externalDocID=182360
thumbnail_l http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.perlego.com%2Fbooks%2FRM_Books%2Fwiley_hlvwyirv%2F9781118235638.jpg
thumbnail_m http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.safaribooksonline.com%2Flibrary%2Fcover%2F9781118235638
http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97811182%2F9781118221877.jpg
http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97811182%2F9781118235638.jpg
thumbnail_s http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fportal.igpublish.com%2Figlibrary%2Famazonbuffer%2FWILEYB0009210_null_0_320.png