English version  
НовостиОб издательствеАвторыО нас пишутРекламный отделПриглашаем авторовВакансииКонтактыПартнеры
Ваш кабинет
Если вы уже зарегистрированы, введите ваши данные:
Логин  
Пароль
Мир Perl: от простого к сложному
Опубликовано "PC WEEK", N36 30.09.03

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

Однако, как неоднократно отмечалось, большинство из них страдает недостатками перевода, из-за которых искажается не только русский язык, но и самый смысл - в основном потому, что переводчики не понимают, о чем идет речь. Кроме того, современный Perl столь емок, даже на уровне традиционных областей применения (обработка текста, администрирование систем, Web-программирование), что охватить все множество деталей практически нереально.

На этом фоне в целом неплохо смотрится рецензируемая книга наших соотечественников, выпущенная специализированным издательством "Питер" (www.piter.com). Авторы, имеющие опыт преподавания, представили материал в виде учебника в традиционной для таких изданий манере - от простого к сложному с целью дать систематические знания студенту или программисту, приступившему к изучению этого языка. В конце каждой главы даются упражнения с вопросами для закрепления прочитанного. Как утверждают авторы, все приведенные в книге сценарии проверены под ОС Linux и Windows 9х/NT/2000.

При описании Perl анализируются его особенности и дается сравнение с Си, причем здесь априори принимается, что читатель знаком с этим широко распространенным языком. Хотя скрипты, написанные на Perl во многих случаях будут функционировать в разных операционных средах, все же требуется знание некоторых особенностей работы над такими программами, их администрирования и запуска, о чем рассказывается на примерах ОС Unix и MS Windows.

Подобно большинству современных языков высокого уровня Perl развивается в двух направлениях - как процедурный и как объектно-ориентированный. Причем в последнее время независимые разработчики многочисленных Perl-библиотек делают акцент именно на объектно-ориентированном программировании (ООП). К сожалению, эта тенденция как-то ускользнула из поля зрения авторов: изучению непосредственно ООП на Perl с учетом его особенностей посвящена единственная глава, которая к тому же в значительной мере носит академический характер и содержит явно недостаточное количество примеров, что может вызвать затруднения при изучении этого важнейшего раздела. В разных местах книги можно разыскать примеры ООП, однако большей ясности в эту область они не вносят.

Книга состоит из 16 глав, пяти приложений, библиографического списка. Подробное оглавление наряду с предметным указателем позволяет использовать ее в качестве справочника.

Первые две главы можно рассматривать как введение в мир Perl, а с третьей авторы приступают к делу, углубляясь в основы языка, знакомя читателя с базовыми типами данных (скалярами, массивами и хэшами), рассказывая об операциях, выражениях (глава 4) и операторах (глава 5).

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

В десятой главе объясняется, как работать на языке Perl с функциями и подпрограммами, а в одиннадцатой - с пакетами, библиотеками и модулями. Двенадцатая глава дает общее представление об ООП на языке Perl; две следующие посвящены методам, применяемым при отладке сценариев, и методам построения баз данных и соединения их с СУБД.

В настоящее время Perl широко используется при разработке CGI-сценариев. Этой проблеме отведена глава 15, в которой даны начальные сведения по СО1-программированию.

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

Несомненную ценность для читателя в практическом программировании представляют пять приложений, каждое из которых по сути является кратким справочником по определенной тематике. В приложении А описаны приоритеты и сочетаемость операций Perl, в приложении Б приводятся стандартные функции, в В представлен список специальных переменных, в Г даются основные сведения об использовании в Unix-системах ODBC (Open DataBase Connectivity) - открытого API для работы прикладных программ с базами данных на языке SQL. Наконец, приложение Д посвящено свойствам элементов управления модуля Tk.

Александр Чубуков

N36 30.09.03, PC Week

ПОМОЩЬ

Оплата и доставка
Вопросы и ответы
Карта сайта
Обратная связь




ПОДПИСКА

Хотите быть в курсе событий?
Подпишитесь на еженедельную рассылку Издательского дома «Питер» о новинках, акциях, скидках. подробнее


ЗАКАЗ КНИГ
ПО ТЕЛЕФОНУ

Доставка по России и всему миру:
        почтой — (812) 703-73-74

Доставка по Москве:
    курьером — (495) 234-38-15

Доставка по Петербургу:
    курьером — (812) 703-73-74



ГЛАС ЧИТАТЕЛЯ
отзыв на книгу:
Как составить личный финансовый план. Путь к финансовой независимости
В том числе и при помощи данной книги составил финансовый план для одного из своих первых клиентов. Почитайте книгу - и вы такое сможете!
Евгений

 

    Новости | Об издательстве | Авторы | О нас пишут | Рекламный отдел | Приглашаем авторов | Вакансии

Авторские права охраняются.
Воспроизведение материалов или их частей в любом виде без письменного разрешения запрещено!
© 1997-2008, Издательский дом «Питер»

Rambler's Top100   Яндекс цитирования        
Санкт-Петербург
Б. Сампсониевский пр., 29а
тел.: (812) 703-73-74,
(812) 703-73-73
e-mail: postbook@piter.com
sales@piter.com
http://www.piter.com