Сравнение PERL и языков программирования С/С++
Структура Perl очень напоминает структуру языка программирования С и на первый взгляд выглядит так же, как программа С. Все операторы С представлены в Perl, а управляющие структуры, такие как if или for, имеются на языке Perl в несколько измененном виде.
Чего не достает в Perl, так это указателей, структур и типов, определяемых пользователем.
Место языка С в программировании неоспоримо, но не следует думать, что С-программа всегда лучше, чем эквивалентная программа на языке Perl. Как и у всякого средства, у Perl и у С есть свои области применения, к которымони лучше всего приспособлены.
Надо хорошо знать оба языка, чтобы представлять, когда предпочтительнее использование одного из них.
Богатство возможностей языка PERL
Perl предоставляет разработчику широкий спектр возможностей для создания кратких и эффективных программ. Ниже приведены некоторые наиболее замечательные черты Perl. Далее в главе вы познакомитесь с использованием каждой из них:
Ассоциативные массивы,которые индексируются программами с использованием нецелых ключей
Автоматическое преобразование типов между целыми числами,числами с плавающей точкой и строками
Автоматическое преобразование размера массивов
Функции для преобразования бинарных данных
Широкая поддержка так называемых регулярных выражений, которые программы используют для поиска, замены и других операций,связанных с разбором текста
Функции вывода/ввода файлов
Функции форматированного вывода, наподобие функции С, с добавлениемк ним способности генерации отчетов на основе шаблонов (template)
Полный набор.операторов С, с добавлением также операций посравнению строк
Функции для обработки списков, которые поддерживают стеки, очереди и другие данные списочных типов
Функциисистемного сервиса
Богатый набор операторов и структур управления, включая подпрограммы
1 2
8 8 8
| |