Начинающим Web - разработчикам сайтов

Категории
Полезные сайты
Синтаксис языка Perl

Основные понятия
Синтаксис языка Perl
Переменные
Встроенные переменные
Шаблоны
      Операторы ( 1 стр. )
Операторы ( 2 стр. )
Встроенные функции - 1
Встроенные функции -2
Подпрограммы и др.

Синтаксис языка Perl

Начнем с того, что у языка Perl имеет место характtрная особенность от других языков, используемых для написания Web-приложений. Обработка команд в нем проbсходит как одно целое, независимо от их последовательности. Поэтому, дать какую-либо точную характеристику или формулу для синтаксиса языка Perl нельзя. Он имеет свободный формат, как например в языке С++ (на сервере почти не используется из-за уязвимости в плане безонасности) и по своей "архитектуре" очень похож на него.

По своей структуре синтаксис данного языка состоит из команд, которые можно условно разделить на декларации и предложения. Все команды, за исключением завершающей в блоке, разделяются от других точкой с запятой. Под блоком здесь следует понимать логически завершенные операции внутри целой программы. Как правило, в написанных программах их можно узнать по фигурным скобкам, в которые они заключены.

Команды-декларации служат для указания функций компилятору на момент компиляции программы. Такого рода, объявления, как правило заносится в начало или в конец её кода. Обязательными элементами для декларирования являются используемые подпрограммы и форматы отчетов. Все остальные функции не подлежат обязательному декларированию, но при их умолчании - значения таковых будет равняться нулю ("0" или "null"). Перед комментариями к декларациям, как и во всем языке Perl, ставится символ "#". Приведем пример декларации подпрограммы, которая позволяет использовать имя подпрограммы как спискового оператора, начиная с момента декларирования:

sub test; # Декларация подпрограммы
test $var1 = test $0; # Использование как оператора списка.

Примечание : приведенный пример, как и все остальные примеры для языка Perl, применим только для среды ОС UNIX. Программное обеспечение для данной операционной системы можно скачать на нашем сайте. Компилятор служит для удобства пользования скаченных программ.

Другие предложения или как их еще называют операторами функций представляют собой команды обработки какой-либо информации (не только текстовой, но и реализованных в двоичном коде). Интерпретация обозначений операторов одинаковая (по своей основе) с описанными выше декларациями. По своей разновидности, они многочисленны и этому будут посвящены отдельные страницы данного раздела сайта. Здесь можно лишь указать на их структуру построения. Описание одной команды считается одним предложением (оператором). Каждое предложение начинается с новой строки. Последовательность предложений, которые заключены в фигурные скобки ("{ }") являются составными операторами.

Составные операторы могут быть ограничены одним файлом и вызываться в какой-либо программе несколько раз. Такой способ называется циклом.

В языке Perl, как и в С++ выполняются возможные вычисления в период компиляции. Так можно применять метод слияния констант. Иными словами, подстановка символов после "/" (операция конкатенации строк) дает арифметические выражения, содержащие только одни константы и происходит это все в момент компиляции, что существенно увеличивает скорость выполнения программы.

Универсальность и многообразие способов манипуляций с языком Perl может далеко уходить за рамки воображения начинающего программиста. Вот вам еще один пример. По умолчанию язык Perl выполняет арифметические действия с плавающей запятой, но если указать:

use integer;

то компилятор будет использовать арифметику с целыми числами до конца текущего блока, а уже вложенный блок может отменить это в своих пределах командой:

no integer;

Из всего изложенного на этой странице вам следует сделать вывод. Язык Perl не имеет конкретных и точных правил, распространяющих на все эго элементы. Все сделано для удобства программиста.

Начинающим Web - разработчикам сайтов
Rambler's Top100 Рейтинг@Mail.ru
Hosted by uCoz