| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
Как работает Perl Perl - это интерпретируемый язык программирования, т.е. написанные программы анализируются в момент их исполнения и не требуют предварительной компиляции (сборки). Благодаря этому, грамотно написанный Perl-скрипт (из-за того, что Perl является интерпретируемым языком, программы на нем называют скриптами) может работать как в Unix, так и в Windows, как на x86 процессорах, так и на Alpha или Power PC. Этим он резко отличается от языка C, где программу перед использованием необходимо откомпилировать, а полученный код зависим от используемой операционной системы и процессора. Perl перед выполнением программы полностью разбирает ее и компилирует в свой внутренний формат. Это значит, что после начала работы вы никогда не получите сообщения о синтаксической ошибке и что пробельные символы и комментарии не замедляют ход выполнения программы. Такой метод обеспечивает быстрое выполнение операций языка Perl и является дополнительным стимулом к отказу от использования С в качестве служебного языка. Но процедура компиляции все же требует времени, и применение большой Perl-программы, которая быстро выполняет одну маленькую задачу (из множества тех, которые она способна выполнить), а затем заканчивает свою работу, не будет эффективным, ибо время ее выполнения окажется ничтожно малым по сравнению со временем компиляции. С одной стороны, Perl - это компилятор, потому что перед выполнением первого оператора программы она полностью считывается и разбирается. С другой стороны, он - интерпретатор, потому что никакого объектного кода, занимающего место на диске в ожидании исполнения, в данном случае нет. Другими словами, он сочетает в себе лучшее из компилятора и интерпретатора. Perl по сравнению с С++ Внешне структура написания программ на Perl напоминает языки C/C++. В Perl существуют те же самые операторы и управляющие структуры, что и в C/C++: if, for, while, until, printf, но Perl не поддерживает указателей и структур данных. Однако это компенсируется богатыми возможностями Perl при работе с текстом и массивами. Основное назначение языка - создание утилит, обработка Web-страниц, а также использование его как связующего звена между базой данных на сервере и пользователем Сети. Для Perl есть библиотеки, позволяющие работать с большинством SQL-серверов, использование которых становится популярным в последнее время. Но это не значит, что Perl не годится для всего остального - нами были указаны только основные сферы применения языка. Написание и запуск программ Есть специальные редакторы для написания программ на Perl, например Для того чтобы выполнить приведенные ниже примеры, необходимо записать их в файл и запустить следующую команду: perl имя файла.perl Это лучше делать не сразу из win32, а в среде файловых менеджеров FAR или NC, иначе окно может закрыться так быстро, что вы ничего не увидите. На компьютерах под управлением операционной системы Windows ассоциируют Perl.exe с расширением .pl и используют его при создании Perl-скриптов. Там, где установлена операционная система Unix, необходимо назначить скрипту атрибут "выполняемый" и запускать как отдельную программу. Если записать первую строчку в скрипте: #!/usr/bin/perl, где указать полный путь к Perl, то под Windows данная строчка будет пропущена, а под UNIX позволит запускать скрипт как самостоятельную программу. |
|
| ||||||||||||||||
|