PERL Scripting - Course Contents

Similar documents
1. Introduction. 2. Scalar Data

Perl Scripting. Students Will Learn. Course Description. Duration: 4 Days. Price: $2295

Hands-On Perl Scripting and CGI Programming

Perl (5 Days Content)

Perl. Interview Questions and Answers

CSCI-GA Scripting Languages

Beginning Perl. Third Edition. Apress. JAMES LEE with SIMON COZENS

COMS 3101 Programming Languages: Perl. Lecture 1

UNIX Shell Programming

Outline. CS3157: Advanced Programming. Feedback from last class. Last plug

8/13/ /printqp.php?heading=II BSc [ ], Semester III, Allied: COMPUTER PROGRAMMING-PERL -309C&qname=309C

CSCI 4152/6509 Natural Language Processing. Perl Tutorial CSCI 4152/6509. CSCI 4152/6509, Perl Tutorial 1

Pathologically Eclectic Rubbish Lister

COMS 3101 Programming Languages: Perl. Lecture 5

They grow as needed, and may be made to shrink. Officially, a Perl array is a variable whose value is a list.

More Perl. CS174 Chris Pollett Oct 25, 2006.

Perl and Python ESA 2007/2008. Eelco Schatborn 27 September 2007

CMSC 331 Final Exam Fall 2013

9.1 Origins and Uses of Perl

COMS 3101 Programming Languages: Perl. Lecture 2

Object-Oriented-Programming! (OOP)

CS 105 Perl: Completing the Toolbox

CP150 - Advanced Perl Programming

General Coding Standards

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7

What is PERL?

Introduction to Perl. Perl Background. Sept 24, 2007 Class Meeting 6

Project 2: Scheme Interpreter

IT441. Network Services Administration. Data Structures: Arrays

CERTIFICATE IN WEB PROGRAMMING

Standard. Number of Correlations

Automating Administration with Windows PowerShell 2.0

Perl, Object Orientation

IT441. Subroutines. (a.k.a., Functions, Methods, etc.) DRAFT. Network Services Administration

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET

Perl. Many of these conflict with design principles of languages for teaching.

Object Oriented Programming with Perl

Scripting Languages Perl Basics. Course: Hebrew University

Perl. Perl. Perl. Which Perl

Object Oriented Programming and Perl

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

COMS 3101 Programming Languages: Perl. Lecture 6

Introduction to Perl. c Sanjiv K. Bhatia. Department of Mathematics & Computer Science University of Missouri St. Louis St.

Introduction Variables Helper commands Control Flow Constructs Basic Plumbing. Bash Scripting. Alessandro Barenghi

BIOS 546 Midterm March 26, Write the line of code that all Perl programs on biolinx must start with so they can be executed.

Classnote for COMS6100

CSCI-GA Scripting Languages

Absolute C++ Walter Savitch

JavaScript. History. Adding JavaScript to a page. CS144: Web Applications

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course

Modularity and Reusability I. Functions and code reuse

BASH SHELL SCRIPT 1- Introduction to Shell

INHERITANCE: EXTENDING CLASSES

Introduction to Computer Science and Business

Topics Fundamentals of PL/SQL, Integration with PROIV SuperLayer and use within Glovia

15.1 Origins and Uses of Ruby

Introduction to Programming Using Java (98-388)

Learning Perl Objects, References, and Modules

Tieing and Overloading Objects in Perl. Dave Cross Magnum Solutions

COMP284 Scripting Languages Lecture 6: Perl (Part 5) Handouts

Lecture 3: The Basics of JavaScript. Background. Needs for Programming Capability. Origin of JavaScript. Using Client-side JavaScript

A Crash Course in Perl5

CS 105 Perl: File I/O, slices, and array manipulation

Webgurukul Programming Language Course

5. Single-row function

(Refer Slide Time: 01:12)

OBJECT ORIENTED PROGRAMMING USING C++ CSCI Object Oriented Analysis and Design By Manali Torpe

Indian Institute of Technology Kharagpur. PERL Part II. Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. I.I.T.

JavaScript CS 4640 Programming Languages for Web Applications

JavaScript. History. Adding JavaScript to a page. CS144: Web Applications

GNU ccscript Scripting Guide IV

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET

Parsing Scheme (+ (* 2 3) 1) * 1

Welcome to Research Computing Services training week! November 14-17, 2011

Shell Programming for System Administrators Student Guide

Programming Perls* Objective: To introduce students to the perl language.

JavaScript CS 4640 Programming Languages for Web Applications

Outline. Introduction to Perl. Why use scripting languages? What is expressiveness. Why use Java over C

COMP284 Scripting Languages Lecture 3: Perl (Part 2) Handouts

ActiveNET. #202, Manjeeraa Plaza, Ameerpet, HYD


Chapter 1 Summary. Chapter 2 Summary. end of a string, in which case the string can span multiple lines.

CSC Web Programming. Introduction to JavaScript

Python Training. Complete Practical & Real-time Trainings. A Unit of SequelGate Innovative Technologies Pvt. Ltd.

