|
Introduction to Perl Programming:
|
||||||||||||||||||||||||||||||||||||||||||||||
What is this course about?This course provides an introduction to the code syntax of Perl, an interpreted programming language. Perl combines the flexibility of general-purpose programming languages such as C or C++ with many of the features of popular UNIX tools such as grep, tr, sed and awk. The result is a language especially suited to performing complex searching and manipulation of text or of data stored in text format.The flexibility and extensibility of Perl via add-on modules allow it to be readily used to access and manipulate many kinds of non-textual data just as easily.
What background do I need?We assume that participants have some previous programming experience, with either a procedural or object-oriented language such as Visual Basic, Delphi, C, C++, Java, or a UNIX shell. No previous familiarity with Perl is required.
Who will benefit from this course?The course is for those who want to learn to write scripts and applications using Perl. Perl has a very rich set of operators, regular expressions and built-in functions, in addition to a terse syntax.This course is especially designed for people who need to start from very little knowledge, learn the language, and become productive quickly. It's designed to help you over the syntax hurdle by exposing you to that syntax with real-world examples. The course also provides an introduction to Perl's key built-in and library functions and how to use object-oriented features.
Do I need to understand object-oriented programming?No. Although we demonstrate how to use Perl's object-oriented calling mechanism, we provide a short inline introduction to OO techniques and terminology neccessary to make use of OO Perl modules written by others. This course does not cover writing OO Perl modules or code, but rather how to benefit from existing OO code.What is Perl used for?Perl is a programming language whose constructs encourage the rapid development of small, reusable tools. This makes it a perfect language for scripting but it's also often used as the basis for complete applications. Indeed, there are more than 7,700 add-on modules available on the Internet for Perl, covering almost every area of computing!System administrators in both UNIX and Windows environments can create Perl scripts to automate repetitive system administration tasks such as compiling and manipulating log files, doing nightly backups, or creating customized software loads. Individuals can also write Perl scripts to enhance their productivity in performing tasks such as automatically processing incoming mail, performing large search-and-replace functions across multiple documents, or converting data from report format to the formats required for various spreadsheet applications. Perl is also particularly used to write CGI scripts for Web sites and for producing client/server networking scripts. It is also popular for processing HTML, XML and even binary files.
I don't work in a UNIX environment. Will this course be helpful to me?Absolutely. While it's true that Perl originated in the UNIX world, Perl can now be found on other platforms including Windows. If you need to use a scripting tool to improve your productivity and you're working in a Windows environment, Perl can serve you well. It provides easy access to the Registry and other Win32 system functions, along with support for sockets and the most powerful text parsing engine of any language. This makes Perl a great choice for scripting across platforms.The course itself teaches Perl in a platform-neutral way, so we don't specifically cover Win32 extensions or UNIX shared memory functions, for example. Hands-on exercises run identically on both UNIX and Windows, and you have the opportunity to choose your platform or even switch platforms during the course.
How much time is spent on each topic?
|

Training Dates
| Most events below can be taken in-class or live, online from your home or office with AnyWare. |
US Dates | |
| May 29 - Jun 1 | New York enrol |
| Jul 31 - Aug 3 | Reston, VA enrol |
| Aug 21 - 24 | New York enrol |
| Sep 11 - 14 | Rockville, MD enrol |
| Oct 2 - 5 | Alexandria, VA enrol |
| Oct 23 - 26 | Reston, VA enrol |
| Nov 27 - 30 | New York enrol |
| Dec 18 - 21 | Reston, VA enrol |
| Jan 22 - 25 | Rockville, MD enrol |
For AnyWare enrolments, please register at least 7 days prior to the start of the course.
More Dates and locations.
Bring this or any Learning Tree Course on-site to your location!
Your Course Tuition
EntitlesYou to...