Прежде всего следует сказать, что эта книга построена как
последовательное введение в Perl. Изучив весь этот материал, вы будете
знать самые простые операции и основные лексемы, встречающиеся в
большинстве Perl-программ.
В электронной книге излагаются основы программирования на языке
Perl, который стал стандартным для большинства UNIX - платформ и все
чаще используется в среде Windows. В каждой главе даются упражнения, а
в конце книги - их подробные решения. Приведено множество примеров
небольших программ, дано введение в CGI -программирование для Web,
изложены методики использования системных команд в Perl - программах,
рассмотрены способы создания с помощью Perl баз данных DBM и другие
вопросы. Книга предназначена для всех, кто желает научиться
программировать на языке Perl.
Авторы книги не ставили перед собой задачу сделать ее полным
руководством по языку Perl; наоборот, чтобы она не выросла до
неуправляемо больших размеров, мы решили осветить лишь те конструкции и
возможности, которые вы вероятнее всего будете использовать на ранней
стадии своей Perl-программистской карьеры.
Тем не менее в качестве прелюдии к более глубокому изучению
языка мы включили в книгу серьезную главу о CGI-программировании. В ней
также затрагиваются такие темы, как библиотечные модули, ссылки и
объектно-ориентированное программирование на Perl. Надеемся, что она
пробудит у вас интерес к этим более сложным темам.
В конце каждой главы дается несколько упражнений, призванных
помочь вам попрактиковаться в том, о чем вы прочли в этой главе. Если
вы будете читать в нормальном темпе и делать все упражнения, то сможете
освоить каждую главу за два-три часа, а всю книгу - за 30-40 часов.
Мы считаем, что эту книгу нужно использовать совместно с
классическим полным справочником по Perl - Programming Perl, Second
Edition, by Larry Wall, Randal L. Schwartz, and Tom Christiansen
(издательство O`Reilly & Associates).
Задуманный первоначально как язык для операционной системы
UNIX, Perl сейчас работает практически везде, включая MS-DOS, VMS,
OS/2, Plan 9, Macintosh и все известные разновидности Windows. Это один
из наиболее переносимых языков программирования, известных на
сегодняшний день. За исключением тех нескольких разделов, которые
относятся к управлению UNIX-системами, информация из большей части этой
книги применима к любой платформе, на которой работает Perl.
|