ADSL Hosting Credit
     
   
     
    Новости  
    Мы  
     
   
     
    Dialup-IP (предоплата)  
    Dialup-IP (кредит)  
    Льготы на межгород  
    Мультисервисная сеть  
    ISDN-технология  
    Областная сеть (FR)  
    Хостинг  
    Настройка  
    Бесплатные услуги  
     
   
     
    Мультисервисная сеть  
    Windows 9x  
    Windows NT  
    Linux  
    Internet Explorer 5.x  
    Netscape 4.x  
    The Bat  
    Телефоны и IP-адреса  
     
   
     
    Безопасность  
    FAQ (ЧаВо)  
     V.92/V.44  
    Модемы на плохих АТС  
    Почта и IMAP  
    Интернет/ФИДО news  
    Проблемы MTU/MRU  
    Что такое "СПАМ"  
    Личный кабинет  
     
   
     
    Центртелеком (Курск)  
    Сайты клиентов  
    Поисковые машины  
    Интернет-Курск  
    Вебмастеру  
    Прочее  
     
   
     
    Общая информация  
    SSI  
    CGI  
    Perl  
    PHP  
    MySQL  
    .htaccess  
    log  
    FTP-клиент  
 
 

  Мы поддерживаем V.92!
 
Мониторинг сервера осуществляется системой UpTime.Ru
 
Master Class Webdesign Studio
 
Весь интернет-Курск
 
џндекс цитированиЯ
 
Наши диллеры

 
 

Perl (Practical Extraction Report Language)

Perl появился в результате деятельности одного человека, и, по его собственному признанию, в результате его лени. В 1986 году Larry Wall работал над задачей генерирования отчетов из большого количества текстовых файлов, пересекающихся друг с другом. Будучи Unix-программистом, а также потому, что задача включала в себя манипулирование содержанием текстовых файлов, он первым делом попытался использовать Awk. Но вскоре стало ясно, что Awk для работы не подходит, и, не имея других кандидатов для решения поставленной задачи, оставалось только изобретать свой собственный инструмент, который можно было бы использовать и в будущем.

Новый язык программирования имел акцент на управление системой и обработку текста. После нескольких пересмотров он уже мог использовать регулярные выражения, сигналы, а также сетевые сокеты. Он стал известен как Perl и очень быстро сделался популярным в среде Unix-программистов. Larry уже не сопровождает Perl в одиночку, но сохраняет свой эксклюзивный титул главного разработчика.

Perl - это уникальный язык, суть которого невозможно передать простым описанием технических деталей. Perl - это состояние мышления. Первоначально Perl означал Practical Extraction Report Language (практический язык извлечений и отчетов). Однако, программисты очень часто называют его Phatologically Eclectic Rubbish Lister или даже Practically Everything Really Likable.

Perl-программы очень похожи на Си-программы, - возможно потому, что Perl был написан на Си, а, возможно, потому, что Larry нашел удобными некоторые конструкции Си. Но Perl менее педантичный и гораздо более лаконичный, чем Си. Perl призван помочь программисту в выполнении рутинных задач, которые для unix-shell слишком трудны или плохо переносимы, а для Си (или любого другого языка) - слишком заумны или сложны в кодировании. Кто-то из древних сказал: "Не стоит изучать язык программирования, который радикально не меняет вашего представления о программировании". Будьте уверены - изучив Perl, вы посмотрите на программирование с совершенно иной точки зрения.

Мощные конструкции этого языка позволяют создавать с минимальной затратой сил очень эффективные решения и универсальные инструменты. Эти инструменты можно использовать и в дальнейшем, потому что написанные на Perl программы отличаются высокой переносимостью и готовностью к использованию.

Внешне структура написания программ на Perl напоминает языки C/C++. В Perl существуют те же самые операторы и управляющие структуры, что и в C/C++: if, for, while, until, printf, но Perl не поддерживает указателей и структур данных. Однако это компенсируется богатыми возможностями Perl при работе с текстом и массивами.

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

Наибольшее распространение Perl получил, при написании CGI-программ. Вы отлаживаете программу на своем домашнем компьютере (где, к примеру, установлена операционная система Windows), а затем просто копируете ее на наш сервер где, установлена OS Linux.

Perl - это интерпретируемый язык программирования, т.е. написанные программы анализируются в момент их исполнения и не требуют предварительной компиляции (сборки). Благодаря этому, грамотно написанный Perl-скрипт (из-за того, что Perl является интерпретируемым языком, программы на нем называют скриптами) может работать как в Unix, так и в Windows, как на x86 процессорах, так и на Alpha или Power PC. Этим он резко отличается от языка C, где программу перед использованием необходимо откомпилировать, а полученный код зависим от используемой операционной системы и процессора. Это значит, что после начала работы вы никогда не получите сообщения о синтаксической ошибке и что пробельные символы и комментарии не замедляют ход выполнения программы. С одной стороны, Perl - это компилятор, потому что перед выполнением первого оператора программы она полностью считывается и разбирается. С другой стороны, он - интерпретатор, потому что никакого объектного кода, занимающего место на диске в ожидании исполнения, в данном случае нет. Другими словами, он сочетает в себе лучшее из компилятора и интерпретатора.

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