Как сделать свой сайт самому бесплатно
 

 

 

 

Язык програмирования Perl

PL/Perl - это вариант языка программирования Perl используемый при написании триггеров и хранимых процедур популярного сервера БД PostgreSQL. Perl («пёрл»; в русском языке устоялось «перл») — язык программирования. Создатель Ларри Уолл. Само слово Perl — аббревиатура, которая расшифровывается как Practical Extraction and Report Language (практический язык извлечений и отчётов, отчего сначала язык назывался PEARL, но затем буква «A» «потерялась»). Существует также ряд других вариантов. Согласно самому красивому из них, название perl произошло от слова pearl (жемчужина). Талисманом языка Perl является верблюд — не слишком красивое, но очень выносливое животное, способное выполнять тяжёлую работу.

Perl является интерпретируемым языком. Это означает, чтопрограммы, написанные на Perl, обычно исполняются путем вызова интерпретатора Perl и передачи ему списка команд, из которых состоит программа. Поскольку интерпретатор тает и исполняет команды Perl именно таким образом, разработчики часто называют программы на Perl скриптами. Если вы вышли из мира UNIX-систем, то, вероятно, знакомы со многими типам; скриптов, такими как скрипты shell,скрипты sed и т. д. В таком случае вы, вероятно , в состоянии оценить полезность и мощность языка, основанного на скриптах. Если вы пришли из мира DOS и Windows, то пакетные (.BAT)-файлы или программы на языке BASIC приходят на ум всякий раз, когда выдумаете об интерпретируемых скриптах. Если вы представляете себе файлы скриптов наподобие пакетных файлов MS-DOS, то вы, возможно,скептически относитесь к использованию скриптов, за исключениемсамых простейших задач. Однако если вы придерживаетесь непредвзятого взгляда на вещи, то в скором времени сможете оценить всю мощь Perl.

Perl предоставляет разработчику широкий спектр возможностей для создания кратких и эффективных программ. Ниже приведены некоторые наиболее замечательные черты Perl: Ассоциативные массивы,которые индексируются программами с использованием нецелых ключей. Автоматическое преобразование типов между целыми числами,числами с плавающей точкой и строками. Автоматическое преобразование размера массивов. Функции для преобразования бинарных данных. Широкая поддержка так называемых регулярных выражений, которые программы используют для поиска, замены и других операций,связанных с разбором текста. Функции вывода/ввода файлов. Функции форматированного вывода, наподобие функции С, с добавлениемк ним способности генерации отчетов на основе шаблонов (template). Полный набор операторов С, с добавлением также операций посравнению строк. Функции для обработки списков, которые поддерживают стеки, очереди и другие данные списочных типов. Богатый набор операторов и структур управления, включая подпрограммы.

Вопросам безопасности придается большое значение как в программировании CGI, так и при решении других задач, связанных с программным обеспечением для сетей. Часто бывает необходимо защитить файлы и другие ресурсы системы от угрозы со стороны пользователей, которая может проистекать от их неаккуратности или даже злого умысла. Это особенно важно для Web-серверов, а также других серверов, таких как FTP-сервер, которые подключены к Internet, где наличие злоумышленных пользователей хорошо известно. Одним из путей защиты системы от атак таких злоумышленников служит создание шлюзов безопасности, через которые пропускаются входные данные. В этом случае только данные, оцененные шлюзовой программой как безопасные, передаются в систему. Традиционно большая часть серверов Internet исполняется под системой UNIX и написана на языке С. Неверное использование программистами указателей на языке С ведет к нарушению безопасности работы системы.Одним из достоинств Perl, существенным при написании надежных шлюзовых программ, служит тот факт, что переменные строкового типа изменяют свою длину автоматически в зависимости от потребности. Строковые переменные содержат столько символов, сколько им присваивает скрипт. Perl не позволяет программе писать данные в одну переменную таким образом, чтобы нарушить целостность данных другой переменной. Имеется также специальная версия языка Perl, которую называют taintperl, в которой осуществляется проверка зависимостей между данными и предотвращается выполнение системой команд по передаче данных серверу от источника, не заслуживающего доверия. Если испорченные или некорректные данные поступают на вход программы taintperl, то она помечает все значения командной строки, переменных окружения и входные данные как испорченные,предотвращая их дальнейшую передачу серверу и возникновение фатальной ошибки.

Скачать >>>


Распродажа доменов! Домены РФ за 99, RU за 200 рублей

Бесплатные программы для создания и продвижения сайтов:
CatsHtml v2.1  HtmlPad FisherMan v1.9  Css Magic v1.8.77  Free S.D.Y.PAIK 1.0  Site-Auditor  FreePromote  IFBoards 7  DizsubmitFree
Бесплатные учебники по созданию сайтов: HTML для чайников. Краткий учебник HTML HTML в примерах. Описание команд HTML Учебник PHP Учебник JavaScript Учебник HTML, DHTML, CSS Язык HTML, JavaScript и WWW Каскадные таблицы стилей, или CSS для начинающих Язык програмирования Perl Введение в Perl Уроки Macromedia, Flash, Анимация Самоучитель Macromedia,Flash Справочник MySQL
  свобода творчества