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

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

Как называются файлы, которые запускает Perl, — сценарии или программы? Название не имеет особого значения. Обычно программы компилируются в машинный код, который сохраняется в специальном файле, допускающем запуск…

Perl содержит два различных типа скалярных констант, называемых литералами: числовые и строковые литералы. Числовые литералы Числовые литералы — это обычные числа. Perl “понимает” числа, представленные в различных форматах….

Для хранения скалярных данных в Perl используются скалярные переменные. Скалярная переменная обозначается символом доллара и следующим за ним именем переменной. Вот несколько примеров скалярных переменных: $а Stotal $Date…

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

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

Для этого упражнения мы выбрали задачу вычисления сложных процентов. Программа будет высчитывать доход, исходя из информации о процентных ставках, сумме депозита и времени хранения. Наберите в текстовом редакторе…

Вывод программы interest выглядит неряшливо. Как можно указать, сколько десятичных знаков нужно выводить? Проще всего управлять количеством выводимых десятичных знаков с помощью функции printf(), описанной на 9-м занятии,…

Простейшим способом объединения нескольких операторов Perl является блок. Для образования блока достаточно заключить группу операторов в фигурные скобки:{оператор_а;оператор_b;оператор_в;} Внутри блока операторы выполняются последовательно, как и раньше. Блоки могут…