Book description
Over the years, Perl has grown from an elegant scripting tool into a mature and full-featured language for application development, boasting object-oriented programming, a flexible threading model, built-in support for Unicode, and a thriving community. Available on almost every platform, and offering a comprehensive library of modules, there is no task too big or small for Perl to tackle.
Pro Perl helps you master the key features and complexities of this powerful language. Aimed at intermediate and advanced developers alike, the material assumes some general knowledge of programming concepts but not necessarily prior Perl experience. However, given the expansive coverage of core language topics, Pro Perl also serves as a valuable guide to seasoned Perl programmers seeking to push their proficiency to the next level.
Using a depth-first approach to aid learning of advanced concepts, you're provided with detailed examinations of many key topics, including regular expressions, networking, modules and packages, object-oriented development, and much more. Pro Perl seeks to provide developers with not only the answers to their programming questions, but also advanced ideas and related concepts that expand the developer's understanding of Perl as a language.
Table of contents
- Title Page
- Contents at a Glance
- Contents
- About the Author
- About the Technical Reviewer
- Introduction
- CHAPTER 1: Introducing Perl
-
CHAPTER 2: Basic Concepts
- Values and Variables
- Comments and Whitespace
- Operators and Functions
- Expressions and Statements
- Data Types
- Context
- Special Variables
- String Interpolation
- Matching, Substitution, and Transliteration
- Blocks, Conditions, and Loops
- Subroutines
- Modules and Packages
- Warnings and Strictness
- Variable Declarations
- Summary
- CHAPTER 3: Scalars: Integers, Floating-Point Numbers, and Strings
- CHAPTER 4: Operators
- CHAPTER 5: Arrays, Hashes, References, and Typeglobs
- CHAPTER 6: Structure, Flow, and Control
- CHAPTER 7: Subroutines
- CHAPTER 8: Scope and Visibility
- CHAPTER 9: Using Modules
- CHAPTER 10: Inside Modules and Packages
- CHAPTER 11: Interpolation and Regular Expressions
-
CHAPTER 12: Input and Output with Filehandles
- IO and Filehandles
- The Filehandle Data Type
- Standard Filehandles
- Creating Filehandles
- Referring to Filehandles
- Reading from Filehandles
- Writing to Filehandles
- Binary and Text Files, Layers, Encodings, and Transforms
- Random Access
- Truncating and Resizing Files
- File Locking
- Changing the Default Output Filehandle
- Duplicating and Aliasing Filehandles
- Redirecting Filehandles
- Caching Many Filehandles
- IO::Handle Methods and Special Variables
- System-Level IO
- Summary
- CHAPTER 13: Files and Directories
- CHAPTER 14: Command Line and Shell Interaction
- CHAPTER 15: Terminal Input and Output
- CHAPTER 16: Warnings and Errors
- CHAPTER 17: Debugging, Testing, and Profiling
- CHAPTER 18: Text Processing, Documentation, and Reports
- CHAPTER 19: Object-Oriented Perl
- CHAPTER 20: Extending and Embedding Perl
- CHAPTER 21: Processes, Signals, and Threads
- CHAPTER 22: Networking
- CHAPTER 23: Unicode, Locale, and Internationalization
- INDEX
Product information
- Title: Pro Perl
- Author(s):
- Release date: March 2005
- Publisher(s): Apress
- ISBN: 9781590594384
You might also like
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …
video
Introduction to ChatGPT and OpenAI
OpenAI ChatGPT is a powerful language model that uses advanced ML techniques to generate human-like text …
video
Complete Python Course with 10 Real-World Projects
Python is a multi-paradigm programming language with object-oriented and structured programming fully supported, and many features …
book
The GuruBook
The GuruBook is an inspiring collection of 45 articles and interviews with well-known thought leaders and …