год-2008
320 страниц
Самоучитель Perl: изучаем глубже. 2-е изд. Шварц - продолжение мирового бестселлера "Learning Perl" ("Изучаем Perl"), известного под названием "Лама". Издание поможет вам перешагнуть грань, отделяющую любителя от специалиста, и научит писать на Perl настоящие утилиты, а не разрозненные сценарии. Материал изложен компактно и в занимательной форме, главы завершаются упражнениями, призванными помочь зафиксировать полученные познания. Рассмотрены пакеты и пространства имен, ссылки и области видимости, создание и применение модулей. Вы научитесь при помощи ссылок руководить структурами данных произвольной сложности, узнаете, как обеспечить совместимость программного кода, написанного различными программистами. Уделено внимание и ООП, которое поможет повторно применять части кода. Обсуждаются создание дистрибутивов, аспекты тестирования и передача своих модулей в CPAN. Книга адресована широкому кругу программистов, знакомых с основами Perl и стремящихся увеличить собственную квалификацию. Различные эксперты видят Perl по-разному. Для одних это инструмент быстрой разработки сценариев, для иных - полноценный объектно-ориентированный язык программирования. Он применяется повсюду, начиная от простейших операций поиска и замены фрагментов в текстовых файлах и заканчивая обработкой больших массивов научных данных, которая может длиться неделями. Любой программист находит для Perl свое использование. Однако любому из них эта книга поможет писать более эффективные, изящные и надежные утилиты.
Оглавление книги
Самоучитель Perl: изучаем глубже. 2-е изд. Шварц
Вступительное слово
Предисловие
1. Введение
2. Основы
3. Модули
4. Введение в ссылки
5. Ссылки и области видимости
6. Управление сложными структурами данных
7. Ссылки на подпрограммы
8. Ссылки на дескрипторы файлов
9. Практические приемы работы со ссылками
10. Разработка больших программ
11. Введение в объекты
12. Объекты и данные
13. Уничтожение объектов
14. Дополнительные сведения об объектах
15. Экспортирование
16. Создание дистрибутива
17. Основы тестирования
18. Дополнительные сведения о тестировании
19. Передача модулей в CPAN
А. Ответы к упражнениям
Алфавитный указатель