Програмування на Perl, 4 видання

Паперова книга
12316
Програмування на Perl, 4 видання - фото 1
1'200
8 людей

Все про “Програмування на Perl, 4 видання”

Від видавця

Після виходу першого видання "Програмування на Perl" в 1991 році книга незабаром стала вважатися неперевершеною біблією по мові Perl і продовжує залишатися головним керівництвом з цього, надзвичайно практичному мови.

Мова Perl почав своє існування в ролі сильного засоби обробки тексту, але стрімко перетворився в універсальний мову програмування, який приходить на допомогу величезної кількості програмістів, системних адміністраторів і ентузіастів, таких як ви, справлятися зі своєю роботою.

В даному очікуване оновлення "Верблюда" три знаменитих автора доповнили опис мови до його поточної версії 5 .14 а також додали огляд окремих особливостей, що готується до виходу версії 5.16. Все більш значущий, в обробці текстів, стає Юнікод, а Perl пропонує найкращу і найбільшу безболісну підтримку даного стандарту, тісно інтегруючи Юнікод у всі області, в тому числі в такий популярний механізм мови Perl, як регулярні вирази.

У цьому видання описані такі важливі особливості мови Perl як:
нові ключові слова та синтаксичні конструкції,
рівні введення /виводу і кодування,
нові escape-послідовності,
підтримка стандарту Unicode 6 .0,
групові графеми і властивості символів Юнікоду,
іменовані зберігають групи в регулярних виразах,
рекурсивні та граматичні шаблони,
розширений огляд архіву CPAN і сучасні передові прийоми програмування.

Зміст

Про авторів
Тому Крістіансен (Tom Christiansen) - позаштатний консультант, що спеціалізується на викладанні мови Perl і написанні книг. Після декількох років роботи в компанії TSR Hobbies (відомої своєю грою «Dungeons and Dragons») він поступив в коледж, де провчився рік в Іспанії і п'ять років в Америці, бавлячись музикою, лінгвістикою, програмуванням і вивченням приблизно півдюжини розмовних мов. Нарешті Те покинув Університет Вісконсіна в місті Медісон зі ступенем бакалавра іспанської мови і ступенем магістра інформаційних технологій. Потім він пропрацював п'ять років у Convex майстром на всі руки, займаючись всім підряд, від адміністрування системи до прикладного і системного програмування, а також підтримки і навчання користувачів. Крім того, Тому два строку обирався до правління USENIX. Маючи більш ніж 30-річним досвідом програмування в системах UNIX, Тому проводить семінари на міжнародному рівні. Живучи в передгір'ях, вище міста Боулдер (штат Колорадо), Тому кожне літо йде у відпустку, щоб займатися пішим туризмом, програмуванням, орнітологією, написанням музики і комп'ютерними іграми.

Брайан д фой (brian d foy) - досвідчений Perl-наставник і письменник. Видає електронний журнал «The Perl Review» (Огляд Perl), де проводяться консультації, публікуються навчальні статті та огляди програмного коду і багато інші матеріали, які допомагають людям розуміти і використовувати Perl. Брайан часто виступає на конференціях, присвячених Perl. Співавтор книг «Learning Perl»[1], «Intermediate Perl»[2] і «Effective Java Programming», а також автор книги «Mastering Perl». Працював інструктором і автором в «Stonehenge Consulting Services» з 1998 по 2009. Perl почав використовувати ще будучи аспірантом фізичного факультету, прихильник Маків з моменту придбання першого свого комп'ютера. Заснував першу групу користувачів Perl, «New York Perl Mongers», а також некомерційну організацію Perl Mongers, Inc., яка займалася пропагандою Perl і надавала допомогу більш ніж двом сотням груп користувачів Perl по всьому світу. Займається супроводом розділів perlfaq в базовій документації з мови Perl, декількох модулів CPAN і ряду автономних сценаріїв.
Ларрі Уолл (Larry Wall) - автор мови Perl, створив його під час роботи в Unisys. Тепер весь свій час він присвячує керівництву подальшою розробкою мови. Ларрі відомий своїм непримиренним і провокаційним підходом до програмування, а також своїм неймовірним внеском у культуру вільного програмного забезпечення.

Джон Орвант (Jon Orwant) - засновник «The Perl Journal» і володар нагороди «White Camel» (Білий верблюд) 2004 року за внесок у розвиток Perl. Працює в Google, де очолює відділи патентних досліджень, візуалізації і цифрових гуманітарних наук. Більшу частину своєї кар'єри в Google Джон займався розвитком служби «Book Search» і розробив популярний інструмент «Google Books Ngram Viewer». До приходу в Google працював технічним директором у o'reilly, керівником дослідницької групи в France Telecom і викладачем в MIT. У 1999 Орвант захистив докторську в MIT Electronic Publishing Group.

 

Зміст


