=> Главная База Знаний Введение в Perl

Введение в Perl

Форматы

07.04.11 20:26

Форматы

В Перл реализован удобный метод создания форматированных отчетов. С помощью оператора format вы описываете заголовки, размеры полей, указываете положение данных на листе в удобной текстовой форме. Затем выполняете команду write(файл) которая выводит отформатированные данные в указанный файл.

Оператор формат имеет следующий синтаксис:

format имя =

FORMLIST

.

Обратите внимание на то что описание формата идет после строки format и заканчивается символом '.

Читать полностью

 

Отладка Перл программ

07.04.11 20:26

Отладка Перл программ

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

Ниже перечисленны команды отладчика которые вы можете вводить на его подсказку.

Читать полностью

 

Группа системных вызовов

07.04.11 20:26

Группа системных вызовов

getpwnam NAME

getgrnam NAME

gethostbyname NAME

getnamebyname NAME

getprotobyname NAME

getpwuid UID

getgrid GID

getservbyname NAME, PROTO

gethostbyaddr ADDR, ADDRTYPE

getnetbyaddr ADDR, ADDRTYPE

getprotobynumber NUMBER

getservbyport PORT, PROTO

getpwent

gethostent

getnetent

getprotoent

getservent

setpwent

setgrent

sethostent STAYOPEN

setnetent STAYOPEN

setprotoent STAYOPEN

setservent STAYOPEN

endpwent

endgrent

endhostent

endnetent

endprotoent

endservent

Все эти функции анологичны одноименным системным вызовам.

Читать полностью

 

Подпрограммы

07.04.11 20:26

Подпрограммы

Для применения подпрограммы ее необходимо определить либо в текщем модуле (файле) либо во внешнем модуле (файле).

Подпрограммы определяются и декларируются следующим образом:

subимя; # Только декларация. Определение ниже.

sub имя (прототипы); То же но с декларацией параметров.

sub имя блок; # Декларация и определение.

sub имя (прототипы) блок; # То же, но с парамметрами.

Читать полностью

 

Модули (packages)

07.04.11 20:26

Модули (packages)

В Перл реализован механизм модулей. Модуль это группа подпрограмм и переменных обычно включенных в один файл. Внутри одного модуля можно определить другой модуль. Начало модуля определяется директивой:

packages имя_модуля;

Конец модуля это конец блока или файла. Головной модуль имеет по умолчанию имя main. На имя внутри модуля можно ссылаться добавляя '::' после имени модуля.

Читать полностью

 

Встроенные переменные Перл

07.04.11 20:26

Встроенные переменные Перл

Описанные в данной главе переменные имеют в Перл специальные значения.

Они обозначаются несколько непривычно для «глаза» программистов т.к. состоят обычно только из дву символов причем первый это '$' символо с которого начинаются имена всех переменных и произвольный часто не буквенно-цифровой символ. Если вы хотите пользоваться их «нормальными» буквенными синонимами то вам нужно указать в начале программы:

use English;

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

use FileHandle;

после этого можно можно просто писать:

метод указатель выражение

или

указатель -> метод(выражение)

Ниже приводятся имена как в короткой так и в длинной (словесной) форме.

Читать полностью

 
Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Страница 1 из 3