Какой лучший онлайн-источник для изучения Perl?
Я новичок в любом языке сценариев. Но, тем не менее, я работал над сценариями, как адаптация других сценариев для своих целей. Для меня, какой лучший онлайн-ресурс для изучения Perl?
11 ответов
Если вы уже знаете немного о Perl, PerlMonks - отличный онлайн-ресурс. Вы можете задавать вопросы в разделе " Искатели мудрости Perl ", и ответы часто бывают очень высокого качества. Многие люди, которые следят за последними разработками в Perl, тусуются там.
В качестве дополнительного бонуса, если вы зададите четкий вопрос, много раз люди там находят время, чтобы взглянуть на основную проблему и будут указывать альтернативные подходы, а не просто принимать ваш вопрос по номиналу.
Я понимаю, что речь идет об интернет-источниках, но я изучил Perl примерно за три недели благодаря следующим книгам:
У меня уже было немного базовых знаний в Си, но способ, которым учат эти книги, феноменален. Скрипты, которые я написал на Perl, в настоящее время приводят в действие процесс анализа данных, используемый некоторыми инструментальными командами на UA/NASA Phoenix Mars Lander - и я учусь в колледже! Если это достаточно хорошо для НАСА, это достаточно хорошо для вас:)
Документация perldoc - лучший источник для понимания того, как правильно использовать язык.
Книга верблюдов "Программирование на Perl" - это превосходный печатный справочник с подробными объяснениями, написанными теми же людьми, которые написали perldocs (другие книги с животными в основном в порядке.) Остерегайтесь онлайн-уроков - многие из них учат очень небрежному perl.
Используйте 'warnings' и 'strict' - тогда Perl будет очень полезен для выявления ваших ошибок.
Perlmonks также хорош (они также скажут вам использовать "предупреждения" и "строгие".)
И затем вы должны изучать CPAN по одному модулю за раз (именно здесь очень полезны perlmonks и списки рассылки).
Официальная Perl 5 Wiki - отличный ресурс с большим количеством информации и ссылок, и он стремится быть удобным для начинающих.
Также смотрите в нижней части домашней страницы вики последние новости из агрегатора каналов Planet Perl. Полезно просматривать каждые несколько дней, потому что иногда он отвечает на вопросы, которые вы недостаточно знаете, чтобы задать, но которые вы должны задавать.
Я настоятельно рекомендую начать с книги Perl Саймона Козенса "Beginning Perl".
А также, читая документацию по Perl.
Perl находится в состоянии (сравнительно) быстрого изменения и оказался в положении, когда лучшая документация, помимо базового введения в Perl 5 - текущей основной версии - это электронная документация, которая поставляется с самим языком.
Прочтите "perldoc perlintro", а затем посмотрите "perldoc perl" для остальной документации по языку ядра. Обратите внимание, что в системах Debian вам потребуется 'apt-get install perl-doc', чтобы получить эту документацию.
После того, как вы разберетесь с вещами, посмотрите 'perldoc perldelta', чтобы увидеть, что нового в версии Perl, установленной в вашей системе (которая должна быть 5.8.8 или 5.10 в наши дни - много интересных вещей в 5.10!). Если страница perldelta не имеет никакого смысла (и поверьте мне, я помню, как это ощущается), просто вернитесь к ней позже.
Наконец, freenode #perl для вопросов, ответы на которые вы не можете найти в документации.
Я бы очень рекомендовал программирование на Perl, но остерегайтесь, вам может понадобиться подписка на Safari, чтобы читать ее онлайн.
Если вы новичок, я бы посоветовал вам взглянуть на кулинарную книгу, предоставленную PLEAC. Вы можете найти его на http://pleac.sf.net/. Там вы можете найти кулинарные книги для большинства языков.
Новый ресурс - Modern Perl от chromatic, который доступен бесплатно онлайн, хотя вы можете приобрести бумажную копию, если хотите.
Как отмечали другие люди, онлайн-книга Beginning Perl имеет хорошую репутацию и написана очень опытным экспертом и активным участником Perl. Кроме этого, я сконцентрировал ресурсы для начинающих на сайте Perl Beginners', и вы, вероятно, сможете найти там что-то, что вам понравится.