Передмова
Частина I. Загальний огляд
Глава 1. Огляд Perl
Вступ
Природні і штучні мови
Приклад обчислення середнього
Дескриптори файлів
Оператори
Керуючі конструкції
Регулярні вирази
Чого ви не знаєте, то вам (сильно) не нашкодить
Частина II. Анатомія Perl
Глава 2. Всяка всячина
Атоми
Молекули
Вбудовані типи даних
Змінні
Імена
Скалярні значення
Контекст
Спискові значення і масиви
Хеш
Таблиці імен і дескриптори файлів
Оператори введення
Глава 3. Унарні і бінарні оператори
Терми і спискові оператори (ліворуч)
Оператор «стрілка»
Автоинкрементирование і автодекрементирование
Зведення в ступінь
Ідеографічні унарні оператори
Оператори зв'язування
Мультиплікативні оператори
Адитивні оператори
Оператори зсуву
Іменовані унарні оператори та оператори перевірки файлів
Оператори порівняння
Оператори рівності
Оператор інтелектуального зіставлення
Оператори порозрядного дії
Логічні оператори (короткого шляху) у стилі C
Оператор діапазону
Умовний оператор
Оператори присвоювання
Оператор коми
Спискові оператори (вправо)
Логічні and, or, not та xor
Оператори C, відсутні в Perl
Глава 4. Оператори та оголошення
Прості оператори
Складові оператори
Оператори if і unless
Оператор given
Оператори циклів
Оператор goto
Скам'янілі switch/case
Оператор трикрапки
Глобальні оголошення
Оголошення з областю видимості
Прагми
Глава 5. Пошук за шаблоном
Бестіарій регулярних виразів
Оператори пошуку за шаблоном
Метасимволи і метазнаки
Класи символів
Кванторів
Позиції
Захоплення і групування
Угруповання без збереження
Управління процесом
Хитромудрі шаблони
Визначення власних тверджень
Глава 6. Юнікод
Не розповідай, а показуй
Доступ до даних в Юнікод
Помилкові уявлення про регістрі
Графеми і нормалізація
Порівняння і сортування рядків Юнікоду
Додаткові можливості
Посилання
Глава 7. Підпрограми
Синтаксис
Семантика
Передача посилань
Прототипи
Атрибути підпрограм
Глава 8. Посилання
Що таке посилання?
посилання
Використання жорстких посилань
Символічні посилання
Фігурні дужки квадратні дужки і лапки
Глава 9. Структури даних
Масиви масивів
Хеш масивів
Масиви хешів
Хеш хешів
Хеш функцій
Більш складні запису
Збереження структур даних
Глава 10. Пакети
Таблиці імен
Кваліфіковані імена
Пакет за замовчуванням
Зміна пакета
Автозавантаження
Глава 11. Модулі
Завантаження модулів
Вивантаження модулів
Створення модулів
Заміщення вбудованих функцій
Глава 12. Об'єкти
Коротка пам'ятка з об'єктно-орієнтованого жаргону
Система об'єктів Perl
Виклик методів
Створення об'єктів
Успадкування класів
Деструктори примірників
Управління даними примірників
Управління даними класу
Лось в посудній лавці (Moose)
Резюме
Глава 13. Перевантаження
Прагма overload
Обробники перевантаження
Перевантажуються оператори
Конструктор копіювання (=)
Коли обробник перевантаження відсутній (nomethod і fallback)
Перевантаження констант
Відкриті функції перевантаження
Спадкування і перевантаження
Перевантаження на етапі виконання
Діагностика перевантаження
Глава 14. Пов'язані змінні
Зв'язування скаляров
Зв'язування масивів
Зв'язування хешів
Зв'язування дескрипторів файлів
Неочевидна пастка при отвязывании
Модулі для зв'язування в CPAN
Частина III. Perl як технологія
Глава 15. Межпроцессные взаємодії
Сигнали
Файли
Канали
System V IPC
Сокети
Глава 16. Компіляція
Життєвий цикл програм на Perl
Компіляція коду
Виконання коду
Сервери компіляторів
Генератори коду
Засоби розробки коду
Компілятор і інтерпретатор: авангардизм і ретро
Глава 17. Інтерфейс командного рядка
Обробка команд
Змінні середовища
Глава 18. Налагодження Perl
Використання налагоджувача
Команди відладчика
Налаштування відладчика
Автоматичне виконання
Підтримка відладчика
Профілювальник Perl
Глава 19. CPAN
Історія
Огляд репозиторію
Екосистема CPAN
Установка модулів CPAN
Створення дистрибутивів для CPAN
Частина IV. Perl як культура
Глава 20. Захист даних
Обробка ненадійних даних
Обробка помилок синхронізації
Робота з ненадійним кодом
Глава 21. Поширені прийоми програмування
Звичайні помилки новачків
Ефективність
Стиль програмування
Побіжний розмову на Perl
Генератори програм
Глава 22. Переносимість програм Perl
Переклад рядка
Старшинство байтів і ширина чисел
Файли і файлові системи
Взаємодія з системою
Межпроцессные взаємодії (IPC)
Зовнішні підпрограми (XS)
Стандартні модулі
Дата і час
Інтернаціоналізація
Стиль
Глава 23. Документація у форматі POD
Коротко про pod
Транслятори і модулі pod
Створення власних інструментів для роботи з pod
Пастки pod
Документування програм Perl
Глава 24. Культура Perl
Історія практичності
Поезія Perl
Гідності програмісти на Perl
Події
Де і як отримати допомогу
Частина V. Довідковий матеріал
Глава 25. Спеціальні імена
Спеціальні імена, згруповані за типами
Спеціальні змінні в алфавітному порядку
Глава 26. Формати
Формати рядків
Двійкові формати
Формати шаблонів
Глава 27. Функції
Функції Perl за категоріями
Функції Perl в алфавітному порядку
Глава 28. Стандартна бібліотека Perl
Бібліотечна справа
Огляд бібліотеки Perl
Глава 29. Модулі прагм
attributes
autodie
autouse
base
bigint
bignum
bigrat
blib
bytes
charnames
constant
deprecate
diagnostics
encoding
feature
fields
filetest
if
inc::latest
integer
less
lib
locale
mro
open
ops
overload
overloading
parent
re
sigtrap
sort
strict
subs
threads
utf8
vars
version
vmsish
warnings
Користувальницькі прагми
Глосарій
Алфавітний покажчик

Анотація

Програмування на Perl, 4 видання

Рецензії

0

Всі характеристики

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Доставка поштовими сервісами - тарифи перевізника