Latest web development tutorials

Введение в Perl

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

Приложения Perl язык очень широк, в дополнение к CGI, Perl используется для графического программирования, системного администрирования, сетевого программирования, финансов, биологии и других областях. Из-за своей гибкости, Perl язык сценариев называется швейцарский армейский нож.


Что такое Perl?

Perl был разработан Ларри Уолл, который ведет и поддерживает язык программирования.

Perl имеет язык высокого уровня (например, C) мощности и гибкости. На самом деле, вы увидите, что многие из его особенностей от языка C заимствованные.

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

Он обеспечивает все функции Perl языков сценариев (например, СЕПГ и AWK), но и у них есть не имеют много особенностей. Perl также поддерживает СЭД на Perl и AWK на Perl переводчика.

Короче говоря, Perl, как мощный, как C, как AWK, Sed язык сценариев описывается как легко.


преимущество Perl

  • По сравнению с C, Pascal такой «продвинутой» с точки зрения языка, Perl язык непосредственно тип переменной, динамические массивы, хэш-таблиц и других более удобных элементов программирования.
  • Perl имеет мощные и гибкие возможности динамических языков, а также из C / C ++, Basic, Pascal и другие языки были заимствованы из правил грамматики, что обеспечивает ряд избыточного синтаксиса.
  • Консолидированные типы переменных и охватывать оперативные детали, Perl лучше, чем другой язык высокого уровня: даже лучше (например, Python).
  • Так как заимствует от других языков грамматики, так что от других языков программирования на языке Perl программист может быстро программировать и выполнить поставленную задачу под рукой, что делает язык Perl является простой в использовании язык.
  • Perl является расширяемым, мы можем CPAN ( "Всеобъемлющее Perl Archive Network " Comprehensive Perl Archive Network) центральный склад , мы должны найти много модулей.
  • В Perl mod_perl модуль позволяет веб - сервер Apache с помощью интерпретатора.


недостаток Perl

Perl также из-за гибкости и "чрезмерным" лишними синтаксиса, также выиграл запись только (только для записи) из «репутации», потому что программы Perl могут быть написаны очень случайным (например, вы можете объявить переменную без напрямую), но менее вероятно, чтобы написать несколько писем, получить неожиданные результаты (без ошибок), многие Perl программный код трудно читать, чтобы достичь той же длины кода функции может изменяться в десять раз, что делает программу сопровождающий (или даже писатели) трудно поддерживать.

Кроме того, из-за особенностей таких случайных программистов Perl, Perl может привести к некоторой забытой грамматики, поэтому часто приходится просмотреть руководство Perl.

Рекомендуемый обходной путь заключается в использовании в использовании программа строгой, а также использовать предупреждения, и Единый стиль кода, используя библиотеку, а не пытаться использовать "жестко закодированы". Perl также может быть столь же элегантный написание кода, как Python или Ruby, и другие языки.

Во многих случаях perl.exe процесс будет занимать много места в памяти, хотя только временный характер, но чувство не очень хорошее.