title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Object-Oriented Perl
Course Description
Overview
This three-day course provides a comprehensive introduction to object-oriented programming in Perl. Students will learn about utilizing bless, polymorphism, utilizing ties, installing CPAN modules, and encapsulation.Objectives
Audience
Prerequisites
-
Programming experience in a structured language, such as C, C++, Java, or COBOL, is required as well as an in-depth knowledge of the Perl language.
Topics
- Introduction
- Topics not reviewed (but essential to understand OOP in Perl)
- References
- Advanced data types
- Typeglobs
- Packages
- Modules
- Additional Resources
- Lab Exercise
- Introduction to OOP in Perl
- Objects
- Methods
- Classes
- Additional OO Terminology
- Additional Resources
- Lab Exercise
- The Basis of OOP in Perl
- Class creation
- Method Creation
- Object Creation
- Calling methods
- Constructors
- Accessors
- Mutators
- Affordances
- Class data
- Class modules
- Using AUTOLOAD
- Destructors
- Additional Resources
- Lab Exercises
- Why use other data types?
- Blessing arrays
- Pseudo-hashes
- Blessing scalars
- Additional Resources
- Lab Exercise
- Blessing things other than variables
- Blessing regular expressions
- Blessing subroutines
- Blessing Typeglobs
- Additional Resources
- Lab Exercise
- Overview of Inheritance in Perl
- Determining a method´s location
- The @ISA array
- How the @ISA array works
- Inheritance in other languages
- Perl 'built-in' methods
- Handling DESTROY methods with inheritance
- The SUPER class
- Abstract methods
- Polymorphism
- Additional Resources
- Lab Exercise
- Automating Class Creation Essentials
- Using class:: struct to crate classes
- Using arrays instead of hashes
- Attribute types
- Other tools to create classes
- Additional Resources
- Lab Exercise
- What are ties?
- Making a Tied Scalar
- Making a tied array
- Making a tied hash
- Making a tied filehandle
- Ties and inheritance
- Additional Resources
- Lab exercise
- Introduction to the concept of overloading
- Using overload.pm
- How your overload subroutines will be called
- Magic autogeneration
- Fallback
- Additional Resources
- Lab exercise
- Overview of encapsulation
- Private identifiers
- Using closures to enforce encapsulation
- Other methods of encapsulation
- Additional Resources
- Lab exercise
Related Courses
-
Beginning Perl
WDWP-130- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,755.00 USD
-
Advanced Perl Programming
WDWP-160- Duration: 4 Days
- Delivery Format: Classroom Training, Online Training
- Price: 2,340.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.