710 Index Attributes, 127 action attribute, 263 assigning, bottom attribute, domain name attribute, 481 expiration date attribute, 480 8

PHP Hypertext Preprocessor

ORACLE: PL/SQL Programming

Oracle Database: SQL and PL/SQL Fundamentals NEW

Introduction to Perl

Perl Library Functions

Functional Programming. Pure Functional Programming

Data::Dumper - stringified perl data structures, suitable for both printing and eval

perl -MO=Deparse[,-d][,-fFILE][,-p][,-q][,-l] [,-sletters][,-xlevel] prog.pl

Oracle Database: SQL and PL/SQL Fundamentals Ed 2

DOT NET Syllabus (6 Months)

Client-Side Web Technologies. JavaScript Part I

Object Oriented Programming in Java. Jaanus Pöial, PhD Tallinn, Estonia

Basics of JavaScript. Last Week. Needs for Programming Capability. Browser as Development Platform. Using Client-side JavaScript. Origin of JavaScript

bash Data Administrative Shell Scripting COMP2101 Fall 2017

PTN-102 Python programming

Transcription:

PERL Scripting - Course Contents Day - 1 Introduction to PERL Comments Reading from Standard Input Writing to Standard Output Scalar Variables Numbers and Strings Use of Single Quotes and Double Quotes Escape Sequence and its Usage Use of chop and chomp functions Day - 2 Conditional Statements Simple IF Statements Simple IF ELSE Statements Multilevel IF ELSE Statements Looping Statements FOR Loop FOREACH Loop WHILE Loop DO WHILE Loop DO UNTIL Loop Day - 3 Additional Control Statements UNLESS Statements UNTIL Statements Loop Control Statements LAST statement NEXT statement REDO statement CONTINUE statement Command Line Arguments Day - 4 Arithmetic Operators Comparison Operators Numbers and Strings Logical Operators

Assignment Operators Concatenation Operators Conditional Operators String Repetition Operators Day - 5 Array Variables Definition Accessing the Elements of an Array Variable String Substitution Ranges and Expressions Copying Arrays Array within Array Day - 6 Arrays Contd., Size and Maximum Index of an Array Using Array Slices Reading an Array from Standard Input PUSH function POP function SHIFT function UNSHIFT function REVERSE function SORT function Splitting and Merging the Arrays Day - 7 File Handling Opening and Closing a File Different types of File Modes Reading the contents from file Use of die and warn statements Reading file to array variables Writing the contents to the file Standard error file Day - 8

File Handling Contd., Status of a File File Test Operators Introduction to Hash Variables Definition of Hash Variables Accessing the Hash Variables Day - 9 Hashes Contd., Adding the elements to the Hash Variable Removing the elements from the Hash Variable KEYS function VALUES function EACH function EXISTS function DELETE function Day - 10 Subroutines Defining and Invoking a Subroutine Forward Referencing Passing parameters to the Subroutine Returning a Value from Subroutine BEGIN predefined function END predefined function AUTOLOAD predefined function Day - 11 Use of strict pragma Defining the scope of Variables MY, OUR and LOCAL Day - 12 Regular Expressions Pattern Matching Binding Operator (Match Operator) Use of Metacharacters Anchors Alternatives

Day - 13 Regular Expressions Contd., Character Range Escape Sequences Understanding $`, $ and $& Quantifiers Specifying Choices Reusing Portions of Patterns Pattern Sequence Scalar Variables Day - 14 Regular Expressions Contd., Pattern Matching Options Finding the Match Location Substitution Operator Translation Operator Day - 15 Introduction to References Using the Backslash Operators References to Subroutines Special Array Indices Use of Default Variables $_ and @_ Day - 16 Concepts Arrays of Arrays Arrays of Hashes Hashes of Hashes Hashes of Arrays Day - 17 Understanding Packages and Libraries use and require functions %INC and @INC Variables Concepts of Modularity

Day - 18 Process Management system function and interacting with the shell exec function %ENV hash variable Use of back quotes Day - 19 Database Access using DBI Module DBI Architecture Notations and Conventions Database Connection INSERT Operation and using BIND values SELECT Operation and using BIND values Day - 20 DBI Module Contd., UPDATE Operation and using BIND values DELETE statement Using do statement COMMIT Operation ROLLBACK Operation Automatic Error Handling Disconnecting Database Using NULL values Day - 21 Introduction to PERL OOPS Working with Objects Turning tasks into OO Programs OOPS Terminologies Creating own classes REF Operator BLESS Method Storing Attributes Day - 22 Creating Constructor Considering Inheritance

Providing Attributes Creating Methods Distinguishing class and object methods Get-Set Methods Class Attributes Day - 23 Privatizing the Methods Utility Methods Destructor Complete Class Adding new methods Overriding methods EXPERIENCE IN PERL (FEW) Worked in Several Projects to accomplish the following requirements: 10 Years of Relevant Experience in PERL Experienced in Telecom Domain Data Extraction from Log Files Parse the XML Files (XML Parser) Load the data to Database based on several scenarios, after extracting from XML Files and Log Files Regular Expression on various patterns Front End Development using PERL-CGI Report Generation