The IEEE Boston Section Techsite

The On-line Boston Section IEEE Information Source

Course:  

Pieces of Perl - Making Perl Work for You

Lecturer:

Jeremy Holland, Senior Software Engineer Analog Devices, Inc.

Date:

6:30 - 8:30 PM, Thursdays, November 10 & 17

Location:

Home Suites Inn; 455 Totten Pond Road; Waltham, MA

TEXT:

Programming Perl, 3rd Edition by Larry Wall, Tom Christiansen, and Jon Orwant, O’Reilly Media, Inc., July 2000

PREREQUISITE:

Attendees should understand programming concepts such as variables and types, loops and conditionals, subroutines, etc. Some prior experience in Perl is extremely helpful as advanced Perl concepts will be discussed.

FORMAT:

Two 2-hour lecture with ungraded exercises in between the classes

CLASS DESCRIPTION:

The 4-hour lecture will not teach Perl programming per se, but instead will focus on what makes Perl special. Discussion will include when to use Perl (and when not to), common Perl pitfalls (with special consideration for those coming from C/C++), and some of the more powerful and unique aspects of the language.

TARGET AUDIENCE:

Anyone who has some experience using Perl and is ready to take the next step.

COURSE OUTLINE:

The Premise of Perl

The Practice of Perl

  • Perl is a great language

  • Except when it isn’t

  • Get a good book

  • Get a better editor

The Power of Perl

  • More than arrays: stacks and queues, slices, and splices

  • Much more than arrays: Hashes

  • And you though pointers were fun?

  • Amazing list functions: map, grep, and sort

  • Perl gets dirty: text processing and regular expressions

  • Breaking without breaking: Eval

  • Cross-platform development

  • The Perl community and CPAN

The Pitfalls of Perl

  • What is truth?

  • Comparing comparisons

  • Remember your quotes!

  • Context confusion

  • Irregular expressions

  • Data Structures: Think Before You Type

  • So you’re coming from C?

  • Final tips for writing bug-free programs

SPEAKER’S BIOGRAPHY:

Jeremy Holland graduated from Case Western Reserve University with a B.S.in Computer Science in 1997.  He has worked at Matec Instrument Companies of Northborough, Massachusetts, creating software for ultrasonic inspection equipment; and at Analog Devices, Inc., of Wilmington, Massachusetts, developing software management and data control tools (primarily in Perl) for the Worldwide Manufacturing department.  He recently received an M.S.in Engineering Management from The Gordon Institute of Tufts University.

Decision (Run/Cancel) Date for  this Courses is Wednesday, November 2, 2005

Course Fee Schedule:

REGISTRATION RECEIVED BY
Nov 1, 2005

REGISTRATION. RECEIVED AFTER
Nov 1, 2005

IEEE MEMBERS $125

IEEE MEMBERS $145

NON-MEMBERS $145

NON-MEMBERS $170

On-line Registration and Payment

On-line registration is closed for this course, but registration is still available on-site.

Copyright © 2004 IEEE Boston Section. All rights reserved.
Maintained by R M Stelting

Updated Thursday June 28, 2007