Programlama Rehberi

Perl Dilinin Temelleri

Yorum İfadeleri

Bir önceki dersimizde print fonksiyonuyla ekrana yazı yazdırmayı öğrenmiştik. Şimdi bu programımızı biraz daha geliştirelim ve merhaba2.pl ismiyle kaydedelim.

merhaba2.pl
#!/usr/bin/perl -w
print ("Merhaba dunyali, biz dostuz!\n"); #parantezli yazım
print "Merhaba dunyali, biz geldik!"; #parantez kullanmadan yazım


C:\Perl\mysamples>merhaba2.pl
Merhaba dunyali, biz dostuz!
Merhaba dunyali, biz geldik!

Bu bölümde gözünüze çarpan ilk şey bazı kodların farkı renkte yazılması olsa gerek. Yukarıda yeşil rekte yazılmış kısımlar yorum satırlarıdır. Özel durumlar haricinde, derleyiciler/yorumlayıcılar yorum satırlarını ihmal ederler. Programcılar, kendileri için veya başka programcılar için kodun, fonksiyonun veya programın işlevini anlatan hatırlatmalar eklerler. Perl dilinde bu işi gerçekleştirmek için '#" simgesi kullanılır. Bu simgeden başlayarak satır sonuna kadarki metin yorum satırı olarak algılanır. Perl dilinde yorumlar için bir istisna vardır, o da programın en başına eklenen shebang ifadesi yani #!/usr/bin/perl -w. Bu ifade yorum satırı olmasına rağmen Unix sistemlerde çalıştırılır.

print Fonksiyonu

İlk programımıza göre farklı olan diğer bir durum ise, ikinci satırda yer alan "\n" ifadesidir. Bu ifade ekran çıktısında satırbaşı yapmamızı sağlar. İleride karakter sabitleri konusunda bu tür ifadelerle ilgili ayrıntılı bilgi verilecektir. Bir önceki programımızda ";"(noktalı virgül) konusunda bir bilgi vermemiştim. C dilinde ve buna yakın sözdizimi olan dillerde, fonksiyon, degişken tanımlama, aritmetik işlemler vs. sonrası ";" kullanılır. Bu simge, derleyiciye fonksiyon, degişken tanımlama, atama vs. ifadenin bittiğini anlatır. Bu simge programımızda da print fonksiyonunun sonlandığını gösterir.

İlk derslerde de belirtmiştim Perl dili sözdizimi konusunda oldukça esnektir. Bir fonksiyona, parametreleri parantezler kullanarak  gönderebileceğiniz gibi direkt olarak da göndermeniz mümkün. İkinci satır ve üçüncü satır arasında işlev olarak herhangi bir fark yoktur.



merhaba3.pl
#!/usr/bin/perl -w
print "Merhaba dunyali ","biz dostuz!\n"; #fonksiyona 2 parametre gönderdik
print "Merhaba dunyali "."biz dostuz!\n"; #fonksiyona birleştirilmiş 1 parametre gonderdik

print "Merhaba " x 3; #Merhaba kelimesi 3 kez yazdırılıyor

C:\Perl\mysamples>merhaba3.pl
Merhaba dunyali biz dostuz!
Merhaba dunyali biz dostuz!
Merhaba Merhaba Merhaba

Son örnek kodumuzda ise print fonksiyonunu farklı biçimlerde kullanmayı denedik. İlk fonksiyona iki farklı parametre gönderdik. Aslında print fonksiyonu sonsuz sayıda parametre alabilir. İkinci fonksiyona tek parametre gönderdik, çünkü çift tırnak veya tek tırnak arasına alınmış metinleri "."(nokta) işareti ile birleştirebiliriz. Üçüncü fonksiyonda ise,  çift tırnak içindeki metin yanına "x 3" ekleyerek bu metnin 3 kez basılmasını sağladık.

<< Önceki Ders | Sonraki Ders >>

Yazar: Hamdi
Kategori: Perl / CGI
Düzey: Düzey
Eklenme Tarihi: 2007-11-16
Okunma: 1178
Puan: 0
Yorum sayisi: 0

Yorumlarınız(0)




2004-2009 © Programlama Rehberi, tüm hakları saklıdır.