Pelajari Tentang Pemrograman Perl: Memulai Dengan Bahasa Dinamis Ini

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


Perl Pendahuluan dan Sejarah

Perl adalah bahasa scripting yang telah ada sejak 1987. Sementara Perl sebenarnya bukan akronim, ada beberapa “backronyms” yang terkait dengannya, dengan “Ekstraksi Praktis dan Bahasa Pelaporan” sebagai bahasa yang paling serius. Sebagai bahasa yang ditafsirkan tidak perlu dikompilasi, ia dapat digunakan secara langsung dalam menulis skrip perl (file .pl).

Awalnya dibuat dengan tujuan membuat pemrosesan file di Unix menjadi lebih mudah, menjadi apa yang bisa disebut “Bahasa Lem” yang menekankan penggunaan praktis dan memiliki banyak kekuatan untuk memanipulasi teks.

Larry Wall merancang dan mengembangkan bahasa, meminjam dari aspek C, skrip shell, AWK, dan sed. Salah satu fitur yang paling berguna adalah kemampuannya untuk menggunakan ekspresi reguler dengan mudah dalam memanipulasi teks dan string parsing. Hal ini memberinya kesan sebagai “orang gergaji Swiss dari bahasa scripting.” Itu memang memiliki banyak pengaruh dari bahasa C dalam hal bagaimana ia berurusan dengan variabel, ekspresi, struktur kontrol dan subrutin, tetapi berbeda dalam banyak hal juga.

Yang ditambahkan Perl yang sangat unik adalah fungsionalitas untuk pemrograman shell dan manipulasi teks. Di perguruan tinggi, Larry Wall mempelajari ilmu linguistik dan ilmu komputer, dan mampu menciptakan jurusannya sendiri yang disebutnya “bahasa alami dan buatan.” Ini sangat tercermin dalam bagaimana dia melihat Perl, merujuk pada ‘variabel, fungsi dan pengakses’ sebagai ‘kata benda, kata kerja, dan pengatur topik.’

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

Mengapa Belajar Perl? Apa alternatifnya?

Perl dipuji karena kedekatannya dengan memanipulasi teks, dan digambarkan sebagai yang lebih dekat hubungannya dengan bahasa manusia alami daripada yang lain. Perl sangat berguna untuk menulis skrip CGI selama periode 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 kode server web tujuan umum. Apa Perl 5 masih hebat di dapat diringkas sebagai:

  • Penambangan Data & Analisis Teks – dengan kemampuan Regex yang berat dari Perl, ia dapat mengurutkan teks dengan mudah dan karenanya berguna dalam pemrosesan dokumen teks.
  • Administrasi sistem UNIX – dapat menjalankan skrip untuk memeriksa sistem, mengganti nama dan mengelola log sistem, mengarahkan aliran file yang dihasilkan.
  • Prototipe Jaringan & Keamanan – banyak insinyur jaringan memasuki karir mereka ketika Perl sangat populer, dan sebagian besar pakar keamanan mengenal Perl, itu bagus untuk jaringan ‘sketsa’ & merencanakan cara melakukan keamanan. Mampu memanipulasi teks sangat bagus untuk enkripsi.
  • Manajemen Katalog dalam Ilmu – daftar bidang penelitian yang berat perlu memiliki cara untuk dengan cepat memodifikasi ribuan item, apakah itu dalam daftar teks, satu set file, atau informasi dalam database. Perl dapat membantu proses ini, ini adalah cara yang bagus untuk berurusan dengan banyak konvensi katalog.
  • Sistem Web Warisan & Intranet – Alat lama yang sulit untuk diganti. Ini bukan kaki yang kuat untuk berdiri, tetapi pantas disebutkan.

Ada juga semacam “pertandingan dendam” antara Perl dan Python. Melepas pada awal tahun 2000-an, Python mulai menjadi bahasa scripting yang lebih disukai di universitas, dan itu menyebar ke industri. Python mungkin lebih muda, tetapi berorientasi objek, dan sejak pertengahan 2000 penggunaannya telah meningkat terus dari tahun ke tahun. Lihat sendiri di indeks PYPL. Ini tidak berarti Perl menjadi kurang berguna, hanya saja ia telah kembali ke penggunaan semula yang dimaksudkan, Perl tidak pernah dianggap sebagai satu-satunya bahasa di internet. Pengaturan waktu itu penting, dan selama era internet konsumen awal, Perl diretas menjadi alat pemrograman web yang berguna.

Sumber yang Baik untuk Mempelajari Perl

Pertama-tama disarankan agar Anda diperkenalkan dengan konsep dan maksud bahasa Perl, ini mungkin yang paling mudah dengan menonton beberapa video Larry Wall menjelaskan mengapa ia membuat bahasa, cara kerjanya, dan mengapa orang menyukainya.

Video Pengantar Konsep

  • Wawancara Hacker: Larry Wall – pencipta Perl
  • Big Think: Larry Wall – Why Perl Seperti Bahasa Manusia
  • Bytes Cepat: Python vs Perl

Video untuk Pemrograman di Perl

  • Twit Coding 101 – Perl – Persiapan
  • Twit Coding 101 – Perl RegEx Mencari dan Mengganti
  • Edureka! – Perl Tutorial untuk Pemula

Kelas Online

  • Learn Perl 5 Dengan Melakukannya – Udemy
  • Dasar-dasar Pemrograman Perl – Alison.com
  • Kursus Video Perl & Pelatihan – Lynda.com
  • Kursus Dasar-Dasar Perl – Perusahaan Pelatihan Virtual

Tutorial & Sumber Daya Bacaan Online

  • Belajar Perl di Perl.org
  • Pelajari Perl dalam waktu sekitar 2 jam 30 menit – qntm.org
  • Tutorial Perl Situs Pemula Online
  • Bahan Kelas MIT Perl

Forum & Komunitas

  • The Perl Mongers – Grup yang bertemu langsung
  • Perl IRC
  • Biksu Perl
  • Forum Perl Guru

Buku

Buku-buku terbaik dapat ditemukan terkini di halaman buku Perl.org, di mana buku-buku terdaftar dan tautan ke beberapa penerbit disediakan. Mungkin buku yang paling sering digunakan berasal dari seri O’Reilly, edisi ke-6 dapat ditemukan di sini.

Ke mana harus pergi dari sini?

Memilih untuk belajar dan menggunakan Perl adalah keterampilan yang sangat tergantung pada kasus penggunaan yang dibutuhkan. Biasanya ini bukan satu-satunya bahasa yang Anda gunakan, tetapi sesuatu yang kadang-kadang ditarik keluar untuk mengatasi masalah khusus dalam manajemen teks atau keamanan. Naik turunnya Perl di industri pengembangan web adalah karena fakta bahwa itu dibuat sebelum web bahkan ada, dan fakta bahwa itu bekerja sangat baik untuk pengembangan web awal agak ajaib.

Ini adalah alat yang luar biasa kuat yang harus diperhatikan oleh semua programmer di Unix atau Linux. Ini akan terus menjadi berharga untuk tujuan semula dimaksudkan skrip shell yang lebih baik, fine-tuning data, dan manipulasi teks.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me