Beginning Perl Programming
X32.9543.001 Summer 2000
Home Page
Course Handouts
- Handout #1 for May 25, 2000 is available in
Microsoft Word 95
and
PDF formats.
- Handout #2 for June 1, 2000 is available in
Microsoft Word 95 and
PDF formats.
- Handout #3 for June 8, 2000 is available in
Microsoft Word 95 and
PDF formats.
Here's an
updated version of monte1.pl
with corrected data at the end.
Note that the only changes made were to repair the incorrect years.
Also note that this file is posted as a
.txt file to
prevent client systems from trying to execute the code on download.
- Handout #4 for June 15, 2000 is available in
Microsoft Word 95 and
PDF formats.
Also, here are links to the files
stock_template.html and
stock_list.csv input files for Homework #4.
Also note that these file are posted as
.txt files so
that client browsers will display them as text (rather than
displaying them as a web page or trying to bring up Excel).
- Handout #5 for June 22, 2000 is available in
Microsoft Word 95 and
PDF formats.
Also, here is a link to the file
error_log, which is a sample input file
for Homework #5.
Note: If you are working on
acf5,
you can obtain this file using the Unix command:
cp /home/c/cg62/error_log .
- Handout #6 for June 29, 2000 is available in
Microsoft Word 95 and
PDF formats.
Here are links to the files
map_gen.pl and
map_info1.pl,
which are related to Homework #6.
Also note that these file are posted as
.txt files so
that client browsers will display them as text (rather than
trying to execute them).
Also, you can visit the
Map Site Demo.
- Handout #7 for July 6, 2000 is available in
Microsoft Word 95 and
PDF formats.
- Handout #8 for July 13, 2000 is available in
Microsoft Word 95 and
PDF formats.
- Handout #9 for July 20, 2000 is available in
Microsoft Word 95 and
PDF formats.
Handout #10 for July 27, 2000 is available in
Microsoft Word 95 and
PDF formats.
The associated PowerPoint presentation is also available in
PDF format.
To read PDF files, get the free download of the
Adobe
PDF Reader.
Implementation of Course Homeworks
Other Course-Related Links
Text
The required text is Learning Perl (the "Llama Book"),
2nd Edition, by Randal L. Schwartz & Tom Christiansen,
Publisher: O'Reilly & Associates,
July 1997, ISBN 1-56592-284-0.
You may be able to obtain this book at a reduced price and/or more
conveniently from an on-line bookseller such as
Amazon
(type in the ISBN number into the search box).
Perl Resources
Perl Man Pages in PDF format
The perl manual pages in PDF format.
These pages refer to version 5.005_02 of perl,
which is the version of perl installed on acf5.
For ease of access, the Perl manual has been split up
into a number of sections:
- perl
Perl overview (6pgs, 19KB)
- perldelta
Perl changes since previous version (17pgs, 53KB)
- perltoc
Perl documentation table of contents (122pgs, 337KB)
- perldata
Perl data structures (11pgs, 33KB)
- perlsyn
Perl syntax (11pgs, 29KB)
- perlop
Perl operators and precedence (31pgs, 86KB)
- perlre
Perl regular expressions (16pgs, 51KB)
- perlrun
Perl execution and options (13pgs, 38KB)
- perlfunc
Perl builtin functions (81pgs, 242KB)
- perlvar
Perl predefined variables (16pgs, 45KB)
- perlsub
Perl subroutines (21pgs, 55KB)
- perlmod
Perl modules: how they work (7pgs, 21KB)
- perlmodlib
Perl modules: how to write and use (18pgs, 52KB)
- perlmodinstall
Perl modules: how to install from CPAN (7pgs, 20KB)
- perlform
Perl formats (7pgs, 18KB)
- perllocale
Perl locale support (17pgs, 54KB)
- perlref
Perl references (11pgs, 33KB)
- perldsc
Perl data structures intro (17pgs, 34KB)
- perllol
Perl data structures: lists of lists (6pgs, 12KB)
- perltoot
Perl OO tutorial (32pgs, 89KB)
- perlobj
Perl objects (10pgs, 28KB)
- perltie
Perl objects hidden behind simple variables (16pgs, 38KB)
- perlbot
Perl OO tricks and examples (11pgs, 17KB)
- perlipc
Perl interprocess communication (27pgs, 67KB)
- perldebug
Perl debugging (28pgs, 72KB)
- perldiag
Perl diagnostic messages (54pgs, 177KB)
- perlsec
Perl security (7pgs, 24KB)
- perltrap
Perl traps for the unwary (26pgs, 57KB)
- perlport
Perl portability guide (24pgs, 74KB)
- perlstyle
Perl style guide (4pgs, 12KB)
- perlpod
Perl plain old documentation (6pgs, 14KB)
- perlbook
Perl book information (1pgs, 2KB)
- perlembed
Perl ways to embed perl in your C or C++ application (19pgs, 46KB)
- perlapio
Perl internal IO abstraction interface (5pgs, 13KB)
- perlxs
Perl XS application programming interface (25pgs, 64KB)
- perlxstut
Perl XS tutorial (14pgs, 38KB)
- perlguts
Perl internal functions for those doing extensions (64pgs, 150KB)
- perlcall
Perl calling conventions from C (33pgs, 75KB)
- perlhist
Perl history records (11pgs, 18KB)
Perl FAQ Man Pages in PDF format
- perlfaq
Perl frequently asked questions (3pgs, 10KB)
- perlfaq1
General Questions About Perl.
Very general, high-level information about Perl. (5pgs, 20KB)
- perlfaq2
Obtaining and Learning about Perl.
Where to find source and documentation to Perl,
support, and related matters. (9pgs, 31KB)
- perlfaq3
Programming Tools.
Programmer tools and programming support. (11pgs, 37KB)
- perlfaq4
Data Manipulation.
Manipulating numbers, dates, strings, arrays,
hashes, and miscellaneous data issues. (27pgs, 72KB)
- perlfaq5
Files and Formats.
I/O and the `` f '' issues: filehandles, flushing,
formats and footers. (20pgs, 55KB)
- perlfaq6
Regexps.
Pattern matching and regular expressions. (12pgs, 34KB)
- perlfaq7
General Perl Language Issues.
General Perl language issues that don't clearly fit into
any of the other sections. (16pgs, 43KB)
- perlfaq8
System Interaction.
Interprocess communication (IPC), control over the
user-interface (keyboard, screen and pointing devices). (20pgs, 59KB)
- perlfaq9
Networking.
Networking, the Internet, and a few on the web. (11pgs, 32KB)
NYU Resources
Computing Resources for acf5 / Unixtm
Misc Resources
Acknowledgements
mm
Much thanks is due to
Mark Meretzky
for his advice,
and for freely allowing me to borrow from his
course materials and handouts.
am
Pages produces and maintained by
Ann McDermott.
ir
Pages produces and maintained by Isaac Rozenfeld.
Email comments/questions to clint@goss.com
Last updated: 25-July-2000
This URL: http://www.goss.com/perl