Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Perl

School/Trainer:

QA Ltd.
Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough, United Kingdom

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' Perl is a general purpose programming language, optimised for scanning text files, extracting information from files and generating reports based on the obtained information. It is capable of scanning large amounts of data in a very quick manner. It is also capable of dealing with binary data. Perl is used by system administrators as a powerful scripting language, programmers and network designers for data manipulation, WWW programming for parsing and generating HTML, controlling mail, CGI programming, etc.
Perl source code is available free and is implemented on most operating systems (including all versions of Microsoft Windows and .Net, Mac, VMS as well as mainframe MVS and OS/400). The course is run on a Linux platform, but is applicable to other operating systems.

Lectures have an accompanying practical session relating not only to the newly covered material, but to material and solutions from earlier sessions, allowing realistic examples to be considered. Hard copies of all exercises and solutions are provided.



Prerequisites
Experienced system administrators seeking to write fast, powerful and efficient report generating programs to manipulate data files and logs.
Programmers and analysts intending to implement Perl programs, e.g. HTML generation, application control, and report generation.

Developers must have a working knowledge of a programming language, perhaps gained from attending a QA-IQ programming course, or equivalent knowledge. Prior knowledge of Unix is an advantage, but not an absolute necessity.
Typically, delegate skills will include good experience in a structured high-level programming language, preferably C, C++ or Java, a working knowledge of the Unix operating system and experience in shell programming. A strong understanding of computer systems and data administration is beneficial, as Perl provides a common solution to a variety of platforms.

Those who intend to use Perl for writing administrative tools may choose to follow the Mastering UNIX Shell Scripts and UNIX Advanced Data Tools and Techniques course path to gain sufficient pre-requisite experience.

Delegates will learn how to
On completion, delegates will be able to:

Use all significant features of the Perl 5 programming language
Develop Perl programmes containing advanced Perl constructs
Read and understand the extensive Perl reference manual
Implement advanced data stream handling
Use functions, modules, and subroutines
Run and control external programs
Write programs manipulating files and directories
Write powerful report generating programmes implementing Regular Expressions
Appreciate the mechanisms involved in Object Oriented Programming with Perl


Course outline
Language Basic
Perl documentation; Perl history and application; Environment; Script structure, command line and execution; Pragmas; Perl script examples

Perl Variables
Scalars, Arrays, Hashes; Literals; Slices; undef; system variables

Operators and Expressions
Numeric and string expressions and operators; Context conversion; globbing

Functions
Numeric and String functions; Array functions; Hash functions

Flow control
Conditional statements; Relational and Logical operators; for loop; Entry and exit loops; Local variables; Shorthand conditional statements; Scoping rules; exit; die; File conditional ‘operators� Exception handling with eval

Input and Output
File handles; Reading and writing files; printf; $_ and $/; Constructing filters; Changing the default file handle

Running processes
Process relationanships; Running a process from Perl; Back ticks; The system function; wait and waitpid; Special variables; Anonymous pipes

Subroutines
Definition; Calling and returning from; Subroutine arguments, Return values; Prototypes; Call by reference

Modules
Module structure; Using modules; Writing modules; Import/Export; BEGIN/END blocks; require; Standard modules

Regular Expressions
Basic and extended set of RE characters; Alternatives and grouping; Character classes; Search and replace with expressions; Side effect variables; Dynamic pattern details; Quantifiers; Minimal matching

Advanced Array Functions
Sort function; Customising sort order; Sorting Hashes; grep; map

References
Definition and purpose of references; Creating, using and examining references; References and subroutines; Complex data structures; reference counting

Introduction to Object-Oriented Programming
Perl OO basics and features; Accessing object fields; Basic Constructors; method calls; Destructors, inheritance

The following additional topics are documented in appendices, but not formally covered:

File System Interaction; Network Programming; DBI Database Interfacing; CGI Programming; Advanced Regular Expressions; Signal Handling; Report generating with format; Introduction to Python; Perl 6
...''

Elements of this syllabus are subject to change.

Please go to the school's official website for training price and schedule:
http://www.qa.com/

Phone:0844 871 2080

School Address:

TEL: 0844 871 2080
E-mail us: info@qa.com

Jobs & Resumes: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough
Houses & Roommates: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough
Travel Agencies: Birmingham, Bristol, Edinburgh, Leeds, London, Manchester,

Search other schools for Perl training resources.




Other training courses offered by QA Ltd.:

oracle database 10g
oracle database 10g: program with pl/sql
Oracle Database 10g: SQL Tuning
Oracle Forms Developer 10g
oracle reports developer 10g
oracleas discoverer 10g
oracle database 11g
oracle database 11g: program with pl/sql
Advanced Perl with CGI and Web Applications
Perl 5 Object Oriented Programming
Perl DBI module
RHCE
Red Hat Enterprise Linux Update
Red Hat Linux Essentials
Red Hat Linux Networking and Security
Red Hat Linux
siebel
siebel essentials
j2ee


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Tips:
You do not need to register before you can use most of our services. You will get a code for each posting ever made on this website. It is the key for you to remove the posting anytime by yourself.

- Classroom/On-site -
Bangalore
Singen
Valenzuela
Quezon City
Manila
Cebu City
San Francisco
Chennai
Atlanta
Raleigh
- Online/E-learning -
Perl



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - Canada - India - SpanishASKEDU.net  © 2003-2009