Perl Proqramlaşdırması haqqında məlumat əldə edin: Bu Dinamik Dili ilə Başlayın

Açıqlama: Dəstəyiniz saytın işini davam etdirməyə kömək edir! Bu səhifədə tövsiyə etdiyimiz bəzi xidmətlər üçün bir müraciət haqqı qazanırıq.


Perl Giriş və Tarix

Perl 1987-ci ildən bəri mövcud olan bir yazı dilidir. Perl əslində bir qısaltma olmasa da, “Praktik Çıxarma və Hesabat Dili” ilə əlaqəli bir neçə “geriyə” var. Tərcümə etmək lazım olmayan bir tərcümə dili olaraq, birbaşa perl skriptləri (.pl faylları) yazmaqda istifadə edilə bilər.

Əvvəlcə Unix-də fayl emalını asanlaşdırmaq məqsədi ilə yaradılmış, praktik istifadəni vurğulayan və mətni manipulyasiya etmək üçün çox gücə sahib olan “Yapışqan dili” adlandırıla bilər.

Larry Wall, C, qabıq ssenarisi, AWK və sed kimi aspektlərdən borc götürərək dili hazırladı və inkişaf etdirdi. Ən faydalı xüsusiyyətlərindən biri, mətnlə işləmə və sətiraltı sətirlərdə nizamlı ifadələri asanlıqla istifadə etməkdir. Bu, “İsveçrə Ordusunun skript dilləri zənciri” olmasının sevgi dolu hekayəsini verdi. Dəyişənlər, ifadələr, idarəetmə strukturları və alt proqramlarla necə işləməsi baxımından C dilindən çox təsir göstərir, lakin bir çox cəhətdən də fərqlidir..

Perl’nin əlavə etdiyi şey, qabarıq proqramlaşdırma və mətn manipulyasiyası üçün işləkdir. Kollecdə, Larry Wall həm dilçiliyi, həm də kompüter elmlərini öyrəndi və “təbii və süni dillər” adlandırdığı ixtisasını yarada bildi. Bu Perl’i ‘isimlər, fe’llər və topikalizatorlar’ olaraq ifadə edən Perlini necə gördüyündə çox əks olunur. ‘

Dilin özündə, “sigils” ifadəsi bir ifadə içərisində mətni idarə etmək üçün çox vacibdir. Bir “@” işarəsi göstərir və silsilə, skalys $ istifadə edərkən və hashes% istifadə edir.

Niyə Perl öyrənirsiniz? Alternativlər nələrdir?

Perl mətni manipulyasiya etmək üçün yaxınlığı üçün səsləndirilir və başqalarına nisbətən təbii insan dili ilə daha yaxından əlaqələndirilir. Perl 1990-cı illərin sonu – 2000-ci illərin əvvəllərində internetin ilk kommersiya dövründə CGI skriptləri yazmaqda olduqca faydalı idi. O vaxtdan bəri, Python, Ruby, PHP, .NET və JAVA və bu yaxınlarda NodeJS, ümumi məqsədli veb server kodu istifadə üçün daha rəqabətə çevrildi. Perl 5-in hələ də əla olduğu şeyləri belə ümumiləşdirmək olar:

  • Məlumat mədən & Mətn təhlili – Perl’in ağır Regex imkanları ilə mətni asanlıqla çeşidləyə bilər və bununla da mətn sənədlərinin işlənməsində faydalıdır.
  • UNIX sistem rəhbərliyi – sistemləri yoxlamaq, sistem qeydlərinin adını dəyişdirmək və idarə etmək, yaradılan faylların axını yönəltmək üçün skriptləri işlədə bilər.
  • Şəbəkə prototipi & Təhlükəsizlik – bir çox şəbəkə mühəndisləri karyeralarına Perl çox populyar olduqda başladılar və təhlükəsizlik mütəxəssislərinin çoxu Perlu tanıyır, ‘eskiz’ şəbəkələri üçün yaxşıdır & təhlükəsizliyin necə olacağını planlaşdırır. Mətni manipulyasiya edə bilmək şifrələmə üçün əladır.
  • Elmlərdə Kataloq İdarəetmə – siyahısı ağır tədqiqat sahələrində, mətn siyahısında, sənədlər dəstində və ya verilənlər bazasında olan məlumatlardan asılı olmayaraq minlərlə elementi tez bir zamanda dəyişdirmək üçün bir yola sahib olmaq lazımdır. Perl bu müddətdə kömək edə bilər, çox sayda kataloqu konvensiya ilə məşğul olmaq üçün əla bir yoldur.
  • Legacy Veb Sistemləri & İntranetlər – əvəz etmək çətin olan uzun müddət işləyən alətlər. Bu dayanmaq üçün güclü bir ayaq deyil, amma qeyd edilməyə layiqdir.

