Perl Programming Fundamentals

Perl is a programming language for easily manipulating text, files, and processes. It bridges the gap between C and the Unix shell by providing those features that are easy to do in both languages in one convenient place, and it is freely available for Unix, MVS, VMS, MS/DOS, Macintosh, OS/2, Amiga, and other operating systems. Perl has enjoyed recent popularity for programming World Wide Web electronic forms and generally as glue and gateway between systems, databases, and users.

This seven week class is intended to be an introduction to Perl5 and will cover the fundamentals. Students will learn to write simple Perl programs to solve oceanographic related problems using the building blocks of the language: data types, control flow, regular expressions, i/o, and subroutines. If desired, additional classes will be added to cover the more advanced features of Perl such as using modules and understanding the object oriented features of Perl 5.

A syllabus outline is at: http://acoustics.whoi.edu/perlclass.

Prerequisites:  Familiarity with a programming language (e.g., C, Pascal, Fortran, Basic) or permission from the instructor. In addition, some UNIX experience is useful.

The two hour class will be held every Thursday.   Labs will be assigned and expected to be performed the following Friday in the GTF in Clark Lab.

WHOI employees, postdocs and students will be charged $100.
Non-WHOI affiliated individuals will be charged $200 for the seven week course.