Любая достаточно развитая технология практически неотличима отмагии.
Артур С. Кларк
Так вот, зарубите себе на носу — в программировании нет ничего магического и сверхъестественного.
То, что кажется волшебством, как правило, лишь хитрый трюк, и программирование не является в этом смысле исключением. Некоторые аналитические способности, желание учиться и время для этого — вот все, что необходимо для обучения программированию на Perl. Поставьте перед собой цель. Для одного такой целью может быть разработка солидного Web-узла, другой желает сконвертировать уже имеющуюся у него программу на Perl, а кто-то просто интересуется этими вопросами из чистого любопытства — это не важно.
Что же может предложить вам этот сайт, если вы уже выбрали цель и имеете все необходимое для изучения Perl?
Этот сайт научит вас основам языка программирования Perl. Вы узнаете достаточно для того, чтобы самому сделать что-нибудь полезное. Мы не собираемся перегружать вас возможно интересными, но редко встречающимися нюансами программирования на Perl. Каждая новая концепция будет продемонстрирована на множестве работающих примеров. Вы сможете сами в этом убедиться.
А почему, собственно, нужно изучать Perl? Да потому, что этот язык используется практически в любой компании, которая хоть как-то связана с программированием. Perl нашел применение в финансовой области, производстве, генетике, военном деле, а также во всех остальных отраслях деятельности человека. И, конечно, где были бы Internet и World Wide Web без Perl? Судя по всему, Perl еще долго не сойдет с арены, поэтому то, что вы узнаете сейчас, сможет оказаться вам полезным в будущем.
С помощью Perl можно написать потрясающие программы, обходящиеся небольшим количеством кода. С его помощью можно свести воедино без особых трудозатрат разные языки программирования, приложения и программные технологии.
Строительные блоки Perl: числа и строки
Управление процессом выполнения программы
Другие средства управления программой
Упражнение по нахождению простых чисел
Укладка строительных блоков: списки и массивы
Свободные дескрипторы, тестирование файлов и двоичные данные
Упражнение: очистка входных данных
Дополнительная информация о хэшах
Упражнение: создание в Perl простой базы данных пользователей
Дополнительные функции и операторы
Упражнение: реализация утилиты UNIX grep
Взаимодействие с операционной системой
Перенаправление выходного потока
Обшие сведения о переносимости программ
Работа с командной строкой Perl
Пример: программная реализация записной книжки
Так что же такое это сообщество Perl?
Передача информации CGI-программе
Работа с HTML-кодом и CGI-программами
Подробнее о вызове CGI-программ
Отправка электронной почты из CGI-программ
Основы работы электронной почты Internet
Программные средства организации почтовой службы
Отправка почты из Web-страницы
Push-технология и счетчики посещений Web-страниц
Создание интерактивного Web-сервера
Инсталляция модулей в системе…