Profile
Bluepoint is a non-profit Open Source education and development center. It is the first organization in the Philippines to focus on Linux and Open Source training.
Navigation
Events
Software Freedom Day 2010 happens in 8 days. Register here to reserve your slot for September 18.

92 days until Bluepoint's alumni homecoming and Christmas party on December 11.
Feedback
Thank you so much for the training opportunity you gave us last year. We have been progressing very well. We have two labs in our only public school running on Fedora Core 5 LTSP. We also have three of our biggest grade schools doing the same thing. Our back end service is using Xen and FC5.

- Warren Fukuichi
Palau Ministry of Education
more
Cooperative
Leverage the collective expertise of Bluepoint Institute alumni and Bluepoint Foundation members for your Open Source software development and enterprise architecture requirements.
more
Follow Us
Twitter is a real-time information network that lets you share and discover what’s happening now. Join today and follow @bluepointph.
Perl Programming
Saturday, Jun 26, 1999, 9:50 PM (Revision 29 - Monday, Nov 10, 2008, 7:28 PM)

This course has been discontinued.

course title

PERL PROGRAMMING

duration

60 hours

tuition

PHP 24,675 NON-VAT

prerequisites

Experience with any programming language

perl

5.10

RDBMS

MySQL and PostgreSQL

credit towards certification

Open Network Engineer


Perl (Practical Extraction and Reporting Language) is a stable, cross platform programming language. It is used for mission critical projects in the public and private sectors and is widely used to program web applications of all needs. Perl takes the best features from other languages, such as C, awk, sed, sh, and BASIC, among others. Its database integration interface (DBI) supports third-party databases including Oracle, Sybase, PostgreSQL, MySQL and others.

COURSE DESCRIPTION
Perl Programming course is designed to enable developers and others with limited programming experience to master the "duct-tape of the Internet."


COURSE OUTLINE
I. PERL ESSENTIALS
Creating Code Files
Statements and Declarations
The Perl Interpreter
Perl Modules
Command-Line Switches
Interactive Execution
Text IO
The print Function
Text Formatting
Reading Typed Input
The Default Variable $_
Cleaning Up Typed Input
Perl Program Design

II. SCALAR VARIABLES AND LISTS
Scalar Variables
Lists
Scalar and List Context
Truth Values
Decimal and Binary Conversions
Decimal and Octal Conversions
Decimal and Hexadecimal Conversions
Variable Interpolation
Advanced Interpolations
Joining Lists Into Strings
Splitting Strings Into Lists
Sorting Lists
Reversing Lists
Forcing Scalar Context

III. ARRAYS AND HASHES

Arrays:
Pushing and Popping Arrays
Shifting and Unshifting Arrays
Finding the Length of an Array
Growing and Shrinking an Array
Emptying Arrays
Merging and Appending Arrays
Looping Over Arrays
Printing Arraya
Splicing Arrays
Reversing Arrays
Sorting Arrays
The @ARGV Array

Hashes:
Looping Over a Hash
Printing Hashes
Reversing Hash Keys and Values
Hash Sorting
Hash Merging
List Assignments
Memory Pre-allocation
Typeglobs
Symbol Table Entries

IV. OPERATORS AND PRECEDENCE

V. CONDITIONAL STATEMENTS AND LOOPS

VI. REGULAR EXPRESSIONS

VII. SUBROUTINES

VIII. FORMATS AND STRING HANDLING

IX. REFERENCES

X. PREDEFINED VARIABLES

XI. BUILT-IN FUNCTIONS

Data Processing:
abs
atan2
Math::BigInt
Math::BigFloat
chr
Math::Complex
cos
each
eval
exists
exp
grep
hex
index
int
join
jeys
lc
lcfirst
length
pack
rand
reverse
rindex
sin
sort
split
sprintf
sqrt
srand
substr
time
Math:Trig
uc
ucfirst
unpack
values
vec

I/O:
alarm
carp
cluck
croak
confess
chomp
Curses
die
Expect
getc
POSIX::Termios
print
printf
Term::Cap
Term::ReadKey
Term::ReadLine
warn
write

File Handling:
open
close
print
write
binmode
read
readline
getc
seek
tell
stat
select
eof
flock
chmod
glob
rename
unlink
copy
opendir
closedir
readdir
telldir
seekdir
rewinddir
chdir
mkdir
rmdir

Interprocess Communication:
Catching Signals
Program Execution
Fork and Run Another Program
System Calls
Reading Data from Another Program
Sending Data to Another Program
Reading STDOUT or STDERR from a Program
Writing to a Child Process
Writing to a Parent Process From a Child
Sebding a Signal to Another Process
Sending a Process Input and Reading its Output
Double Pipe Programs for Bidirectional Communication
Handling Input, Output, and Errors for Another Program
Handling Zombie Processes
Dissociating a Child Process from the Parent Process
Named Pipes

XII. STANDARD MODULES
Class::Struct
constant
CreditCard
Cwd
Data:: Dumper
Date::Calc
diagnostics
English
Env
ExtUtils
File::Compare
File::Find
FileCache
GetOpt
locale
Safe
Shell
strict
Text::Abbrev
Text::Tabs
Text::Wrap
Tie::RefHash
Tie::lxHash
Time
vars

XIII. DATA STRUCTURES AND DATABASES

XIV. CREATING PACKAGES AND MODULES

XV. CREATING CLASSES AND OBJECTS

VI. OBJECT-ORIENTED PROGRAMMING

XVII. INTERNET AND SOCKET PROGRAMMING
Search
Albums
Summer Geek Camp 2010
Software Freedom Day 2009
10th
Summer Geek Camp 2009
STI Seminar Series
TIP ITE Roadshow
Bluepoint Christmas 2008
CodeFest 2008
Software Freedom Day 2008
Ajax Crash Course 1
9 on the 9th
Summer Geek Camp 2008
Bluepoint Christmas 2007
Software Freedom Day 2007
Eight Years Strong
Tulay 2
Philippine Sahana Initiative
Bluepoint Christmas 2006
Open for Business
Tulay 1
Kartero
Road Tour 2003 - Manila
Road Tour 2003 - Iloilo
Road Tour 2003 - Batangas
Road Tour 2003 - Baguio
Road Tour 2003 - Manila
Bluepoint Christmas 2002
Red Hat Partnership Launch
Bluepoint Christmas 2001
Java Developers Day
One Linux Day
Linux-Mandrake Launch
ClustrMaps
Locations of visitors to this page