Perl nedir ?

perlPerl, Unix isletim sistemi için, Larry Wall tarafindan gelistirilmis, yorumlayici bir programlama dilidir. Server tarafinda çalisir. Dosya tipi(uzantisi) “pl” dir. Unix ya da Linux ortaminda; perl programin ilk satirinda;

#!/usr/local/bin/perl yada #!/usr/bin/perl

komut satiri olmalidir. Bu satir, perl derleyicisinin bulundugu dizini belirtir. Dos ortaminda ise ( Perl kodlarinin bulundugu dizinde ); perl dosyaadi.pl diye girilmelidir.

Perl programlarinin çalistirilabilmesi için bir web serverimizin olmasi gerekir. Unix veya Linux ortamlarinda çalisan Apache server veya buna benzeyen programlar kullanilabilir.

Birinci Perl Programı:
Ilk Perl programini deneme yazilimlarla yapicaz denicez ögrenicez. Perl programlama dilinde, ekrana yazdirmak istediklerimizi “print” komutu ile yazdiriyoruz.
Örnek 1:

#!/usr/bin/perl
print (“Birinci Perl Programini yaziyoruz.”);

Ekranda söyle görülülecektir:

Birinci Perl Programini yaziyoruz.

Örnek 2:

print (“Adim Soyadim”)

Perl ‘de alt alta yazilar yazmak iiçin “\n” parametresi kullanilir.

Örnek 3:

print (“Alt satira geçmek perl ‘de\n”, ” nasil oluyor diye deniyorum.”);

Ekranda söyle görülülecektir:

Alt satira geçmek perl ‘de
nasil oluyor diye deniyorum.

Sayisal Ifadeler:

Perl programlama dilinde; sayisal ifadeler diger dillerde oldugu sekilde yani direct olarak yazilarak ifade edilir. Yani ekrana 15 gibi bir sayisal ifade yazilacaksa bu alttaki sekilde yazilmalidir. :

print (15);

sayisal ifadeler üzerinde yapilan islemler ise C dilinin syntax ‘ina benzer. Perl, 10’lu sayi sistemi yaninda 8’li ve 16’li sayi sistemlerini de kullanir. Örnegin;

15 sayisinin10’lu sistemde karsiligi: (1*10)+5 = 15
15 sayisinin 8’li sistemde karsiligi: (1*8) +5 = 13
15 sayisinin 16’li sistemde karsiligi: (1*16)+5 = 21 dir…