Изучаем Perl.
КНИГОДРОМ
Шварц Р., Кристиансен Т.
Изучаем Perl.
Пер. с англ. — К.: Издательская группа bhv, 1998. — 320 c.
В книге излагаются основы программирования на языке Perl, который стал стандартным для большинства UNIX-платформ и все чаще используется в среде Windows. В США эта книга стала бестселлером и приобрела статус учебника, предназначенного как для занятий с преподавателем, так и для самостоятельной работы. В данном издании рассматривается современная версия Perl 5.004. В каждой главе даются упражнения, а в конце книги их подробные решения. Приведено множество примеров небольших программ, дано введение в CGI-программирование для Web, изложены методики использования системных команд в Perl-программах, рассмотрены способы создания с помощью Perl баз данных DBM и другие вопросы.
Книга предназначена для всех, кто желает научиться программировать на языке Perl. Первая глава «Введение» предлагает познакомиться с историей создания языка Perl, с его назначением, доступностью, основными понятиями и ознакомиться с некоторыми возможностями языка на примере небольшого приложения.
В главе «Управляющие структуры» дана информация по блокам операторов и по операторам if/unless, while/until, for и foreach. Из главы «Хеши» читатель узнает, что такое хеши, хеш-переменные, литеральное представление хеша, хеш-функции и срезы хешей. Последующие разделы описывают базовые средства ввода/вывода, регулярные выражения, функции, управляющие структуры, дескрипторы файлов и проверку файлов, форматы, доступ к каталогам, манипулирование файлами и каталогами, управление процессорами и другие операции преобразования данных. Глава «Доступ к системным базам данных» раскрывает получение информации о паролях и группах, описывает упаковку и распаковку двоичных данных и получение информации о сети.
Глава «Работа с пользовательскими базами данных» посвящена DMB-базам данных и DMB-хешам.Из следующей главы можно узнать о преобразовании awk-программ, sed-программ и shell-сценариев в Perl-программы. Самая объемная глава посвящена CGI-программированию. В ней рассмотрены следующие понятия и вопросы: — модуль CGI.pm; — простейшая CGI- программа; — передача параметров через CGI; — сокращение объема вводимого текста; — генерирование формы; — создание CGI-программы гостевой книги; — поиск и устранение ошибок в CGI-программах; — Perl и Web: не только CGI-программирование. Приложение А содержит ответы к упражнениям. Приложение Б посвящено библиотекам и модулям, а приложение В — сетевым клиентам. В приложении Г рассматриваются темы, которых авторы не коснулись в основном тексте. Завершает книгу предметный указатель.
Вероника Полякова
Книги для обзора предоставлены магазином «Сельхозкнига»,
Минск, пр. Скорины, 92.
— титульная страница
Компьютерная газета. Статья была опубликована в номере 07 за 1998 год в рубрике литература :: программирование
Книги по Perl | ProgBook
Учебное пособие «Разработка Web-сайтов с помощью Perl и MySQL» построено на практических примерах разработки динамических Web-сайтов с использованием PHP, MySQL и Perl. В книге даются основы языка Perl, обсуждаются наиболее удобные подходы к написанию скриптов, которые можно задействовать в разработке сайтов различной направленности. Подробно рассматриваются базы данных, способы работы с ними при помощи Perl и приемы администрирования БД программой PhpMyAdmin. Приводится множество примеров, иллюстрирующих обработку данных форм, загрузку файлов на сервер, создание личного кабинета, отправку писем, устройство форумов и т.д. Для программистов и всех, кто интересуется созданием Web-сайтов.
Пятое издание популярного пособия «Изучаем Perl» Р. Шварца, Т. Феникса и Б. Д. Фоя, впервые вышедшего в свет в 1993 году и широко известного как «Книга с ламой». Пособие посвящено новейшим изменениям в языке Perl, в том числе и в последней его версии Perl 5.10. Книга содержит информацию о различных операциях с файлами, строками, списками и сортировками, описание разных типов данных, переменных и регулярных выражений, пользовательских функций, модулей сторонних разработчиков, управлений процессами и т.п. Поначалу язык Perl представлял собой компактный инструмент для сложного синтаксического разбора, ориентированный на использование системными администраторами. Но постепенно он превратился в настоящий язык программирования, обладающий всеми соответствующими функциями и годный для решения разнообразных задач на любых платформах, включая как простые служебные программы размером в одну командную строку, так и исследования в сфере биоинформатики или, например, веб-программирование. Книга рекомендуется не только программистам, но и всем, кто хочет научиться программировать на языке Perl.
Книга «Программирование на Perl DBI» рекомендована новичкам, которые смогут найти здесь описание архитектуры DBI и исчерпывающие инструкции по созданию программ с помощью DBI, и настоящим знатокам DBI, для которых в книге детально описаны тонкости применения DBI и характерные особенности некоторых драйверов DBD.
Необходимо сказать, что DBI — это главный интерфейс программирования БД на Perl. Каждая программа, которая использует DBI, может успешно работать с любой базой данных либо даже одновременно сразу с несколькими базами данных разных фирм, например, такими как Oracle, Ingres, MySQL, Informix, Access и т.д. Описываемое издание содержит подробный справочник по DBI. Отметим, что книга была написана с учетом того факта, что пользователь уже имеет хотя бы базовые навыки программирования на Perl, а также может писать простые сценарии.Книга «Perl-отладчик. Карманный справочник» создана для усовершенствования популярного языка Perl, известного своими неудобствами в отладке приложений, с целью привлечения к работе с приведённым языком новых программистов. В данном издании содержится детальное рассмотрение отладчика языка Perl, использование команд, опций и переменных. Материал книги сопровождается примерами, способными облегчить процесс отладки приложений. Книга предназначена для разработчиков и ИТ-специалистов, работающих с языком Perl.
Книга Алексея Полянского «Программирование на CGI» содержит в себе описания хитростей и тонкостей программирования на CGI. Данное пособие создано для пользователей, занимающихся Internet-программированием и желающих изучить стиль работы интерфейса CGI. Эта книга пригодится web-дизайнерам, системным администраторам Internet-серверов, программистам и простым пользователям Internet, желающих усовершенствовать свой сайт до нужного уровня.
Книга А. Матросова, М. Чаунина «Самоучитель Perl» содержит в себе основы современного языка Perl, который становится все известнее, в частности, в обработке текста, CGI — программировании, системном администрировании. Язык описывается по возрастающей, от простого к сложному, например, типы данных, переменные, операции, операторы и далее. Так же имеется описание объектно-ориентированной технологии программирования. Примеры и упражнения, находящиеся в книге, реализованы на различных платформах, что может помочь пользователю понять опубликованное.
В книге Ларри Уолла, Тома Кристиансена и Джона Орванта «Программирование на Perl», являющейся библией для многих программистов, больше тысяч страниц, в которых содержится и введение в язык Perl, и превосходный справочник по языку. Ларри Уолл (автор книги) создал Perl с применением своих знаний лингвистики, и поэтому Perl является невероятно гибким языком, в котором одну задачу можно осуществить разными способами, что Ларри и показал.
Книга «Perl: специальный справочник» представляет собой прекрасный справочник, который содержит не только общие данные, описания синтаксиса, дополненные данными по применению языка, но и множество наглядных задач и примеров с решениями. Справочные данные в книге не только ознакомят вас с синтаксисом языка, но и окажутся полезными при решении множества задач, с которыми зачастую сталкиваются даже опытные программисты Perl
Учебник — использование и реализация различных сетевых приложений при использовании средств языка программирования Perl. В книге можно найти самые необходимые сведения для работы с Perl (по ним можно начать знакомство с этим языком программирования). Также в книге очень подробно и хорошо рассмотрены такие темы как: средства проектирования систем на основе TCP, различные сферы применения протоколов UDP, TCP/IP. Книга предназначена для начинающих программистов, но будет интересна и профессионалам.
Книга «Perl. Изучаем глубже. 2-ое издание», написанная трио авторов — Рэндалом Л.Шварцом, Брайаном Д.Фоем и Томом Фениксом является долгожданным продолжением мирового бестселлера «Learning Perl» (англ. «Изучаем Perl»), также более известного под названием «Лама». Книга поможет многим людям сделать шаг в направлении более профессионального использования возможностей языка программирования Perl — то есть писать уже не какие-то отдельные сценарии, а настоящие программы. Авторы решили выбрать лаконичный стиль написания, в связи с чем вся информация довольно компактна, но полна полезных упражнений, которые помогут успешно закрепить весь изученный материал.
Авторы в своей книге рассматривают использование и создание модулей, описывают пространственные имена и пакеты, ссылки, области видимости. Читатель научится грамотно управлять структурами данных любой сложности, а также познает, как правильно организовать совместимость кода, написанного самыми разными специалистами. Не забыто и объектно-ориентированное программирование, ведь с помощью него можно легко использовать фрагменты кода готовых программ. Так же в книге обсуждается и создание дистрибутивов, аспекты их тестирования и передача самостоятельно-разработанных модулей в CPAN. Заявленной аудиторией книги является достаточно широкий круг специалистов, которые имеют представления о Perl и стремятся повысить свой профессиональный уровень в написании сценариев по объектно-ориентированному программированию.книг по Perl — Learn.perl.org
Изучение Perl, 7-е издание
Рэндал Л. Шварц, Брайан Д. Фой, Том Феникс; 394 страницы; О’Рейли Медиа, Инк. ; (октябрь 2016 г.)
Учебник, рассказывающий о том, как вы можете провести первые 30-40 часов с Perl. Седьмое издание охватывает до Perl 5.24. Отражая годы тестирования в классе и опыт, это издание содержит упражнения, которые позволят вам практикуйте понятия, следуя тексту.
Купить у: Amazon.com — Amazon UK — Пауэллс
Начальный Perl (2012)
Кертис «Овидий» По. 744 страницы. Wrox Press Inc. (19 сентября 2012 г.).
Последняя книга по Perl, предназначенная для начинающих программистов на Perl, уникальна тем, что в ней основное внимание уделяется Perl «реального мира», а не новейшим и лучшим функциям. Несмотря на название книги, это больше, чем книга для начинающих. К тому времени, когда вы закончите с последней главой, вы закончите создание веб-приложения для борьбы с уведомлениями об удалении DMCA. Используя такие инструменты, как DBIx::Class, Catalyst, Moose, Plack и многие другие, эта книга научит вас технологиям, о которых просят работодатели, но не предполагает предварительного знания Perl.
Купить у: Amazon.com — Amazon UK — Пауэллс
Начальный Perl (2000)
Саймон Козенс, Питер Уэйнрайт. 700 страниц. Wrox Press Inc. (25 мая 2000 г.).
Прочитать всю книгу бесплатно онлайн…
Несмотря на то, что эта книга немного устарела, она доступна онлайн бесплатно,
это полезно для изучения некоторых основ Perl, как только вы освоите
освоите их, а затем посмотрите книгу Modern Perl (также онлайн бесплатно)
ниже для более актуальных лучших практик.
Купить у: Amazon.com — Amazon UK — Пауэллс
Современный Perl
по хроматическому (2015).
Читать книгу бесплатно онлайн…
Современный Perl подходит для программистов любого уровня. Это больше, чем учебник по Perl — только Modern Perl фокусируется на Perl 5.20 и 5.22, чтобы продемонстрировать новейшие и наиболее эффективные функции, позволяющие сэкономить время. Только Modern Perl объясняет, как и почему работает язык, чтобы вы могли раскрыть всю мощь Perl.
Купить у: Amazon.com — Amazon UK — Пауэллс
Начало Perl, 3-е издание (2010 г.)
Джеймс Ли; 464 страницы; Апресс, ООО; (март 2010 г.)
Beginning Perl — это книга по Perl другого типа. Это написано особенно для начинающих программистов, но опытные программисты не будут чувствовать покровительства. Он охватывает много вопросов, начиная с самых основ программирования. вплоть до разработки приложений CGI для Интернета. Что еще более важно, это делает упор на хорошую практику Perl, а также на удобочитаемый и удобный для сопровождения код.
Купить у: Amazon.com — Amazon UK — Пауэллс
Больше книг
См. Библиотеку книг Perl для более широкого списка рекомендуемых книг на всех уровнях.
Learning Perl
Learning Perl , 8-е издание, охватывающее Perl версии 5. 34, должно быть доступно в августе. В предыдущем посте я рассказал о некоторых обновлениях, хотя тогда мы думали, что v5.32 будет последней версией в линейке Perl 5.
Теперь он доступен для предварительного заказа на Amazon. У Amazon начальная цена немного высока, но я ожидаю, что она снизится (то же самое произошло с моей последней книгой). Вы также сможете прочитать его через Safari Online.
Я ожидаю добавления нескольких дополнительных упражнений в Упражнения по изучению Perl, а также некоторых новых материалов, но эта книга по-прежнему хороша для этого издания. Порядок глав не изменился, поэтому все по-прежнему выстраивается в линию.
Автор brian d foyОпубликовано Categories Административная записка, восьмаяO’Reilly Media продолжает выпуск Learning Perl, 8th Edition для покрытия v5.32 и, возможно, последнего версия названия, если Perl 7 работает (о чем вы можете прочитать в разделе Подготовка к Perl 7 от PerlSchool). Это будет пятая итерация оригинального видения Тома Феникса, которая станет третьей редакцией. Я думаю, что после этого издания может понадобиться совершенно новый текст. Хотя это далеко. ( Однако спустя лето похоже, что Perl 7 не появится ).
O’Reilly также хочет добавить некоторые примечания, где это уместно, о возможных способах работы с Perl 7. Поскольку Perl 7 — это в основном v5.32 с другими значениями по умолчанию, это не так сложно.
Некоторые вещи, которые я хочу обновить, а также любые незначительные вещи, которые мне, возможно, потребуется изменить. Ничего серьезного, и некоторые из них я могу решить, что это плохая идея на этом уровне:
- Незначительные обновления для Unicode 13
- Документы с отступом (v5.26)
-
каждый
на массивах (v5.12) - Инициализировать агрегаты с состоянием
- Немного усилить сигнатуры подпрограмм вместе с атрибутом
:prototype
(v5. 20) - Токен
__SUB__
(v5.16) - Защищенная строка чтения:
<<>>
- Обновление ключей
- Экранирование левой скобки в регулярных выражениях (v5.26, а не v5.28, но снова в v5.30) 9ЗАХВАТ} переменная (v5.26)
- Класс символов
\N
(v5.12) - Текущий каталог отсутствует в
@INC
(v5.26) - Фрагмент фрагмента хеша (v5.20)
- Обновите все ссылки на Perl 6, чтобы использовать Raku, и объясните это изменение имени. В основном это происходит во введении, где я проверяю, есть ли у людей нужная книга и язык. Если вы хотите Раку, вы должны получить Learning Perl 6.
Debuggex может преобразовывать регулярные выражения PCRE в диаграммы железных дорог. В нем отсутствуют некоторые расширенные функции Perl, но он хорош для базовых шаблонов, которые вы создадите в Learning Perl :
. Автор brian d foyОпубликовано Категории регулярные выраженияМарек Рушал написал мне интересное дополнение к моему предыдущему сообщению Кто первым попадает в @INC?. Помимо различных способов добавления каталогов, некоторые из них также загружают дополнительные подкаталоги, которые вы не укажете.
Продолжить чтение «Бонусные каталоги @INC»
Автор brian d foyОпубликовано Категории Модули Perl находит модули, просматривая список каталогов в @INC
. Есть много способов добавить пути к этому массиву, и хотя я использовал их все в какой-то момент, я никогда не задумывался о том, что происходит, когда я использую их все вместе.