Классический форум-трекер
canvas not supported
Нас вместе: 4 232 435

Рэндал Л. Шварц и др. | Perl: изучаем глубже. 2-е издание [2007] [PDF]


 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютерная литература -> Программирование
Автор Сообщение
Tia ®
Покровитель талантов
Стаж: 12 лет 10 мес.
Сообщений: 2165
Ratio: 775.663
Раздал: 103.7 TB
Поблагодарили: 58183
100%
Рэндал Л. Шварц и др. | Perl: изучаем глубже. 2-е издание [2007] [PDF]
Автор: Рэндал Л. Шварц, Брайан Д.Фой, Том Феникс
Название: Perl: изучаем глубже. 2-е издание
Год: 2007
Издательство: Символ-Плюс
ISBN: 985-5-93286-093-9, 5-93286-093-6
Формат: PDF
Качество: Изначально электронное (ebook)
Количество страниц: 311

Описание:
Книга "Perl: изучаем глубже" - продолжение мирового бестселлера "Learning Perl" ("Изучаем Perl"), известного под названием "Лама". Издание поможет вам перешагнуть грань, отделяющую любителя от профессионала, и научит писать на Perl настоящие программы, а не разрозненные сценарии.
Материал изложен компактно и в занимательной форме, главы завершаются упражнениями, призванными помочь закрепить полученные знания. Рассмотрены пакеты и пространства имен, ссылки и области видимости, создание и использование модулей.
Вы научитесь с помощью ссылок управлять структурами данных произвольной сложности, узнаете, как обеспечить совместимость программного кода, написанного разными программистами. Уделено внимание и ООП, которое поможет повторно использовать части кода. Обсуждаются создание дистрибутивов, аспекты тестирования и передача собственных модулей в CPAN.
Книга адресована широкому кругу программистов, знакомых с основами Perl и стремящихся повысить свою квалификацию. Разные специалисты видят Perl по-разному. Для одних это инструмент быстрой разработки сценариев, для других - полноценный объектно-ориентированный язык программирования. Он применяется повсюду, начиная от простейших операций поиска и замены фрагментов в текстовых файлах и заканчивая обработкой огромных массивов научных данных, которая может длиться неделями. Каждый программист находит для Perl свое применение. Но любому из них данная книга поможет писать более эффективные, надежные и изящные программы.

