Оглавление файла ( /PERL/russperl5/perl.txt )


  • Владимир Маслов. Введение в Perl
  • Содержание

  • Пример 1 Введите в файл test1.pl следующие строки:
  • Пример 2 Данная программа выводит на экран все ваши секреты. А именно файл /etc/passwd.
  • Пример 3 Разделенеие полей.
  • Пример 4 Вывести имена пользователей отсортированных по группам.

  • Синтаксис:
  • Ключи:
  • -Oцифры
  • -a
  • -c
  • -d
  • -Dчисло или Dсписок
  • -e команда
  • -F шаблон
  • -iрасширение
  • -Iдиректория
  • -lчисло
  • -n
  • -p
  • -P
  • -s
  • -S
  • -T
  • -u
  • -U
  • -v
  • -w
  • -x директория

  • Декларации (объявления).
  • Простое предложение.
  • Сложные предложения.
  • Операторы управления циклом.
  • Цикл for.
  • Цикл foreach.
  • Блоки и оператор switch.
  • Оператор goto.
  • POD операторы. Документирование программ.

  • Пример:
  • Пример:
  • Контекст.
  • Скалярные значения.
  • Конструкторы списков.
  • Тип typeglobs

  • $_
  • $ARG
  • $цифра
  • $&
  • $`
  • $'
  • $+

  • $.
  • $/
  • $|
  • $,
  • $\
  • $"
  • $;
  • $#
  • $%
  • $=
  • $-
  • $~
  • $^
  • $:
  • $^L
  • $^A
  • $?
  • $!
  • $@
  • $$
  • $<
  • $>
  • $(
  • $)
  • $O
  • $[
  • $]
  • $^D
  • $^F
  • $^I
  • $^P
  • $^T
  • $^W
  • $^X
  • $ARGV
  • @ARGV
  • @INC
  • %INC
  • $ENV{выражение}
  • $SIG{выражение}

  • Пел версии 5 содержит дополнительные конструкции шаблонов:
  • Правила регулярного выражения. (regex)

  • Термы и левосторонние списковые операторы.
  • Оператор '->'
  • Операторы ++ (инкремент) и -- (декремент).

  • Унарные операторы.
  • Операторы "привязки" =~ и !~ .
  • Мультипликативные операторы.
  • Аддитивные операторы.
  • Операторы сдвига.
  • Именованные унарные операторы.
  • Операторы отношений.
  • Операторы равенства.
  • Операторы работы с битами.
  • Логические операторы && (AND) и || (OR).
  • Оператор диапазона '..'
  • Операторы присваивания.
  • Оператор ',' (запятая)
  • Оператор логическое not (орицание).
  • Оператор логическое and (И).
  • Логическое or (ИЛИ).
  • С операторы отсутствующие в Пел.
  • Операторы ограничители строк.
  • ?PATERN?
  • m/PATERN/gimosx
  • q/строка/
  • qx/строка/
  • qw/строка/
  • s/шаблон/подстрока/egimosx
  • tr/таблица1/таблица2/cds
  • Операторы ввода-вывода.
  • Слияние констант.
  • Целочисленная арифметика.

  • Оператор '-X'.
  • abs выражение
  • accept NEWSOCKET, GENERICSOCKET
  • alarm секунды
  • atan2 Y, X
  • bind сокит, имя
  • binmode файл
  • bless ссылка, класс
  • caller выражение
  • chdir выражение
  • chmod список
  • chomp переменная
  • chop переменная
  • chown список
  • chr чмсло
  • chroot директория
  • close файл
  • closedir директория
  • connect сокит, имя
  • cos выражение
  • crypt текст, salt
  • dbmclose хеш
  • dbmopen хеш, база, режим
  • define выражение
  • delete выражение
  • die список
  • do BLOCK
  • do подпрограмма
  • do выражение
  • dump метка
  • each хеш
  • eof файл
  • eval выражение
  • exec список
  • exists выражение
  • exit выражение
  • exp выражение
  • fcntl файл, функция, скаляр
  • fileno файл
  • flock файл, операция
  • fork
  • format
  • formline формат, список
  • getc файл
  • getlogin
  • getpeername сокит
  • getpgrp PID
  • getppid
  • getpriority WHICH, WHO

  • getsockname сокит
  • getsockopt сокит, уровень, опция
  • glob выражение
  • gmtime выражение
  • goto метка
  • grep блок, список
  • hex выражение
  • import
  • index строка, подстрока, позиция
  • ioctl FILEHANDLE, FUNCTION, SCALAR
  • join выражение, список
  • keys хеш
  • kill список
  • last метка
  • lc выражение
  • lcfirst выражение
  • length выражение
  • link OLDFILE, NEWFILE
  • listen SOCKET, QUEUESIZE
  • local список
  • localtime выражение
  • log выражение
  • lstat файл
  • m//
  • map блок, список
  • mkdir директория, права
  • msgctl ID, CMD, ARG
  • msgget KEY, FLAGS
  • msgsnd ID, MSG, FLAGS
  • msgrcv ID, VAR, SIZE, TYPE, FLAGS
  • my список
  • next метка
  • no Module список.
  • oct выражение
  • open файл,выражение
  • opendir указатель, выражение
  • ord выражение
  • pack шаблон, список
  • pipe READHANDLE, WRITEHANDLE
  • pop массив
  • pos скаляр
  • print файл список
  • printf файл список
  • push массив, список
  • q/строка/
  • quotemeta выражение
  • rand выражение
  • read файл, скаляр, длина, смещение
  • readdir директория
  • readlink выражение
  • recv SOCKIT, SCALAR, LEN, FLAGS
  • redo метка
  • ref выражение
  • rename старое_имя, новое_имя_файла
  • require выражение
  • reset выражение
  • return список
  • reverse список
  • rewindir директрия
  • rindex строка, подстрока, позиция
  • rmdir директория
  • s/// Оператор подстановки. Смотри главу "Операторы".
  • scalar выражение
  • seek файл, позиция, отсчет
  • seekdir директория, позиция
  • select файл
  • semctl ID, SEMNUM, CMD, ARG
  • semget KEY, NSEMS, FLAGS
  • semop KEY, OPSTRING
  • send SOCKET, MSG, FLAGS, TO
  • setpgrp PID, PGRP
  • setpriority WHICH, WHO, PRIORITY
  • setsockopt SOCKET, LEVEL, OPTNAME, OPTVAL
  • shift массив
  • shmctl ID, CMD, ARG
  • shmget KEY, SIZE, FLAGS
  • shutdown SOCKET, HOW
  • sin выражение
  • sleep выражение
  • socket SOCKET, DOMAIN, TYPE, PROTOCOL
  • socketpair SOCKET1, SOCKET2, DOMAIN, TYPE, PROTOCOL
  • sort подпрограмма список
  • splice массив, смещение, длина, список
  • split /шаблон/, выражение, предел
  • sprintf формат, список
  • sqrt выражение
  • srand выражение
  • stat файл
  • study скаляр
  • substr выражение, смещение, длина
  • symlink старый_файл, новый_файл
  • syscall список
  • sysread файл, скаляр, длина, смещение
  • system список
  • syswrite файл, скаляр, длина, смещение
  • tell файл
  • telldir директория
  • tie переменная, класс, список
  • time
  • times
  • uc выращение
  • ucfirst выражение
  • umask выражение
  • undef выражение
  • unlink список
  • unpack шаблон, выражение
  • untie переменная
  • unshift массив, список
  • use модуль список
  • utime список
  • values хеш
  • vec выражение, смещение, бит
  • wait
  • waitpid PID, FLAGS
  • wantarray
  • warn список
  • write файл
  • y///

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

  • Таблицы имен.
  • Конструкторы и деструкторы.
  • Классы.
  • Создание библиотеки.
  • Стандартные Пел библиотеки.
  • В стандартный набор входят следующие pragma:
  • CPAN

  • Очень полезные USENET конференции:
  • WWW сервера:

  • Size: 129751 bytes
    Last-modified: Sun, 02 Jul 2000 22:34:02 GMT

    И кусочками по 40Кб: [1][2][3][4]