русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Helloprg


Дата добавления: 2014-11-28; просмотров: 577; Нарушение авторских прав


#!/usr/bin/perl

print "hello \n"

$ helloprg

Hello

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

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

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

Переменным всегда должен предшествовать символ $. Это существенное отличие от синтаксиса языков gawk и С.

 

Модули Perl. Фрагменты программы на Perl можно поместить в отдельные файлы, а затем ис­пользовать в основной программе, указывая имена файлов в операторе use. Такие файлы имеют расширение .pm и называются пакетами (packages) либо модулями (modules). Чаще всего в модуль помещают набор операторов, предназначенный для решения некоторой задачи, например для обработки файла либо поиска текста. Стандартный набор модулей и пакетов Perl находится в каталоге /usr/lib/perl5. На man-странице perlmod подробно рассматриваются пакеты и модули Perl, в том числе и динамически загружаемые модули. Следующий оператор языка Perl задает использование модуля fmd.pm, который содержит программу, аналогичную shell-команде find. Эта команда служит для выполнения поиска в каталогах.

use /usr/lib/perl5/File/find.pm;

Для использования модуля в составе сценария Perl следует ввести ключевое слово use, а затем указать полное имя модуля. Имя модуля состоит из двух частей, разделенных двумя символами двоеточия. В левой части указывается имя категории модуля, а в правой — собственно имя. Например, имя модуля, предназначенного для выполнения шифрования с помощью шифра Блоуфиш (Blowfish), имеет вид Crypt::Blowfish. Фак­тически эта запись служит указанием каталога, где находится модуль (в данном случае Crypt), и имени файла модуля — Blowfish.pm. Применить этот модуль в сценарии по­зволит следующая строка:



use Crypt::Blowfish;

Из Internet загружается файл с исходным кодом модуля. После загрузки исходный код следует сначала скомпилировать, а затем инсталлировать. Также можно восполь­зоваться сценарием CPAN, который инсталлируется при установке Perl и обеспечивает автоматический доступ к серверам CPAN, а также нахождение, загрузку и инсталляцию модуля Perl в вашей системе. Для выполнения всех перечисленных действий достаточно ввести одну команду, например:



<== предыдущая лекция | следующая лекция ==>
Теоретические сведения | Perl -MCPAN -е shell


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.187 сек.