• Пожаловаться

Владимир Маслов: Введение в Perl

Здесь есть возможность читать онлайн «Владимир Маслов: Введение в Perl» весь текст электронной книги совершенно бесплатно (целиком полную версию). В некоторых случаях присутствует краткое содержание. категория: Программирование / Базы данных / на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале. Библиотека «Либ Кат» — LibCat.ru создана для любителей полистать хорошую книжку и предлагает широкий выбор жанров:

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

Выбрав категорию по душе Вы сможете найти действительно стоящие книги и насладиться погружением в мир воображения, прочувствовать переживания героев или узнать для себя что-то новое, совершить внутреннее открытие. Подробная информация для ознакомления по текущему запросу представлена ниже:

libcat.ru: книга без обложки

Введение в Perl: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Введение в Perl»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В книге приводятся начальные сведения по новому языку программирования Перл. Данный язык получил широкое распространение в связи с развитием компьютерной сети Интернет. Все примеры в книге проверены для Перл версии 5.003 операционной системы Unix FreeBSD 2.1.0. Для программистов, системных администраторов и пользователей компьютеров.

Владимир Маслов: другие книги автора


Кто написал Введение в Perl? Узнайте фамилию, как зовут автора книги и список всех его произведений по сериям.

Введение в Perl — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Введение в Perl», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

Только идентификаторы начинающиеся с буквы или символа ' _' хранятся в пространтсве имен текущего модуля. Остальные хранятся в пространстве головного модуля main .

Кроме этого имена STDIN, STDOUT, STDERR, ARGV, ARGVOUT, ENV, INCи SIGтак же хранятся в головном модуле.

Таблицы имен.

Все имена модуля хранятся в ассоциативном массиве (хеше) с именем модуля к которому добавлены символы " ::". Таким образом имена головного модуля хранятся в %main::, модуля 'mod1'в %mod1::и т.д. Выражение вида *имяуказывает значение элемента хеша 'имя' это удобно для определения констант.

Например:

*pi = \3.14159;

Здесь переменная $pi– это константа пи которую уже нельзя изменить.

Конструкторы и деструкторы.

Конструктор – это подпрограмма которая выполняется в момент создания объекта, а деструктор – удаления объекта. Для модуля это подпрограммы с именами BEGIN и END. При определении этих подпрограмм слово subможно опускать.

Конструктор BEGIN выполняется сразу как только возможно т.е. как только он определен даже не завершая дальнейший разбор программы. Можно указать несколько блоков BEGIN. Они будут выполняться один за другим в порядке определения.

Деструктор END выполняется последним как только возможно т.е. при завершении работы интерпрератора. Можно указать несолько блоков END при этом они будут выполняться в обратном определению порядке.

Классы.

В Перл нет специального синтаксиса для классов. Но функционально полноценными классами могут быть модули. При этом подпрограммы модуля становятся методами, а с помощью массива @ISAможно реализовать механизм наследования в классах. Более подробно классы описаны отдельно.

Создание библиотеки.

Если вы хотоите создать модуль отдельным файлом и использовать как библиотеку подпрограмм, при этом вызывать подпрограммы библиотеки не указывая имени модуля, вам необходимо оформить модуль следующим образом:

package имя_модуля; # Такое же как и имя этого файла без расширения '.pm'

require Exporter; # Обязательная строка для экспорта имен

@ISA = qw(Exporter); # -//-

@EXPORT = qw(func1 func2)# Перечисляем имена функций. Внимание ! нет запятой!

@EXPORT_OK = qw( $переменная @массив );# Указать публичные переменные, массивы и т.д. если необходимо

{ # Начало блока модуля

.....

sub func1

........

sub func2

........

1;

}

Данный файл с расширением " .pm" должен храниться в одной из библиотечных директорий Перл. Они перечислены в массиве @INCодно из них обычно " /usr/local/lib/perl/".

В головной программе вы указываете:

use имя_модуля;

и вам становятся доступны имена подпрограмм данного модуля.

Стандартные Перл библиотеки.

Стандартный набор библиотек обычно поставляется с дистрибутивом Перл они разделяются на pragmaбиблиотеки (работают как директивы компилятору) и стандартные библиотеки.

Pragma библиототеки.

Данные библиотеки используют как:

use имя;

когда хотят включить действие и

no имя;

когда выключить.

В стандартный набор входят следующие pragma:

diagnostics – Включить режим расширенной диагностики.

integer – Использовать целочисленную арифметику.

less – Режим минимальной загрузки компилятора.

overload - Режим переопределения операторов.

sigtrap - Режим слежения за прерываниями.

strict - Режим ограниченного использования «опасных» операторов.

subs - Режим обязательного декларирования подпрограмм.

Стандартные библиотеки.

AnyDBM_File Возможность работы с разными типами баз данных.

AutoLoader Загрузка в память функций только во время вызова.

AutoSplit Разделить модуль для автозагрузки.

Benchmark Анализ скорости исполнения программы.

Carp Предупреждения об ошибках.

Config Доступ к конфигурации Перл.

Cwd Получить имя текущей рабочей директории.

DB_File Работа с базой данных формата Berkley DB.

Devel::SelfStubber Режим отладки автозагрузки.

DynaLoader Динамическая загрузка библиотек C.

English Использовать длинные имена встроенных переменных.

Env Импортировать имена переменных окружения

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Введение в Perl»

Представляем Вашему вниманию похожие книги на «Введение в Perl» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё не прочитанные произведения.


Отзывы о книге «Введение в Perl»

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