zhChinese    enEnglish
  ПМ-ПУ  » Образование  » Программы курсов  » Дисциплины специализаций » Инструментальные средства UNIX. Язык Perl

Инструментальные средства UNIX. Язык Perl

Специальный курс

Лектор: к.ф.-м.н., доцент Чаунин М.П.

История языка Perl. Свойства языка Perl. Области применения Perl.

Структура Perl-программы.

Типы данных: скалярный тип, массив, ассоциативный массив.

Операции в языке Perl. Арифметические операции. Строковые операции. Логические операции. Побитовые операции. Операции отношения. Прочие операции. Выражения. Контекст.

Операторы. Простые операторы. Модификаторы простых операторов. Составные операторы.

Ввод-вывод данных. Операция "ромб" <>. Функция print.

Работа с файлами. Дескрипторы файлов. Доступ к файлам. Операции с файлами. Получение информации о файле.

Ссылки. Виды ссылок. Создание ссылок. Разыменование ссылок. Жесткие и символические ссылки. Применение ссылок для конструирования сложных структур данных.

Работа со строками. Регулярные выражения Perl. Расширенный синтаксис регулярных выражений. Операции с регулярными выражениями. Функции для работы со строками.

Подпрограммы. Определение подпрограммы. Вызов подпрограммы. Область видимости переменных. Локальные переменные, функции my(), local(). Передача параметров. Прототипы.

Пакеты, библиотеки, модули. Пакет, таблица символов пакета, конструктор пакета BEGIN, деструктор пакета END. Библиотеки Perl 4, функция require(), cоздание и подключение библиотечного файла. Модули Perl 5, функция use(), создание и подключение модуля. Стандартные модули Perl. Прагма-библиотеки. CPAN.

Объектно-ориентированное программирование в языке Perl. Основные концепции ООП. Классы и объекты, их реализация в языке Perl. Методы. Конструкторы и деструкторы. Функция tie.

Работа с базами данных. Модуль DBI. Модуль Win32::ODBC.

Применение языка Perl в CGI-программировании. Основные понятия. HTML-формы. Передача информации CGI-программе. CGI-сценарии. Переменные среды CGI. Модуль CGI.pm и его применение для написания CGI-сценариев. Пример разработки CGI-сценария.

Примеры применения сценариев в системном администрировании UNIX, Windows NT.

Запуск интерпретатора Perl и режим отладки.

ЛИТЕРАТУРА

  1. Wall L., Christiansen T., Schwartz. Programming Perl.--- 3 ed.--- O'Reilly, 2000. (Пер.: Символ Плюс, СПб)
  2. Srinivasan S. Advanced Perl Programming. O'Reilly, 1997.
  3. Кристиансен Т., Торкингтон Н. Perl: Библиотека программиста. СПб: Питер, 2000.
  4. Холзнер С. Perl: Специальный справочник.--- СПб: Питер, 2001
  5. Матросов А.В., Чаунин М.П. Самоучитель Perl.--- СПб: БХВ-Санкт-Петербург, 2000.
  6. www.perl.org
  7. www.activestate.com
  8. www.perl.com