This comprehensive hands-on course introduces users, programmers, engineers, data analysts and system administrators to the popular interpreted language called Perl, the Practical Extraction and Report Language. Perl is known as the "Swiss Army Knife" of scripting languages because of its great versatility for parsing log files, automating system tasks, testing, rapid prototyping, interacting with databases, creating Web pages, processing text, monitoring processes, and more. Perl is very portable and can run on a number of platforms, including Windows, Linux, and Mac. Perl is free, portable, easy to install and quick to learn. It also allows individuals to write secure programs quickly and efficiently.
The course covers all the basic Perl syntax and programming constructs. Students will develop programs in class and as homework assignments. In addition to the basics, the course covers the file handle, filters, testing and system interface. It also includes an introduction to the object-oriented features in Perl, standard libraries, and instructions on how to package and modularize Perl programs. By the end of course, students should be able to develop sophisticated Perl scripts in several applications.
- Data types
- Regular expressions and pattern matching
- Conditional and looping constructs
- File handles and filters
- File testing
- Command-line arguments
- Packages, libraries, and modules
- References (pointers)
- Object oriented Perl
- Perl/database overview
Skills Needed: Recent programming experience in any language is required.