Введение в Perl

         

Введение в Perl


От простого к сложному
Переменные.
Контекст.
Скалярные значения.
Конструкторы скаляров.
Конструкторы списков.
Тип typeglobs
Отладка Perl программ.

Форматы.


Встроенные функции.
Оператор '-X'.
Accept NEWSOCKET, GENERICSOCKET
Alarm секунды
Atan2 Y, X
Bind сокет, имя
Binmode файл
Bless ссылка, класс bless ссылка

Caller выражение caller
Chdir выражение
Chmod список
Chomp переменная chomp список chomp
Chop переменная chop список chop
Chown список
Chroot директория
Close файл
Connect сокет, имя
Dbmopen хеш, база, режим

Define выражение
Delete выражение
Die список
Do BLOCK
Do выражение
Dump метка
Each хеш
Eof файл eof() eof
Eval выражение eval блок
Exec список

Exists выражение
Exit выражение
Exp выражение
Fcntl файл, функция, скаляр
Fileno файл
Fock
Format
Formline формат, список
Getc файл getc
Getlogin

Getpgrp PID
Getpriority WHICH, WHO
Группа системных вызовов:
Getsockname сокет
Glob выражение
Gmtime выражение
Goto метка goto выражение goto подпрограмма
Grep блок, список grep выражение, список
Hex выражение
Import

Index строка, подстрока, позиция index строка, подстрока
Ioctl FILEHANDLE, FUNCTION, SCALAR
Join выражение, список
Keys хеш
Kill список
Last метка last
Local список
Localtime выражение
Lstat файл lstat выражение
Map блок, список map выражение, список

Mkdir директория, права
My список
Next метка next
Oct выражение
Open файл, выражение open файл
Opendir указатель, выражение
Pack шаблон, список
Pop массив
Print файл список print список print
Printf файл список printf список

Push массив, список
Quotemeta выражение
Rand выражение rand
Read файл, скаляр, длина, смещение read файл, скаляр, длина
Readdir директория
Readlink выражение
Recv SOCKIT, SCALAR, LEN, FLAGS
Redo метка redo
Ref выражение
Rename старое_имя, новое_имя_файла

Require выражение require
Reset выражение reset
Return список
Reverse список
Rewindir директория
Rindex строка, подстрока, позиция rindex строка, подстрока
Rmdir директория
Scalar выражение
Seek файл, позиция, отсчет
Seekdir директория, позиция

Select файл select
Send SOCKET, MSG, FLAGS, TO send SOCKET, MSG, FLAGS
Setpgrp PID, PGRP
Setpriority WHICH, WHO, PRIORITY
Setsockopt SOCKET, LEVEL, OPTNAME, OPTVAL
Shift массив shift
Shmread ID, VAR, POS, SIZE shmread ID, STRING, POS, SIZE
Sleep выражение sleep
Socket SOCKET, DOMAIN, TYPE, PROTOCOL
Socketpair SOCKET1, SOCKET2, DOMAIN, TYPE, PROTOCOL

Sort подпрограмма список sort блок список sort список
Splice массив, смещение, длина, список splice массив, смещение, длина splice массив, смещение
Split /шаблон/, выражение, предел split /шаблон/, выражение split /шаблон/ split
Sprintf формат, список
Srand выражение
Stat файл stat выражение
Study скаляр study
Substr выражение, смещение, длина substr выражение, смещение
Symlink старый_файл, новый_файл
Syscall список

Sysread файл, скаляр, длина, смещение sysread файл, скаляр, длина
System список
Syswrite файл, скаляр, длина, смещение syswrite файл, скаляр, длина
Tell файл tell
Telldir директория
Tie переменная, класс, список
Time
Times
Tr///
Uc выражение

Ucfirst выражение
Umask выражение umask
Undef выражение undef
Unlink список
Unpack шаблон, выражение
Unshift массив, список
Use модуль список use модуль
Utime список
Values хеш
Vec выражение, смещение, бит

Wait
Waitpid PID, FLAGS
Wantarray
Warn список
Write файл write выражение write
Интернет - ссылки и литература.
Модули (packages).
Таблицы имен.
Конструкторы и деструкторы.
Классы.

Создание библиотеки.
Pragma библиотеки.
Стандартные библиотеки.
CPAN
Операторы и приоритеты.
Термы и левосторонние списковые операторы.
Унарные операторы.
Операторы "привязки" =~ и != .
Мультипликативные операторы.
Аддитивные операторы.

Введение в Perl

Операторы сдвига.
Именованные унарные операторы.
Операторы отношений.
Операторы равенства.

Операторы работы с битами.
Логические операторы (AND) и (OR).
Оператор диапазона '..'
Условный оператор '?:'
Операторы присваивания.
Оператор ',' (запятая)
Операторы not, and, or, xor
Операторы ограничители строк.
?PATERN?

Операторы ввода-вывода.
Слияние констант.
Целочисленная арифметика.
Регулярные выражения (шаблоны).
Запуск интерпретатора Perl

Подпрограммы.
Private переменные.
Переменные типа local.
Прототипы (prototypes).
Ссылка как параметр.
Переопределение встроенных функций.
Автозагрузка.
Синтаксис.
Декларации (объявления).
Простое предложение.

Сложные предложения.
If (EXPR) BLOCK
If (EXPR) BLOCK else BLOCK2
If (EXPR1) BLOCK1 elsif (EXPR2) BLOCK2 ... else BLOCK
Цикл While
Next
Last
Redo
Цикл for.
Цикл foreach.

Блоки и оператор switch.
Оператор goto.
POD операторы. Документирование программ.
Встроенные переменные Perl.