Home : Directions : Hotels : Contact Us : About : e-mail : Login
Introduction to Perl Programming
     This course not only introduces the student to the Perl language, but it teaches the student to use some of its advanced features.
     The creator of Perl, Larry Wall, likes to say, "Perl makes the easy things easy and the hard things possible." Of all programming languages, Perl is the most pragmatic, focused on getting the job done quickly and making the developer's job easy, thanks to its power and versatility.  Perl provides numerous advantages over other programming languages with its built-in support for complex data structures, the most advanced text processing features of any popular programming language, subroutines that support variable-length argument lists and multiple return values, and standard modules for accessing databases and creating web pages.
Covered Topics:
  • Practical Extraction and Report Language (PERL)
  • String manipulation: assignment using various forms of quotation, concatenation, transliteration, and interpolation.
  • Mathematical processing: numeric literals, arithmetic, conversion from strings, and random number generation.
  • Logical tests: Boolean operators, string and numeric comparison operators, grouping, and interpretation of scalars as "true" or "false".
  • Advanced pattern matching using regular expressions: quantifiers, character classes, meta characters, anchors, and other special characters.
  • Arrays and Hashes: assignment methods, setting and getting individual elements, operators, sorting, transforming, filtering arrays, anonymous hashes, and building complex data structures using references.
  • Flow control: for loop, for each iterative loop, while and until loop, and block control statements.
  • Subroutines: creation, passing and retrieving arguments, returning single and multiple values, and recursion.
  • Formatted Output
  • References: scalar, array, and subroutine references, anonymous arrays and code blocks, and passing subroutines as parameters
  • File handles and file test operators
  • File I/O for reading, writing, creating, renaming, and deleting files
  • Directory I/O for making, moving, removing, and reading the contents of directories
Prerequisites:
     Intro to Unix/Linux or be comfortable with the Unix/Linux family of operating systems, and have basic procedural programming experience.
Audience:
     This course is intended for Systems Programmers, Application Developers, and Multi-tiered client/server developers.
Course Benefits:
     Students will learn to gather user input, perform sophisticated string manipulation, access information held within a database, write information to a database, and learn to take advantage of Perl modules.
Materials Furnished:
Recommended Follow-On Course:
Course Length: Five Days
Public Course Price: $2,475.00
On-Site Price:
Please contact Euler Solutions for details
Home : Directions : Hotels : Contact Us : About : e-mail : Login
Copyright © 2008 Euler Solutions, Inc. Minneapolis, MN