Programmers, application developers, system and network administrators, computer analysts, technical managers, and other new or casual users of Perl who need to understand, modify, or create Perl scripts.
This course provides an intensive introduction to Perl, with focus on rapidly gaining competence in using Perl's complex syntaxes in real-world types of programs. The presentation is an integrated mixture of lecture and workshop activities that introduce and reinforce techniques and approaches. Workshop activities follow the classroom material and are designed for both topic reinforcement and practice. All programming topics are supported by workshops and more than 130 complete program samples. This course is a combination of 3-day PE1010 Introduction to Perl Scripting and 3-day PE1020 Advanced Topics in Perl Programming.
Upon successful completion of this course, the student will be able to:
- Perform data processing tasks using scalar literals and variables, both string and numeric
- Organize data in list arrays and hash arrays using literals and variables
- Perform file and directory management, and some system administration tasks, by using file and directory operators
- Use conditional and looping control structures and related operators: if, unless, while, until, for, foreach, last, next, redo, labeled blocks, and the expression modifiers: if, unless, while, and until
- Produce reports using print and printf
- Reading files specified as command line arguments
- Create modular programs by using subroutines, including protection of data via local and my variables
- Perform wildcard searches of data via regular expressions and the matching and substitute operators
- Perform file and directory management including globbing and use of hard and soft links
Basic familiarity with UNIX or Windows, and ability to create and modify a small file.