Perl'e Giriş
Neden Perl?
Perl size zaman kazandırır. Perl dili Unix işletim sistemi üzerinde, C gibi dillerde yazılması uzun zaman alan fakat yaygın biçimde kullanılan işlevleri gerçekleştirmek amacıyla tasarlanmıştır. Şimdilerde tüm işletim sistemini destekleyen Perl derleyici/yorumlayıcıları mevcuttur.
Perl platformdan bağımsızdır. Perl dilinin gördüğü ilgi üzerine, yaygın olarak hemen hemen tüm işletim sistemlerine uygun bir Perl derleyici/yorumlayıcısı geliştirilmiştir.
Perl şablon eşleme(pattern matching) konusunda güçlü bir dildir. Perl dilinin bu özelliği ve CGI modülü sayesinde, bu dille metin işlemeye dayanan web uygulamaları da geliştirilebilmektedir.
Perl için kaynak sıkıntısı çekmezsiniz. Perl ile ilgili binlerce konuda milyonlarca satır kaynak kodu CPAN* da yer almaktadır. Dahası, farklı konularda çözümler sunan binlerce modül de bu sistemde yer almaktadır.
Perl dilini öğrenmek çok kolaydır. Perl dili, diğer dillere nazaran İngilizce'ye çok yakındır. Sözdizimi de çok esnektir. Çalışabilen bir uygulama yazmanız için rutin ön girdilere ihtiyacınız yoktur. Hiç bir programlama dilinde bir tecrübeniz yoksa bile Perl'i öğrenmeniz kolay olacaktır.
(*): CPAN(the Comprehensive Perl Achive Network)
Perl Kurulumu
Perl'i Windows üzerine kurmak için sitemiz üzerinden
ActiveState Perl yazılımını indirin. Kurulum sırasında .pl ve plx uzantılarını ilişkilendirmek isteyip istemediğiniz sorulacaktır bunu evet işaretlemeyi unutmayın. Tabiki yardım dosyalarının da kurulumuna izin vermeniz iyi olacaktır. Şimdi kurulumunuzu tamamladınız. Kurulum yaptığınız dizine gidin ( örn:C:\Perl ). Bu dizin içerisinde yer alan html isimli dizine girin ve bu dizin içinde yer alan index.html adındaki dosyayı sağ tuşla tıklayıp masaüstüne kısayol oluşturun, çünkü bu dosya ActiveState tarafından hazırlanan yardım dosyalarıdır. Bunun yanında Notepad++ gibi bir metin renklendirici editör kullanmanız da kodlamalarınızda kolaylık sağlayacaktır.
Perl'in Unix sistem üzerine kurulumunu ise daha sonra bu satırlarda görebileceksiniz.
Perl'de İlk Programımız
Daha önce de belirttiğim gibi Perl programı yazıp çalıştırmanız için rutin ön girdiler yazmanıza gerek yoktur. Fakat, Unix üzerinde Perl programlarının direkt çalıştırılabilmeleri için kodlarımızın başına yani en üst satıra shebang adı verilen ve Perl'in çalıştırılabilir dosyasının yer aldığı yolu belirten kısmı kullanabiliriz. Her ne kadar derslerimize Windows üzerinde devam edecek olsak da shebang satırlarını her programda göreceksiniz. Şimdi notepad++'da (veya kullandığınız başka bir editör yazılımıyla) yeni bir dosya oluşturalım ve içerisine de aşağıda kutu içinde yazılmış kodu yapıştıralım. Sonrasında Şekil 1'de gördüğünüz gibi, bu metni
merhaba.pl ismi ile C:\Perl\mysamples dizinine kaydediniz.
Şekil 1: İlk programımızın kaydedilmesi
merhaba.pl
#!/usr/bin/perl -w
print ("Merhaba dunyali, biz dostuz!");
C:\Perl\mysamples>merhaba.pl
Merhaba dunyali, biz dostuz!Az önce de belirttiğim gibi ilk satır shebang satırıdır ve Windows sistem üzerinde herhangi bir etkisi bulunmaz. İkinci satır da tahmin ettiğiniz gibi tırnak içinde verilmiş metini ekrana basan fonksiyondur. Program çıktısı programın kodlarının hemen alt kısmında verilmiştir. Bu çıktıya ulaşmak için Başlat -> Donatılar -> MS-DOS Komut İstemcisini tıklayın (veya kısaca Başlat -> Çalıştır tıklayın ve cmd yazıp enter tuşuna basın). Açılan ekranda cd c:\perl\mysamples yazın, ardından merhaba.pl yazdığınızda program çalıştırılacaktır.
Not: İleriki dokümanlarda da kod kısımları aynı yapıda sunulacaktır. Yani; kod, ekran çıktısı ve ardından da açıklama gelecektir.
Sonraki Ders >>