Adv. Perl Programming and TK intro


PRL2 - Version:1
Description
This course gives a deeper understanding to the Perl programming language and its advanced features. In addition, Perl’s GUI Tool Kit (TK) will be introduced.
Intended audience
The course is meant for users, administrators and programmers who want to enhance their Perl programming skills.
Expand All
  • Reading from and Writing to Files
    • What Is a Filehandle?
    • Opening and Closing a Filehandle
    • A Slight Diversion: die
    • Using Filehandles
    • File Tests and Their Meanings
    • Manipulating the File pointer
  • Basic Data Type – Reminder
    • Scalar Type
    • Array Type
    • Hash Type
    • Variable Scoping- local, my, our, use
  • Basic regular expressions
    • Concepts About Regular Expressions
    • Simple Uses of Regular Expressions
    • substitute operator
    • Single-Character Patterns
    • Multipliers
    • General multiplier
    • Alternation
    • The =~ Operator
  • Adv. regular expressions
    • Classes
    • extended constructs
    • Variables
    • Reg. exp functions
  • References
    • Making References
    • Basic Usage of references
    • Nested Structures
    • Hash Reference
  • Adv. Text Manipulation
    • map
    • grep
    • pack / unpack
    • format
  • Perl modules
    • Packages
    • Symbol Tables
    • BEGIN, CHECK, INIT and END
    • Perl Modules
  • Perl OO
    • Creating a Class- Object Representation, Class Interface, Constructors and Instance Methods, Constructors, Destructors, Other Object Methods
    • Class Data- Accessing Class Data, Debugging Methods, Class Destructors, Documenting the Interface
    • Aggregation
    • Inheritance- Overridden Methods, Multiple Inheritance
  • Perl_Tk Overview
    • Introduction to the Perl/Tk Package
    • Widgets
    • Widget Methods
    • The configure method
    • Callbacks
    • Scrollbars
    • The Scrollbar widget
    • Geometry Managers
    • The pack Geometry Manager
    • The grid Geometry Manager
    • The Place Geometry Manager
    • The Button Widget
    • The Checkbutton Widget
    • The Radiobutton Widget
    • The Label Widget
    • The Entry Widget
    • The Listbox Widget
  • A basic Perl knowledge is required
  • Upon completion of this course the student will be able to use advance features of the Perl language