- Главная
- Информатика
- Язык программирования - PERL
Содержание
- 2. Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию. Название
- 3. Общая структура Perl в общих чертах ведёт своё начало от языка Си. Perl — процедурный по
- 4. Perl 5 добавил поддержку сложных типов данных, первоклассных функций (замыкание как значение) и объектную модель. В
- 5. ростейшая программа «Hello, world!» выглядит следующим образом: #!/usr/bin/perl print "Hello, world!\n"; либо для CGI: #!/usr/bin/perl print
- 7. Скачать презентацию
Слайд 2Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом,
Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом,
Основной особенностью языка считаются его богатые возможности для работы с текстом, в том числе работа с регулярными выражениями, встроенная в синтаксис. Перл унаследовал много свойств от языков Си, AWK, скриптовых языков командных оболочек UNIX.
Слайд 3Общая структура Perl в общих чертах ведёт своё начало от языка Си.
Общая структура Perl в общих чертах ведёт своё начало от языка Си.
Perl также заимствует ряд свойств из языков программирования командных оболочек UNIX. Все переменные маркируются ведущими знаками, которые точно выражают тип данных переменной в этом контексте (например, скаляр, массив, хеш). Важно, что эти знаки позволяют переменным быть интерполированным в строках. Perl обладает множеством встроенных функций, которые обеспечивают инструментарий, часто используемый для программирования оболочки, например сортировку или вызов системных служб.
Perl заимствует массивы из Lisp, регулярные выражения из AWK и sed, из AWK также позаимствованы хеши («ассоциативные массивы»). Регулярные выражения облегчают выполнение многих задач по парсингу, обработке текста и манипуляций с данными.
Слайд 4Perl 5 добавил поддержку сложных типов данных, первоклассных функций (замыкание как значение)
Perl 5 добавил поддержку сложных типов данных, первоклассных функций (замыкание как значение)
Это изображение, автор: Неизвестный автор, лицензия: CC BY-SA
Синтаксис Perl имеет много общего с синтаксисом языков Си, AWK, sed и Bourne shell.
Первая строка исходного кода может начинаться с «#!/Путь/к/Perl [-ключи]» — что указывает системе путь к интерпретатору Perl для выполнения программы в UNIX системах и выполнения их на веб-сервере. Изначально обработка такой строки — это функция shell, но Perl при выполнении программы также проверяет эту строку и читает из неё ключи, игнорируя путь к интерпретатору.
Все версии Perl выполняют автоматическую типизацию данных и автоматический контроль над памятью. Интерпретатор знает тип и запросы памяти каждого объекта программы, он распределяет и освобождает память, производя подсчёт ссылок. Перевод одного типа данных в другой — например, числа в строку — происходит автоматически во время исполнения, невозможные для выполнения переводы типов данных приводят к фатальной ошибке.
Слайд 5ростейшая программа «Hello, world!» выглядит следующим образом:
#!/usr/bin/perl
print "Hello, world!\n";
либо для CGI:
#!/usr/bin/perl
print "Content-type:
ростейшая программа «Hello, world!» выглядит следующим образом:
#!/usr/bin/perl
print "Hello, world!\n";
либо для CGI:
#!/usr/bin/perl
print "Content-type:
print "Hello, world!";