Perl Introduction - Perl for Beginners
Perl ABC is a Perl introduction for beginners to learn the basics of Perl programming.
Starting with the Perl installation, you can learn basic syntax such as Perl variables, arrays, hashes, if statements, for statements, file input/output, and text processing using regular expressions to search or replace strings.
Getting Started with Perl
The easiest way to getting started with Perl.
- Easiest Way to Get Started with Perl Perl quick starting
Perl Installation
Explains how to download and install Perl on Windows, Mac and Linux/UNIX.
- Perl Downloading and Installation How to download and install Perl.
Perl Programming Introduction
Explains the basics of Perl programming, such as variables, arrays, hashes, if statements, for statements, multidimensional data, file input/output, subroutines, and references.
- Fastest Mastering Perl Basic Learn 90% of the basic syntax of Perl programming quickly.
- Variables Explains Perl variables.
- String Processing Perl is good at string processing. Explains how to manipulate strings.
- if statements - Conditional Branches Explains conditional branches using if statements
- Loop - for and while Statements Explains loop syntax using for and while statements
- Arrays Explains Perl Arrays
- Hashes Explains Perl Hashes
- Multidimensional Data and References Explains multidimensional data and the features of Perl references.
- Subroutines Explains Perl subroutnies.
- File I/O Explains how to read and write files.
Perl Regular Expressions
- Regular Expressions How to search and replace strings using Perl regular expressions.
Perl Dictionary
Dictionary of Perl operators, builtin functions, syntax, predefined variables, and modules.
- Operators The list of Perl operators.
- Builtin Functions The list of Perl builtin functions.
- Syntax The list of Perl syntax
- Predefined Variables The list of Perl predefined variables
- Modules Standard modules and CPAN modules.
Perl Advanced
Advanced Perl topics.
- Exception Handling
- Command Line Arguments
- Debugger
- File/Directory Manipulation
- The Way to Write Modern Perl Programming
- Object Oriented Programming
- Scopes
- Numerical Calculation
- Character Codes
- Date and Time
- Database
- Bitwise Operators
- Module Basics
- Benefits of Perl
- Perl Release Information
- Automatic Program Testing
- Socket
- IPC
- Perl One Liner
- Statistics and Analysis
- XS and C/C++ Binding to Perl
- Perl Language Research
- Trivia
- Essays
- Perl Books
Recommended Articles
- The Fastest Master of Perl Basic Syntax
- The Way to Write Modern Perl Programming
- Regular Expressions
- Multidimensional Data and References
- Frequently Used Functions and Modules
- The Way to Handle Multi-byte Strings such as Japanese
Perl ABC Information
- All Articles All articles of Perl ABC.
- New Articles New articles of Perl ABC.
- Update Information Update Information of Perl ABC.
Perl Philosophy
Some of you may hear the Perl hating somewhere, and you may search for the reason. I want to solve the misunderstanding about Perl. I created content that lets you learn about Perl's philosophy.
Nowadays, there are widely used dynamic programming languages such as Python, PHP, Ruby in addition to Perl. Feel free to compare them to Perl from a fair point of view, what you can actually do easily, what is easy for beginners to use.
Perl ABC Translation
A translation of the Perl ABC into another language. This site is originally Japanese. I started to translate this site into English at 2021-11. I plan that the not very good descriptions and examples by the automatic translation will be gradually fixed until 2023-01.