Arama Paneli

Merhaba arkadaşlar, bir önceki makalemde PERL dili hakkında kısaca bilgi vermiştim.Şimdi ise PERL diline giriş niteliğinde Değişkenler ve Veri Tipleri'nden başlayarak devam etmeyi düşünüyorum.

 

Değişkenler ve Veriler

 

Sunucu ve istemci arasında sürekli değişik verileri tutabilen ve bu verileri hazır olarak kullanabileceğimiz verilere dönüştürebilen program parçacıklarına değişken denir.

PERL dilinde değişken tanımlanırken değişkenlerin önüne "$" işareti koyulur.Örneğin; $degisken, $dgr, $sayi vs...

 

Değişken Örnekleri

 

 

#!/usr/bin/perl

$dgr = "KOD";

$dgr2 = 'KOLIK';

$sayi = 8;

 

Bu verileri ekrana yazdırmak için ise print() fonksiyonu kullanılır.

 

Perl Yorumlayıcısının Yolu

 

Perl yorumlayıcısı her serverde farklı dizinlerde olabilir.Bunlardan bazıları;

 

#!/usr/bin/perl

#!/usr/local//bin/perl

#!/usr/bin/perl5

#!/usr/local/bin/perl5

#!/bin/perl

 

gibi dizinlerde olabilir.Ama genellikle #!/usr/bin/perl dizininde bulunur.

PERL Dili'nde açıklama satırı # işareti ile gösterilir.Bazen kodları ne için yazdığımızı, ne anlama geldiğini açıklamak isteriz.Bu yüzden açıklama satırı kullanırız.Örneğin;

 

# Burası açıklama satırıdır.

# print "$sayi";

 

Örnek : Ekrana "Merhaba Dünya" yazan program : 

 


print "Merhaba Dünya \n"; # \n bir alt satıra geçmeye yarayan komuttur.

 

Örnek : HTML taglarını kullanarak ekrana "Merhaba Dünya" yazan program : 

 



#!/usr/bin/perl

print "<h1><i>Merhaba Dünya</i></h1> \n";

 

Yukarıda ki kod parçacığı ekrana H1 tagı ile kalın başlık yazmamızı sağlar, i tagı ise yazıya italik şeklini verir.

 

Örnek : HTML taglarını kullanarak ve değişken kullanarak ekrana mesaj yazan program : 

 


#!/usr/bin/perl

$mesaj1 = "Kodkolik Sitesi'ne Hoş Geldiniz";
$mesaj2 = "İlk Program";

print "$mesaj1 \n";
print "<h4><i>$mesaj2</i></h4> \n";

 

Sayılar bir değişkene değer olarak atandığında bunlar tırnak arasına alınmaz.Tek tırnak ya da çift tırnak arasına alınan veri türleri genelde String veri türleridir.Örnek olarak;

 


#!/usr/bin/perl

$sayi1 = 123;

$sayi2 = 456;

$carpma = "$sayi1 * $sayi2";

print "$carpma \n";

#Yukarıda ki kod ekrana 123*456 yazdırır.
#Tırnak içerisine alınan her veri türü String olarak kabul edilir.

#**********************************************************************

#Aşağıda ki gibi yazılırsa bize çarpım işleminin sonucunu verir.

$sayi1 = 123;

$sayi2 = 456;

$carpma = $sayi1 * $sayi2;

print "$carpma \n";

#Sonuç olarak ekrana : 56088 yazar.

 

İki Nokta Operatörü Birçok açıdan bize kolaylık sağlayacak bir operatördür.Örneğin 1'den 100'e kadar olan sayıları sıralamak istersek 1,2,3,4,5,6..... gibi (1..100) --> araya iki nokta koyarak ekrana sayıları yazdırmamıza kolaylık sağlayacaktır.Örnek verecek olursak;

 


#!/usr/bin/perl

# "@" işareti kullanılır.

@sayi = (1..100);

print "@sayi\n";

# A'dan Z'ye kadar olan harfleri yazdırmamızı sağlar.

@harfler = (a..z);

print "@harfler\n";

#Hem sayı hem de rakamları yazdırır.

@harfsayi = (a..z,0..9);

print "@harfsayi\n";

 

Yukarıdaki son örnekte hem sayı hem de rakamları yazdırmak istiyorsak araya virgül işaretini koymalıyız.

 

SORT Fonksiyonu

 

Sort Fonksiyonu Sıralama işlemine yarayan fonksiyondur.Kullanımı aşağıdaki gibidir;

 

#!/usr/bin/perl

print sort(1..30);

#Başlangıç arakamları öncelikli olarak sıralar.
#1 10 11 12  ... 20 21 22 ... 30 31 ... 4 5 6 7 8 9 gibi

 

REVERSE Fonksiyonu

 

Reverse Fonksiyonu Tersten sıralama yapar.Kullanımı;

 

#!/usr/bin/perl

print reverse(4..12);

#Ekrana 12 11 10 9 8 7 6 5 4 yazar.

 

X Operatörü

 

İstediğimiz bir string veri türünü istediğimiz kadar çoğaltmayı sağlar.Kullanımı;

 

#!/usr/bin/perl

# '-' işaretini 50 kere ekrana yazar.

print '-' x 50;

# "kodkolik" kelimesini 20 kere ekrana yazar.

print "kodkolik \t" x 20;

# "t" harfi ekrana hoş bir şekil vermek için kullanılır.Yani değerlerin arasına boşluk koyar.

 

Bu dersin videosunu aşağıdan izleyebilirsiniz.

 

Evet arkadaşlar bu makalem bu kadar.Bir sonraki makalemde veri operatörlerine giriş yapacağım.Sağlıcakla kalın.

Perl Dersleri - Perl Diline Giriş

Yorum Paneli
Adınız (*)
 
Mail Adresiniz (*)
 
Mesajınız (*)
Güvenlik Kontrolü :