Въведение

Perl е многофункционален и динамичен скриптов език, който е известен със своя изразителен синтаксис и мощни възможности за манипулиране на текст. Perl предлага на разработчиците гъвкав инструмент за широк набор от приложения.

Официалният уебсайт за Perl предоставя изобилие от ресурси за всеки, който желае да научи: Езикът за програмиране Perl — www.perl.org.

Ако искате да инсталирате Perl на собствения си компютър, можете да го изтеглите от неговия уебсайт на адрес: Изтегляне на Perl — www.perl.org.

За да кодирате в Perl, можете да изтеглите всяка поддържана IDE (Код на Visual Studio в този случай с активирано разширение на Perl: Код на Visual Studio — Редактиране на код. Предефинирано) и запишете файла с разширение „.pl” (напр. main.pl).

Първата програма в Perl

Като първа стъпка, както винаги, нека опитаме да отпечатаме „Hello World!“ изявление в Perl.

Коментари в Perl

Perl няма отделен синтаксис за едноредови и многоредови коментари. Всички коментари в Perl обаче започват с „#“.

# This is a comment in Perl.

Shebang / Hashbang (#!)

Shebang е последователността от знаци „#!“, която се появява в самото начало на файл със скрипт. Това е специална директива, която се използва предимно в Unix-подобни операционни системи. Когато се изпълнява скрипт с shebang, операционната система използва интерпретатора, посочен в shebang, за да обработи и изпълни скрипта.

#!/usr/bin/perl

Прагми в Perl

Прагмите са специални директиви или инструкции, които предоставят допълнителна информация на компилатора или интерпретатора за това как трябва да се третира или обработва кодът. Те не са част от синтаксиса на основния език, но прагмите могат да повлияят на поведението на компилатора или интерпретатора по време на компилация или изпълнение.

use <pragma> <arguments>;

По-долу са дадени някои примерни Прагми.

PRAGMA                           USE

use strict;                      Enforce strict rules for variable declaration 
                                 and usage.
use warnings;                    Enables runtime warnings that alert you to 
                                 potential issues in your code.
use feature 'feature_name';      Enables specific language features introduced 
                                 in newer versions of Perl.
use constant NAME => value;      Define constants that are fixed values that 
                                 cannot be changed.
use utf8;                        Allows you to use Unicode characters in your 
                                 program.
#!/usr/bin/perl

# The first program in Perl.

# Pragmas
use strict;
use warnings;

Изходният оператор в Perl

Когато кодирате в Perl, важно е да се отбележи, че всеки ред от код ще бъде последван от точка и запетая “;” в края.

#!/usr/bin/perl

# The first program in Perl.

# Pragmas
use strict;
use warnings;

print "Hello World!";

Стартирайте файла

  1. За да стартирате файла, отворете командния ред и отидете до местоположението на файла.
  2. Въведете следната команда в командния ред:
perl main.pl (perl file_name)

Деклариране на променливи

Променлива може да се използва за съхраняване на стойност. В Perl променливите могат да бъдат декларирани с помощта на ключовата дума „my“. Важно е да се отбележи, че имената на променливите трябва да започват със знака за долар “$”.

#!/usr/bin/perl

# The first program in Perl.

# Pragmas
use strict;
use warnings;

# Print a single line
print "Hello World!";

# Print an empty line
print "\n\n";

# Declare variables to store a string and a number
my $name = "Dwight";
my $age = 30;

Отпечатване на променливи

Веднъж декларирани, променливите на Perl могат да бъдат отпечатани, както следва:

#!/usr/bin/perl

# The first program in Perl.

# Pragmas
use strict;
use warnings;

# Print a single line
print "Hello World!";

# Print an empty line
print "\n\n";

# Declare variables to store a string and a number
my $name = "Dwight";
my $age = 30;

# Print the variables
print "Name of the programmer: $name\n";
print "Age of the programmer: $age\n";

Функция „кажи“.

В Perl функцията say се използва за отпечатване на текст, последван от знак за нов ред, за разлика от функцията за печат, която изисква да добавите знак за нов ред „\n“ в края на всеки израз.

#!/usr/bin/perl

# The first program in Perl.

# Pragmas
use strict;
use warnings;
use feature 'say';

# Print a single line
print "Hello World!";

# Print an empty line using the print function
print "\n\n";

# Declare variables to store a string and a number
my $name = "Dwight";
my $age = 30;
my $module = "The Office";

# Print the variables using the print function
print "Name of the programmer: $name\n";
print "Age of the programmer: $age\n";

# Print an empty line using the say function
say "";

# Print the variables using the say function
say "Name of the module: $module";

Можете да получите достъп до изходния код на адрес: Perl/Part-1 at master · Himashi-Karunathilake/Perl (github.com)

Връзка към част 2: Perl — 2. По-долу е даден файлът main.go, който… | от Himashi Karunathilake | август 2023 | Среден.