[English version]  [Главная страница]  [Книга жалоб]  [Зеркало на i72.by.ru]  [Зеркало на i72.narod.ru]
Другое на сайте: [Perl]  [PowerBuilder]  [Multiedit]  [IBSO]  [Clarion]  [Far]  [Юмор]  [Фотки]

Изучаем Perl

Итак, для начала нам нужно:

1. Знания

Желательно знать несколько языков программирования (предпочтительно C или C++) и уметь писать регулярные выражения (например для утилиты grep). Еще нужно уметь (и любить) работать с командной строкой.

2. Perl - интерпретатор

Вы должны его скачать, установить и проверить работоспособность. Текущая версия Perl  - 5, 6-я версия находится в разработке, связываться с более старыми версиями нецелесообразно. Полный комплект Perl 5 весит около 10 мб. Если вы под Unix или Linux, Perl в системе скорее всего уже есть. Версию для Win32 можно взять на www.activestate.com. Для начала подойдет усеченный вариант (0.7 мб), который можно взять на pgbook.dax.ru/perl/download.htm. После установки каталог с perl.exe (обычно c:\perl\bin)  должен быть в PATH и должна работать команда:

perl -e "print 'Hello, world!'"

3. Учебник

На мой взгляд, самые лучшие учебники по Perl пишет Randal L. Schwartz. Я бы рекомендовал начать с цикла его статей для журнала Unix Review, которые доступны online. Или с его книги Learning Perl, которая, кстати, переведена на русский и доступна online и  в магазинах.

Оригинальный учебник есть на сайте pgbook.dax.ru/perl/index.htm. Отдельные разделы посвящены программированию CGI-скриптов. Там же можно скачать весь необходимый софт.

4. Текстовый редактор

Для начала подойдет и notepad, но предпочтительней Far с плугином colorer.
Скриншоты:
Подсветка синтаксиса Подсветка блока Вывод списка функций

5. Место для общения

perl.ru
perl.org.ru

Что дальше?

В дальнейшем может понадобится:

1. Профессиональный редактор+отладчик или IDE.

Редакторы:
Far
+colorer - по прежнему неплохой выбор (бесплатно).
VIM, Emacs, NTEmacs- для тех кому нужны мультиплатформенные профессиональные решения (бесплатно)
MultiEdit - для тех, кто любит Multiedit (платно). Скриншоты:
Подсветка синтаксиса Обработка ошибок компиляции
Отладчики:
Встроенный (perl -d ...) - отладчик с интерфейсом типа "командная строка" встроен в Perl и вполне пригоден для работы. Почувствуйте себя настоящим программистом...

ActiveState Perl Debuger входящий в состав ActiveState Perl Dev Kit - удобный визуальный отладчик (за деньги). Скриншоты:
Значение переменной будет показано при наведении курсора Просмотр сложных структур данных

IDE
ActiveState Komodo - универсальная IDE (за деньги)
ActiveState Visual Perl - Plugin для Microsoft Visual Studio Net (за деньги)

Есть и другие. Я ими не пользуюсь, не буду их перечислять и сравнивать.

Разумеется, нет проблем найти crack ко всем коммерческим инструментам.

Мой выбор: MultiEdit, ActiveState Perl Debuger, и Far+colorer если нужно что-то поправить быстро.

2. WEB сервер

Для отладки CGI-скриптов нужен web-сервер. Можно порекомендовать Apache - компактный, многоплатформенный, не требует настройки. Есть версии под все основные платформы.

3. Книги и документация

Штатная документация - вполне исчерпывающая и с каждым годом становится все лучше. Плохо подходит в качестве учебника, хотя и содержит несколько разделов специально для начинающих (содержат в названии "tut").

Самые полезные и качественные книги и учебники выпускает издательство O'REILY.

Learning Perl By Randal Schwartz, Tom Christiansen & Larry Wall
Learning Perl on Win32
By Randal L. Schwartz, Erik Olson & Tom Christiansen

Учебники. Есть перевод на русский.

Programming Perl By Larry Wall, Tom Christiansen & Randal L. Schwartz

Одна из самых известных книг. Есть перевод на русский.

Perl Cookbook By Tom Christiansen & Nathan Torkington

Сборник рецептов. Есть перевод на русский.

Всего на русский переведено более 30 книг.

Эти и другие книги O'REILY выпускаюся на CD, их несложно найти в internet в электронном виде (ищите O'Reilly's bookshelf).

4. Интернет ресурсы

perl.com, cpan.org, www.google.com

[English version]  [Главная страница]  [Книга жалоб]  [Зеркало на i72.by.ru]  [Зеркало на i72.narod.ru]
Другое на сайте: [Perl]  [PowerBuilder]  [Multiedit]  [IBSO]  [Clarion]  [Far]  [Юмор]  [Фотки]


$Date: 10/01/08 0:07 $