Training Course:PerlSchool/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. |
|
|