Perl, Larry Wall Tarafından 1987'de Geliştirilmiş, Yüksek Seviyeli, Genel Amaçlı, Yorumlanan Ve Dinamik Bir Programlama Dilidir.
Başlangıçta Metin Işleme Için Tasarlanmış Olsa Da, Günümüzde Sistem Yönetimi, Web Geliştirme, Ağ Programlama Ve Gui Geliştirme Gibi Birçok Farklı Alanda Kullanılmaktadır.
"perl" Kelimesi Resmi Olarak Bir Kısaltma Olmasa Da, En Yaygın Kullanılan Açılımı "practical Extraction And Reporting Language"dür (pratik Çıkarma Ve Raporlama Dili).
Esnekliği Ve Gücü Nedeniyle "betik Dillerinin Isviçre Çakısı" Olarak Da Adlandırılır.
Internetin "bantı" Olarak Da Anıldığı Olmuştur, Bu Da Hem Yaygın Bir "yapıştırıcı Dil" Olarak Kullanımına Hem De Algılanan Zarafetsizliğine Atıfta Bulunur.
Perl'ün Temel Özellikleri Şunlardır:
Yüksek Seviyeli: Insan Diline Yakın Bir Sözdizimine Sahiptir, Bu Da Öğrenmeyi Ve Okumayı Kolaylaştırır.
Genel Amaçlı: Çok Çeşitli Görevler Için Kullanılabilir.
Yorumlanan: Kod, Çalıştırılmadan Önce Bir Ara Koda Derlenmez, Bu Da Geliştirme Sürecini Hızlandırır.
Dinamik: Değişkenlerin Türleri Çalışma Zamanında Belirlenir.
Güçlü Metin Işleme Yetenekleri: Düzenli Ifadeler (regular Expressions) Konusunda Oldukça Yeteneklidir Ve Metin Analizi Ve Manipülasyonu Için Idealdir.
Çoklu Programlama Paradigması Desteği: Hem Prosedürel Hem De Nesne Yönelimli Programlamayı Destekler.
Geniş Modül Kütüphanesi (cpan): Comprehensive Perl Archive Network (cpan) Adı Verilen Geniş Bir Modül Deposuna Sahiptir.
Bu Sayede Birçok Hazır Işlevi Ve Çözümü Kolayca Kullanmak Mümkündür.
Çapraz Platform Desteği: Farklı Işletim Sistemlerinde (windows, Linux, Macos Vb.
) Çalışabilir.
Veritabanı Entegrasyonu: Çeşitli Veritabanlarıyla (mysql, Oracle, Postgresql Vb.
) Kolayca Entegre Olabilir.
Perl'ün Bazı Kullanım Alanları Şunlardır:
Metin Işleme Ve Analizi: Veri Çıkarma, Dönüştürme Ve Raporlama.
Web Geliştirme: Cgi (common Gateway İnterface) Programları Ve Web Uygulamaları Geliştirme.
Dancer Ve Mojolicious Gibi Web Framework'leri Bulunur.
Sistem Yönetimi: Sistem Görevlerini Otomatikleştirmek, Günlük Dosyalarını Analiz Etmek.
Ağ Programlama: Ağ Uygulamaları Geliştirmek.
Veri Bilimi: Veri Analizi Ve Istatistiksel Modelleme.
Perl Nedir?
4/
5
Oleh
WebYazilimciniz
Lütfen yorum yaparken şunlara dikkat ediniz:
Küfürlü, siyasi veya huzur bozucu yorumlar yapmamaya,
Reklam, spam gibi yorumlar yapmamaya.