Изучаем Perl

Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Изучаем Perl»

Версия для печати и PDA

Книга «Изучаем Perl» написана для того, чтобы помочь читателям в решении конкретных задач. Пятое издание обновлено до версии Perl 5.10 с учетом всех последних новшеств и изменений, впрочем, книга пригодится и тем, кто продолжает использовать более ранние версии интерпретатора Perl. В материал книги вошли такие темы, как типы данных и переменные Perl, пользовательские функции, операции с файлами, регулярные выражения, операции со строками, списки и сортировка, управление процессами, умные сравнения, модули сторонних разработчиков и другие. Читатель может вообще ничего не знать о Perl, но рекомендуется хотя бы в общих чертах познакомиться с базовыми концепциями программирования: переменными, циклами, подпрограммами и массивами. Данные знания и навыки необходимы, поскольку авторы решили не тратить время на объяснение этих базовых концепций программирования.

Изучаем Perl

Краткое содержание книги «Изучаем Perl»

  1. Введение: Вопросы и ответы. Что означает «Perl»? Где взять Perl? Как написать программу на Perl? Perl за две минуты.
  2. Скалярные данные: Числа и строки. Встроенные предупреждения Perl. Скалярные переменные. Вывод командой print. Управляющая конструкция if. Получение данных от пользователя. Оператор chomp. Управляющая конструкция while. Значение undef и функция defined.
  3. Списки и массивы: Обращение к элементам массива, специальные индексы массивов. Списочные литералы и списочное присваивание. Интерполяция массивов в строках. Управляющая конструкция foreach. Скалярный и списочный контекст, STDIN в списочном контексте.
  4. Пользовательские функции: Определение и вызов пользовательской функции. Возвращаемые значения и аргументы. Приватные переменные в пользовательских функциях. Списки параметров переменной длины. О лексических переменных (my), директива use strict. Оператор return и нескалярные возвращаемые значения. Статические приватные переменные.
  5. Ввод и вывод: Чтение данных из стандартного ввода. Ввод данных оператором (<>), аргументы вызова. Запись данных в стандартный вывод и форматирование вывода. Файловые дескрипторы, открытие файлового дескриптора. Фатальные ошибки и функция die. Использование файловых дескрипторов, повторное открытие стандартного файлового дескриптора. Вывод функцией say.
  6. Хеши: Что такое хеш? Обращение к элементам хеша и функции хешей. Типичные операции с хешами, хеш %ENV.
  7. В мире регулярных выражений: Что такое регулярные выражения? Простые регулярные выражения, символьные классы.
  8. Поиск совпадений с использованием регулярных выражений: Поиск совпадения оператором (m//). Модификаторы и якоря. Оператор привязки (=~). Интерполяция в шаблонах. Переменные совпадения, общие квантификаторы, приоритеты.
  9. Обработка текста с использованием регулярных выражений: Замена с использованием оператора (s///), оператор split, функция join, (m//) в списочном контексте. Другие возможности регулярных выражений.
  10. Другие управляющие конструкции: Конструкции unless и until. Модификаторы выражений. Простейший блок, секция elsif. Автоинкремент и автодекремент. Управляющая конструкция for и управление циклом. Тернарный оператор (?:), логические операторы.
  11. Модули Perl: Поиск модулей и установка модулей. Использование простых модулей.
  12. Получение информации о файлах: Операторы проверки файлов. Функции stat и lstat. Функция localtime. Поразрядные операторы.
  13. Операции с каталогами: Перемещение по дереву каталогов. Глобы и альтернативный синтаксис глобов. Дескрипторы каталогов, рекурсивное чтение каталогов. Операции с файлами и каталогами. Удаление файлов и переименование файлов. Ссылки и файлы, создание и удаление каталогов. Изменение разрешений, смена владельца, изменение временных меток.
  14. Строки и сортировка: Поиск подстроки по индексу. Операции с подстроками и функция substr. Форматирование данных функцией sprintf. Расширенная сортировка.
  15. Умные сравнения и given-when: Оператор умного сравнения и приоритеты умного сравнения. Команда given, условия when с несколькими элементами.
  16. Управление процессами: Функции system и exec, переменные среды. Обратные апострофы и сохранение вывода. Процессы как файловые дескрипторы. Ветвление. Отправка и прием сигналов.
  17. Расширенные возможности Perl: Перехват ошибок в блоках eval. Отбор и преобразование элементов списка. Упрощенная запись ключей хешей. Срезы.

Если вы решили с пользой потратить первые 30 – 45 часов на освоении языка программирования Perl, считайте, что вам повезло. Книга «Изучаем Perl» обстоятельно, без спешки познакомит вас с языком, который является “рабочей лошадкой” сети Интернет. Иные книги учат вас программировать на Perl, в то время как эта книга сделает из вас Perl-программиста.

Формат: PDF
Качество: eBook
Страниц: 384

Поделиться с друзьями