Скриншоты:
  • Глава 1. Введение
    • Что вы должны знать?
    • Как быть со сносками?
    • Как быть с упражнениями?
    • Что делать, если я преподаю Perl?

  • Глава 2. Основы
    • Операторы списков
    • Организация ловушек ошибок с помощью eval
    • Исполнение программного кода, созданного динамически
    • Упражнения

  • Глава 3. Модули
    • Стандартный дистрибутив
    • Использование модулей
    • Функциональные интерфейсы
    • Как составить список импорта
    • Объектно-ориентированные интерфейсы
    • Типичный объектно-ориентированный модуль Math:BigInt
    • Единая архивная сеть Perl
    • Установка модулей из CPAN
    • Настройка списка каталогов для поиска модулей
    • Упражнения

  • Глава 4. Введение в ссылки
    • Выполнение однотипных действий с разными массивами
    • Ссылки на массивы
    • Разыменование ссылок на массивы
    • Избавляемся от фигурных скобок
    • Модификация массивов
    • Вложенные структуры данных
    • Упрощаем доступ к вложенным структурам с помощью стрелок
    • Ссылки на хеши
    • Упражнения

  • Глава 5. Ссылки и области видимости
    • Несколько ссылок на данные
    • А если это было имя структуры?
    • Подсчет ссылок и вложенные структуры данных
    • Ошибки при подсчете ссылок
    • Создание анонимных массивов
    • Создание анонимных хешей
    • Автовивификация
    • Автовивификация и хеши
    • Упражнения

  • Глава 6. Управление сложными структурами данных
    • Использование отладчика для просмотра данных со сложной структурой
    • Просмотр данных со сложной структурой с помощью модуля Data::Dumper
    • YAML
    • Сохранение данных со сложной структурой с помощью модуля Storable
    • Операторы grep и map
    • Обходное решение
    • Выбор и модификация данных со сложной структурой
    • Упражнения

  • Глава 7. Ссылки на подпрограммы
    • Ссылки на именованные подпрограммы
    • Анонимные подпрограммы
    • Подпрограммы обратного вызова
    • Замыкания
    • Подпрограмма как возвращаемое значение другой подпрограммы
    • Использование переменных замыканий для ввода данных
    • Переменные замыканий как статические локальные переменные
    • Упражнения

  • Глава 8. Ссылки на дескрипторы файлов
    • Старый способ
    • Улучшенный способ
    • Способ еще лучше
    • IO::Handle
    • Ссылки на дескрипторы каталогов
    • Упражнения

  • Глава 9. Практические приемы работы со ссылками
    • Краткий обзор способов сортировки
    • Сортировка по индексам
    • Эффективность алгоритмов сортировки
    • Преобразование Шварца
    • Многоуровневая сортировка на основе преобразования Шварца
    • Данные с рекурсивной организацией
    • Построение структур данных с рекурсивной организацией
    • Отображение данных с рекурсивной организацией
    • Упражнения

  • Глава 10. Разработка больших программ
    • Ликвидация повторяющихся участков программного кода
    • Вставка программного кода с помощью eval
    • С помощью оператора do
    • С помощью директивы require
    • require и @INC
    • Конфликт имен
    • Имена пакетов как разделители пространств имен
    • Область видимости директивы package
    • Пакеты и лексические переменные
    • Упражнения

  • Глава 11. Введение в объекты
    • Если бы мы могли говорить на языке зверей...
    • Вызов метода с помощью оператора "стрелка"
    • Дополнительный параметр при вызове метода
    • Вызов второго метода с целью упрощения
    • Несколько замечаний о массиве @ISA
    • Перекрытие методов
    • Поиск унаследованного метода
    • SUPER способ добиться того же самого
    • Зачем нужен аргумент @_
    • Что мы узнали...
    • Упражнения

  • Глава 12. Объекты и данные
    • Лошадь лошади рознь
    • Вызов метода экземпляра
    • Доступ к данным экземпляра
    • Как создать лошадь
    • Наследование конструктора
    • Создание метода, работающего как с экземплярами, так и с классами
    • Добавление параметров к методам
    • Более сложные экземпляры
    • Лошадь другого цвета
    • Что возвращать
    • Не открывайте черный ящик
    • Оптимизация методов доступа
    • Операция чтения и записи в одном методе
    • Ограничение доступа к методам только по имени класса или только для экземпляров класса
    • Упражнения

  • Глава 13. Уничтожение объектов
    • Уборка мусора
    • Уничтожение вложенных объектов
    • Вторичная переработка
    • Форма косвенного обращения к объектам
    • Дополнительные переменные экземпляра в подклассах
    • Переменные класса
    • Слабые ссылки
    • Упражнения

  • Глава 14. Дополнительные сведения об объектах
    • Методы класса UNIVERSAL
    • Проверка возможностей объектов
    • Метод AUTOLOAD как последняя инстанция
    • Применение AUTOLOAD для реализации методов доступа
    • Более простой способ создания методов доступа
    • Множественное наследование
    • Упражнения

  • Глава 15. Экспортирование
    • Что делает директива use
    • Импорт с помощью модуля Exporter
    • @EXPORT и @EXPORT_OK
    • %EXPORT_TAGS
    • Экспорт имен в объектно-ориентированных модулях
    • Собственные подпрограммы импорта
    • Упражнения

  • Глава 16. Создание дистрибутива
    • Собрать дистрибутив можно разными способами
    • Программа h2xs
    • Файл README
    • Встроенная документация
    • Управление дистрибутивом с помощью Makefile.PL
    • Изменение каталога установки (PREFIX=...)
    • Тривиальная команда make test
    • Тривиальная команда make install
    • Тривиальная команда make dist
    • Дополнительные каталоги с библиотеками
    • Упражнения

  • Глава 17. Основы тестирования
    • Чем больше тестов, тем лучше программный код
    • Простейший сценарий с тестами
    • Искусство тестирования
    • Тестирующая система
    • Разработка тестов с помощью Test::More
    • Тестирование объектно-ориентированных особенностей
    • Списки To-Do тестов
    • Пропуск тестов
    • Более сложные тесты (несколько тестовых сценариев)
    • Упражнения

  • Глава 18. Дополнительные сведения о тестировании
    • Тестирование длинных строк
    • Тестирование файлов
    • Тестирование устройств STDOUT и STDERR
    • Работа с ложными объектами
    • Тестирование документации в формате POD
    • Степень покрытия тестами
    • Разработка собственных модулей Test::*
    • Упражнения

  • Глава 19. Передача модулей в CPAN
    • Всемирная сеть архивов Perl
    • Первый шаг
    • Подготовка дистрибутива
    • Передача дистрибутива на сервер
    • Объявление о выпуске модуля
    • Тестирование на нескольких платформах
    • Подумайте о написании статьи или доклада
    • Упражнения
    • Приложение А. Ответы к упражнениям

Отдельное спасибо hobo-mts за предоставленный материал

Время раздачи: По возможности круглосуточно
[NNM-Club.ru]_Perl. Izuchaem glubzhe. 2 izdanie.pdf.torrent
 Торрент: Платиновая раздача  Зарегистрирован
 
Скачать


Примагнититься
 Зарегистрирован:   31 Мар 2013 09:12:46
 Размер:   1.99 MB  (
 Рейтинг:   4.9 (Голосов: 57)
 Поблагодарили:   209
 Проверка:   Оформление проверено модератором 31 Мар 2013 11:50:35
Как cкачать  ·  Как раздать  ·  Правильно оформить  ·  Поднять ратио!  
derini
 
Стаж: 17 лет 2 мес.
Сообщений: 1255
Ratio: 5.695
Поблагодарили: 4761
100%
comoros.gif
Большое спасибо. Толковая книжка.
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютерная литература -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1