Perl və Python arasında bir növ “kin oyunu” da var idi. 2000-ci illərin əvvəllərindən başlayaraq, Python universitetlərdə daha çox bəyənilən bir yazı dilinə çevrilməyə başladı və bu da sənayeyə töküldü. Python daha cavan ola bilər, ancaq obyekt yönümlüdür və 2000-ci illərin ortalarından etibarən istifadəsi ildən-ilə durmadan artır. PYPL indeksində özünüzə baxın. Bu o demək deyil ki, Perl daha az yararlandı, sadəcə ilkin istifadəsinə qayıtdı, heç vaxt internetin yeganə dilləri olmalı idi. Zamanlama vacibdir və erkən istehlakçı internet dönəmində Perl faydalı veb proqramlaşdırma vasitəsinə çevrildi.

Perl öyrənmək üçün yaxşı mənbələr

Əvvəlcə Perl dilinin anlayışları və niyyəti ilə tanış olmağınız tövsiyə olunur. Bu, Larri Uollun dilini niyə yaratdığını, necə işlədiyini və niyə insanların onu sevdiyini izah edən bəzi videolara baxaraq bəlkə də asandır..

Videolar Anlayışlarla tanışlıq

  • Haker müsahibələri: Larry Wall – Perl yaradıcısı
  • Böyük Düşün: Larry Divar – Perl Niyə İnsan Dili kimidir
  • Sürətli bayt: Python və Perl

Perl-də proqramlaşdırma üçün videolar

  • Twit kodlaşdırma 101 – Perl – Başlanğıc
  • Twit kodlaşdırma 101 – Perl RegEx Axtarış və dəyişdirin
  • Edureka! – Yeni başlayanlar üçün Perl Tutorial

Onlayn Dərslər

  • Bunu etməklə Perl 5 məlumat əldə edin – Udemy
  • Perl Proqramlaşdırmasının əsasları – Alison.com
  • Perl Video Kursları & Təlim – Lynda.com
  • Perl əsas kursları – Virtual Təlim Şirkəti

Dərsliklər & Onlayn Oxu Resursları

  • Perl.org saytında Perl öyrənmək
  • Perl-i təxminən 2 saat 30 dəqiqə ərzində öyrənin – qntm.org
  • Perl Başlayanlar Saytı Onlayn Təlimlər
  • MIT Perl Sinif materialları

Forumlar & İcmalar

  • Perl Mongers – şəxsən görüşən qruplar
  • Perl IRC
  • Perl rahibləri
  • Perl Guru forumları

Kitablar

Ən yaxşı kitablar Perl.org kitab səhifəsində tapıla bilər, burada kitablar sadalanır və çox sayda nəşriyyatla əlaqə təmin olunur. Bəlkə də ən çox istifadə olunan kitab təklifReilly seriyasından gəlir, 6-cı nəşrini burada tapa bilərsiniz.

Buradan hara gedim?

Perl öyrənmək və istifadə etməyi seçmək çox ehtiyac duyulan iş vəziyyətindən asılı olan bir bacarıqdır. Ümumiyyətlə istifadə etdiyiniz yeganə dil olmayacaq, ancaq zaman-zaman mətn idarəetmə və ya təhlükəsizlik məsələlərində xüsusi problemləri həll etmək üçün ortaya çıxan bir şey. Perl veb inkişaf sənayesində yüksəliş və eniş, veb hələ mövcud olmamışdan əvvəl yaradıldığına və erkən veb inkişafı üçün çox yaxşı işlədiyinə görə çox möcüzəlidir.

Unix və ya Linuxdakı bütün proqramçıların bilməli olduğu qəribə bir möhkəm bir vasitədir. Daha yaxşı qabıq skriptləmə, məlumatların dəqiq tənzimlənməsi və mətn manipulyasiyası üçün orijinal nəzərdə tutulmuş məqsəd üçün dəyərli olmağa davam edəcəkdir.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map