Ketahui Mengenai Pengaturcaraan Perl: Mulakan Dengan Bahasa Dinamik Ini

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


Introduction Pengenalan dan Sejarah

Perl adalah bahasa skrip yang sudah ada sejak tahun 1987. Walaupun Perl sebenarnya bukan akronim, ada beberapa “backronyms” yang terkait dengannya, dengan “Pengekstrakan Praktis dan Bahasa Pelaporan” sebagai bahasa yang paling serius. Sebagai bahasa yang ditafsirkan tidak perlu disusun, ia dapat digunakan secara langsung dalam menulis skrip perl (fail .pl).

Awalnya dibuat dengan penggunaan yang dimaksudkan untuk membuat pemprosesan file di Unix lebih mudah, menjadi apa yang dapat disebut “Bahasa Lem” yang menekankan penggunaan praktikal dan memiliki banyak kekuatan untuk memanipulasi teks.

Larry Wall merancang dan mengembangkan bahasa, meminjam dari aspek C, skrip shell, AWK, dan sed. Salah satu ciri yang paling berguna ialah kemampuannya menggunakan ungkapan biasa dengan mudah dalam memanipulasi teks dan menguraikan rentetan. Ini telah memberikan kasih sayang untuk menjadi “gergaji tentera Teks Swiss untuk menulis bahasa.” Ia mempunyai banyak pengaruh dari bahasa C dari segi bagaimana ia menangani pemboleh ubah, ekspresi, struktur kawalan dan subrutin, tetapi juga berbeza dalam banyak cara.

Apa yang Perl menambah yang unik adalah fungsi untuk pengaturcaraan shell dan manipulasi teks. Di kuliah, Larry Wall mempelajari linguistik dan sains komputer, dan dapat membuat jurusannya sendiri yang disebutnya “bahasa semula jadi dan buatan.” Ini sangat tercermin dalam bagaimana dia melihat Perl, merujuk kepada ‘pemboleh ubah, fungsi dan aksesor’ sebagai ‘kata benda, kata kerja, dan topikalis.’

Dalam bahasa itu sendiri, penggunaan “sigils” sangat penting untuk memanipulasi teks dalam ekspresi. Karakter “@” menunjukkan dan array, sementara skalar menggunakan $, dan hash menggunakan%.

Mengapa Belajar Perl? Apakah alternatifnya?

Perl disebut dekat dengan manipulasi teks, dan digambarkan sebagai yang lebih dekat dengan bahasa manusia semula jadi daripada yang lain. Perl sangat berguna untuk menulis skrip CGI semasa tempoh komersial awal internet pada akhir 1990-an dan awal 2000-an. Sejak itu, Python, Ruby, PHP, .NET, dan JAVA, dan baru-baru ini NodeJS, semuanya menjadi lebih kompetitif untuk digunakan dalam kod pelayan web tujuan umum. Apa yang Perl 5 masih hebat dapat diringkaskan sebagai:

  • Perlombongan Data & Analisis Teks – Dengan kemampuan Regex berat Perl, ia dapat menyusun teks dengan mudah dan dengan itu berguna dalam pemprosesan dokumen teks.
  • Pentadbiran sistem UNIX – ia dapat menjalankan skrip untuk memeriksa sistem, menamakan semula dan mengurus log sistem, mengarahkan aliran fail yang dihasilkan.
  • Prototaip Rangkaian & Keselamatan – banyak jurutera rangkaian memasuki karier mereka ketika Perl sangat popular, dan kebanyakan pakar keselamatan tahu Perl, itu bagus untuk ‘membuat lakaran’ rangkaian & merancang bagaimana melakukan keselamatan. Mampu memanipulasi teks sangat bagus untuk penyulitan.
  • Pengurusan Katalog dalam Sains – senaraikan bidang penyelidikan yang berat perlu mempunyai cara untuk mengubah ribuan item dengan cepat, sama ada dalam senarai teks, sekumpulan fail, atau maklumat dalam pangkalan data. Perl dapat membantu proses ini, ini adalah kaedah terbaik untuk menangani banyak konvensyen pengkatalogan.
  • Sistem Web Warisan & Intranet – alat lama yang sukar diganti. Ini bukan kaki yang kuat untuk berdiri, tetapi wajar disebut.

