Изучаем Perl

Рэндал Шварц, Том Феникс и Брайан Д. Фой

Известный как «книга с ламой», этот учебник, впервые изданный в 1993 году, выходит уже пятым изданием, в котором описываются последние изменения в языке вплоть до версии Perl 5.10.

В пятое издание вошли такие темы, как типы данных и переменные Perl, пользовательские функции, операции с файлами, регулярные выражения, операции со строками, списки и сортировка, управление процессами, умные сравнения, модули сторонних разработчиков и другие.

Perl - язык для тех, кто хочет быстро и эффективно выполнять свою работу. Некогда создававшийся как инструмент для сложной обработки текстов, предназначенный для системных администраторов, сейчас Perl является полнофункциональным языком программирования, подходящим для решения практически любых задач на почти любой платформе - от коротких служебных программ, умещающихся в командной строке, до задач веб-программирования, исследований в области биоинформатики, финансовых расчетов и многого другого.

Иные книги учат вас программировать на Perl, в то время как книга «Изучаем Perl» сделает из вас Perl-программиста.

Издательство: Символ-Плюс, 2009 г.

ISBN 978-5-93286-154-7, 978-0-596-52010-6

Количество страниц: 384.

Содержание книги «Изучаем Perl»:

  • 11 Предисловие
  • 19 1. Введение
    • 19 Вопросы и ответы
    • 22 Что означает «Perl»?
    • 27 Где взять Perl?
    • 31 Как написать программу на Perl?
    • 37 Perl за две минуты
    • 38 Упражнения
  • 39 2. Скалярные данные
    • 39 Числа
    • 42 Строки
    • 46 Встроенные предупреждения Perl
    • 48 Скалярные переменные
    • 50 Вывод командой print
    • 55 Управляющая конструкция if
    • 57 Получение данных от пользователя
    • 58 Оператор chomp
    • 59 Управляющая конструкция while
    • 59 Значение undef
    • 60 Функция defined
    • 61 Упражнения
  • 62 3. Списки и массивы
    • 63 Обращение к элементам массива
    • 64 Специальные индексы массивов
    • 65 Списочные литералы
    • 67 Списочное присваивание
    • 70 Интерполяция массивов в строках
    • 71 Управляющая конструкция foreach
    • 73 Скалярный и списочный контекст
    • 77 <STDIN> в списочном контексте
    • 78 Упражнения
  • 80 4. Пользовательские функции
    • 80 Определение пользовательской функции
    • 81 Вызов пользовательской функции
    • 82 Возвращаемые значения
    • 84 Аргументы
    • 85 Приватные переменные в пользовательских функциях
    • 86 Списки параметров переменной длины
    • 89 О лексических переменных (my)
    • 90 Директива use strict
    • 92 Оператор return
    • 94 Нескалярные возвращаемые значения
    • 95 Статические приватные переменные
    • 96 Упражнения
  • 98 5. Ввод и вывод
    • 98 Чтение данных из стандартного ввода
    • 100 Ввод данных оператором <>
    • 102 Аргументы вызова
    • 103 Запись данных в стандартный вывод
    • 107 Форматирование вывода
    • 109 Файловые дескрипторы
    • 111 Открытие файлового дескриптора
    • 115 Фатальные ошибки и функция die
    • 118 Использование файловых дескрипторов
    • 119 Повторное открытие стандартного файлового дескриптора
    • 120 Вывод функцией say
    • 121 Упражнения
  • 123 6. Хеши
    • 123 Что такое хеш?
    • 127 Обращение к элементам хеша
    • 131 Функции хешей
    • 134 Типичные операции с хешами
    • 136 Хеш %ENV
    • 137 Упражнения
  • 138 7. В мире регулярных выражений
    • 139 Что такое регулярные выражения?
    • 140 Простые регулярные выражения
    • 146 Символьные классы
    • 148 Упражнения
  • 150 8. Поиск совпадений с использованием регулярных выражений
    • 150 Поиск совпадения оператором m//
    • 151 Модификаторы
    • 153 Якоря
    • 155 Оператор привязки =
    • 156 Интерполяция в шаблонах
    • 157 Переменные совпадения
    • 164 Общие квантификаторы
    • 165 Приоритеты
    • 167 Тестовая программа
    • 167 Упражнения
  • 169 9. Обработка текста с использованием регулярных выражений
    • 169 Замена с использованием оператора s///
    • 173 Оператор split
    • 174 Функция join
    • 175 m// в списочном контексте
    • 175 Другие возможности регулярных выражений
    • 183 Упражнения
  • 184 10. Другие управляющие конструкции
    • 184 Управляющая конструкция unless
    • 185 Управляющая конструкция until
    • 186 Модификаторы выражений
    • 188 Простейший блок
    • 189 Секция elsif
    • 190 Автоинкремент и автодекремент
    • 192 Управляющая конструкция for
    • 195 Управление циклом
    • 200 Тернарный оператор ?:
    • 201 Логические операторы
    • 206 Упражнения
  • 207 11. Модули Perl
    • 207 Поиск модулей
    • 208 Установка модулей
    • 209 Использование простых модулей
    • 217 Упражнения
  • 218 12. Получение информации о файлах
    • 218 Операторы проверки файлов
    • 226 Функции stat и lstat
    • 228 Функция localtime
    • 229 Поразрядные операторы
    • 230 Упражнения
  • 232 13. Операции с каталогами
    • 232 Перемещение по дереву каталогов
    • 233 Глобы
    • 234 Альтернативный синтаксис глобов
    • 236 Дескрипторы каталогов
    • 237 Рекурсивное чтение каталогов
    • 238 Операции с файлами и каталогами
    • 238 Удаление файлов
    • 239 Переименование файлов
    • 241 Ссылки и файлы
    • 246 Создание и удаление каталогов
    • 248 Изменение разрешений
    • 249 Смена владельца
    • 249 Изменение временных меток
    • 250 Упражнения
  • 252 14. Строки и сортировка
    • 252 Поиск подстроки по индексу
    • 253 Операции с подстроками и функция substr
    • 255 Форматирование данных функцией sprintf
    • 258 Расширенная сортировка
    • 263 Упражнения
  • 265 15. Умные сравнения и given-when
    • 265 Оператор умного сравнения
    • 268 Приоритеты умного сравнения
    • 269 Команда given
    • 274 Условия when с несколькими элементами
    • 275 Упражнения
  • 277 16. Управление процессами
    • 277 Функция system
    • 281 Функция exec
    • 282 Переменные среды
    • 283 Обратные апострофы и сохранение вывода
    • 286 Процессы как файловые дескрипторы
    • 288 Ветвление
    • 289 Отправка и прием сигналов
    • 292 Упражнения
  • 294 17. Расширенные возможности Perl
    • 294 Перехват ошибок в блоках eval
    • 297 Отбор элементов списка
    • 298 Преобразование элементов списка
    • 299 Упрощенная запись ключей хешей
    • 300 Срезы
    • 306 Упражнения
  • 307 A. Ответы к упражнениям
  • 343 B. Темы, не вошедшие в книгу
  • 366 Алфавитный указатель

Инструкция как скачать книгу Рэндал Шварц, Том Феникс и Брайан Д. Фой: Изучаем Perl в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Изучаем Perl
Рейтинг книги:
1 голос
899

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: