Text: Learning Perl Objects, References, and
Modules by Randal L. Schwartz and Tom Phoenix, O’Reilly Media, Inc., June
2003
CLASS DESCRIPTION: The lecture will discuss basic
object-oriented programming in perl, including how to declare and
instantiate objects, how to access their members and methods, and how to
keep data private.
TARGET AUDIENCE: Anyone who has some experience
using Perl. Perl objects are useful to almost anyone and are commonly used
in 3rd-party libraries.
PREREQUISITE: Attendees should have some
experience with Perl programming and should understand object-oriented
programming concepts such as objects, classes, inheritance, polymorphism,
etc.
Class notes will be provided
COURSE OUTLINE:
-
Review of references
-
Perl packages and object classes
-
What is an object?
-
Creating and destroying objects
-
bless()
-
Data members
-
Object methods
-
Private data and methods
-
Inheritance and Polymorphism
-
@ISA
SPEAKER’S BIOGRAPHY: Jeremy Holland graduated from
Case Western Reserve University with a B.S. in Computer Science in 1997.
He has worked at Matec Instrument Companies of Northborough,
Massachusetts, creating software for ultrasonic inspection equipment; and
at Analog Devices, Inc., of Wilmington, Massachusetts, developing software
management and data control tools (primarily in Perl) for the Worldwide
Manufacturing department. He recently received an M.S. in Engineering
Management from The Gordon Institute of Tufts University.