Perl
PDF Print E-mail

Perl Training

Description: What is Perl?

Perl is a Programming Language

Written by Larry Wall in late 80's to process mail on Unix systems and since extended by a huge cast of characters. The name is said to stand for:

  1. Pathologically Eclectic Rubbish Lister
  2. Practical Extraction and Report Language

Perl Properties

  1. Interpreted Language
  2. "Object-Oriented"
  3. Cross-platform
  4. Forgiving
  5. Great for text
  6. Extensible, rich set of libraries
  7. Popular for web pages
  8. Extremely popular for bioinformatics

 

Note: PERL is now part of Linux System & Network Administration course.It's not taught separately.As its become essential for everybody working with GNU/Linux system to know perl.


For any further information or queries please Contact us

 


1 Introduction

  1. History of Perl
  2. Purpose of Perl
  3. Availability
  4. Basic Concepts
  5. A Stroll Through Perl
  6. Assignment

2  Scalar Data

  1. What Is Scalar Data?
  2. Numbers
  3. Strings
  4. Scalar Operators
  5. Scalar Variables
  6. Scalar Operators and Function
  7. as a Scalar Value
  8. Output with print
  9. The Undefined Value
  10. Assignments

3  Arrays and List Data

  1. What Is a List or Array?
  2. Literal Representation
  3. Variables
  4. Array Operators and Functions
  5. Scalar and List Context
  6. as an Array
  7. Variable Interpolation of Arrays
  8. Assignments

4  Control Structures

  1. Statement Blocks
  2. The if/unless Statement
  3. The while/until Statement
  4. The for Statement
  5. The foreach Statement
  6. Assignments

5  Hashes

  1. What Is a Hash?
  2. Hash Variables
  3. Literal Representation of a Hash
  4. Hash Functions
  5. Hash Slices
  6. Assignments

6 Basic I/O

  1. Input from STDIN
  2. Input from the Diamond Operator
  3. Output to STDOUT
  4. Assignments

7  Regular Expressions

  1. Concepts About Regular Expressions
  2.  Simple Uses of Regular Expressions
  3. Patterns
  4. More on the Matching Operator
  5. Substitutions
  6. The split and join Functions
  7. Assignments

8  Functions

  1. Defining a User Function
  2. Invoking a User Function
  3. Return Values
  4. Arguments
  5. Private Variables in Functions
  6. Semiprivate Variables Using local
  7. File-Level my( ) Variables
  8. Assignments

9  Miscellaneous Control Structures

  1. The last Statement
  2. The next Statement
  3. The redo Statement
  4. Labeled Blocks
  5. Expression Modifiers
  6. && and || as Control Structures
  7. Assignments

10  Filehandles and File Tests

  1. What Is a Filehandle?
  2. Opening and Closing a Filehandle
  3. A Slight Diversion: die
  4. Using Filehandles
  5. The -x File Tests
  6. The stat and lstat Functions
  7. Assignments

11  Formats

  1. What Is a Format?
  2. Defining a Format
  3. Invoking a Format
  4. More About the Fieldholders
  5. The Top-of-Page Format
  6. Changing Defaults for Formats
  7. Assignments

12  Directory Access

  1. Moving Around the Directory Tree
  2. Globbing
  3. Directory Handles
  4. Opening and Closing a Directory Handle
  5. Reading a Directory Handle
  6. Assignments

13  File and Directory Manipulation

  1. Removing a File
  2. Renaming a File
  3. Creating Alternate Names for a File: Linking
  4. Making and Removing Directories
  5. Modifying Permissions
  6. Modifying Ownership
  7. Modifying Timestamps
  8. Assignments

14  Process Management

  1. Using system and exec
  2. Using Backquotes
  3. Using Processes as Filehandles
  4. Using fork
  5. Summary of Process Operations
  6. Sending and Receiving Signals
  7. Assignments

15  Data Transformation

  1. Finding a Substring
  2. Extracting and Replacing a Substring
  3. Formatting Data with sprintf( )
  4. Advanced Sorting
  5. Transliteration
  6. Assignments

16  System Database Access

  1. Getting Password and Group Information
  2. Packing and Unpacking Binary Data
  3. Getting Network Information
  4. Assignment

17  User Database Manipulation

  1. DBM Databases and DBM Hashes
  2. Opening and Closing DBM Hashes
  3. Using a DBM Hash
  4. Fixed-Length Random Access Databases
  5. Variable-Length ( Text) Databases
  6. Assignments

18  Converting Other Languages to Perl

  1. Converting awk Programs to Perl
  2. Converting sed Programs to Perl
  3. Converting Shell Programs to Perl
  4. Assignment

19  CGI Programming

  1. The CGI.pm Module
  2. Your CGI Program in Context
  3. Simplest CGI Program
  4. Passing Parameters via CGI
  5. Less Typing
  6. Form Generation
  7. Other Form Elements
  8. Creating a Guestbook Program
  9. Troubleshooting CGI Programs

Assignments

 

 

Who's Online

We have 4 guests online

Site Stats

Content View Hits : 28890