BACK TO BLOG
SON 5 MAKALE

Bahsedeceğimiz programlama dilleri arasında sıradaki konumuz: Perl. Pek çok kullanım alanına sahip olan bu programlama dilini bilmek işinizi büyük ölçüde kolaylaştıracak diye düşünüyoruz ve bu sebeple size Perl’i anlatmak istiyoruz.

 

Kelime olarak herhangi bir açılıma sahip olmayan Perl’in mizahi anlamda ortaya çıkmış ve popülerite kazanmış bir anlamı var. İngilizce’de “Pathologically Eclectic Rubbish Lister” olan sözcükleri Türkçe’ye “Hastalıklı derecede eklektik ve saçma listeleyici” olarak çevirebiliriz. Basit bir tanımla da Perl: sistem yönetimi, web  geliştirme, veri yönetimi ve çok daha fazla fonksiyonu gerçekleştirmek amacıyla kullanılan, yorumlanmış bir programlama dili diyebiliriz. Yaratıcısı olan Larry Wall bu dili oluştururken çok sayıda yazılım dilinden etkilenmiş ve bu diller arasında Python, AWK, Lips, Pascal, C++, JavaScript, Ruby, sed gibi diller bulunuyor.

 

En önemli işlevi web geliştirmek olan Perl aynı zamanda veri çıkarmak, rapor hazırlamak, sistemleri temizlemek, kaynakların kullanımı hakkında raporlar çıkarmak ya da ağda bulunan güvenlik problemlerini tespit etmek gibi amaçlarla da kullanılıyor.

 

Bildiğiniz diğer programlama dillerine kıyasla Perl’in ön plana çıkan olumlu yönlerinden bahsedeceğiz. İlk olarak; Perl, metin işleme ve ayrıştırma hususunda en iyi ve en güçlü dil olarak kabul ediliyor. Anlaşılması kolay bir dil olması, onu kullanıcıların gözünde daha cazip hale getiriyor.Comprehensive Perl Achive Network olarak bilinen CPAN kütüphanesi de bünyesinde çok sayıda modülü hazır biçimde barındırıyor. Dolayısıyla Perl, son derece geniş bir kod seçeneğine sahip. Nesne yönelimli yapıda olması nedeniyle de Python, Java gibi OOP yani nesne yönelimli programlama dillerini oluşturmaya olanak sağlıyor. Perl aynı zamanda açık kaynak kodlu bir dil. Bu da demek oluyorki; Perl’in sağladığı imkanlara tamamen ücretsiz olarak erişebilir ve geliştirme yapabilirsiniz. Öte yandan sürekli gelişen dinamik bir yapıya sahip ve estetik görünümüyle çok sayıda kullanıcının ilgisini çekiyor.

 

Perl ve Python’un benzerlikleri neler diye soracak olursanız; ikisi de nesne yönelimli programlama dilleri. İkisi de açık kaynak kodlu ve UNIX’i hedeflemek amacıyla geliştirilmiş yapılar. Farkları ise şu şekilde: Perl dilinde boşluklar herhangi bir anlam ifade etmiyor, ancak Python’da boşluklardan dolayı syntax hatası alma ihtimaliniz var. Perl’de tüm ifadeler “;” ile sonlanmak zorunda, fakat Python’da böyle bir durum yok. En önemli farkları ise; bir işi yapmak gerektiğinde Python daha az seçenek sunarken, Perl daha geniş imkan ve seçeneklere sahip.


14-02-2023
#Yazılım
Perl
?>