Terdapat juga semacam “dendam perlawanan” antara Perl dan Python. Bermula pada awal tahun 2000, Python mulai menjadi bahasa skrip yang lebih disukai di universiti, dan itu meluas ke industri. Python mungkin lebih muda, tetapi berorientasikan objek, dan sejak pertengahan tahun 2000 penggunaannya terus meningkat tahun demi tahun. Lihat sendiri di indeks PYPL. Ini tidak bermaksud bahawa Perl menjadi kurang berguna, hanya kerana ia telah kembali ke penggunaan asalnya, tidak semestinya menjadi satu-satunya bahasa di internet. Masa adalah penting, dan semasa era internet pengguna awal, Perl diretas menjadi alat pengaturcaraan web yang berguna.

Sumber yang baik untuk Pembelajaran Perl

Mula-mula disarankan agar anda diperkenalkan dengan konsep dan maksud bahasa Perl, ini mungkin paling mudah dengan menonton beberapa video Larry Wall yang menjelaskan mengapa dia membuat bahasa, cara kerjanya, dan mengapa orang menyukainya.

Video Pengenalan Konsep

  • Temu ramah Penggodam: Larry Wall – pencipta Perl
  • Big Think: Larry Wall – Mengapa Perl Seperti Bahasa Manusia
  • Byte Pantas: Python vs Perl

Video untuk Pengaturcaraan di Perl

  • Twit Coding 101 – Perl – Bermula
  • Twit Coding 101 – Perl RegEx Cari dan Ganti
  • Edureka! – Perl Tutorial untuk Pemula

Kelas Dalam Talian

  • Belajar Perl 5 Dengan Melakukannya – Udemy
  • Asas Pengaturcaraan Perl – Alison.com
  • Kursus Video Perl & Latihan – Lynda.com
  • Kursus Perl Fundamentals – Syarikat Latihan Maya

Tutorial & Sumber Membaca Dalam Talian

  • Belajar Perl di Perl.org
  • Pelajari Perl dalam masa 2 jam 30 minit – qntm.org
  • Tutorial Dalam Talian Laman Permulaan
  • Bahan Kelas MIT Perl

Forum & Komuniti

  • The Perl Mongers – Kumpulan yang bertemu secara langsung
  • Perl IRC
  • Sami Perl
  • Forum Guru Perl

Buku

Buku-buku terbaik boleh didapati terkini di halaman buku Perl.org, di mana buku disenaraikan dan pautan ke beberapa penerbit disediakan. Mungkin buku yang paling banyak digunakan berasal dari siri O’Reilly, edisi ke-6 boleh didapati di sini.

Mana boleh pergi dari sini?

Memilih untuk belajar dan menggunakan Perl adalah kemahiran yang sangat bergantung pada kes penggunaan yang diperlukan. Umumnya bukan satu-satunya bahasa yang anda gunakan, tetapi sesuatu yang kadang-kadang ditarik untuk mengatasi masalah khas dalam pengurusan teks atau keselamatan. Kebangkitan dan kejatuhan Perl dalam industri pembangunan web disebabkan oleh fakta bahawa ia diciptakan sebelum web wujud, dan fakta bahawa ia berfungsi dengan baik untuk pengembangan web awal agak ajaib.

Ini adalah alat yang sangat kuat yang harus diketahui oleh semua pengaturcara di Unix atau Linux. Ini akan terus menjadi berharga untuk tujuan asalnya yang dimaksudkan untuk skrip shell yang lebih baik, penyesuaian data, dan manipulasi teks.

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