Pengantar Bahasa Pemrograman Perl dan Contoh Code Pemrogramannya

                   

Saat ini sudah banyak bahasa pemrograman yang bisa kita gunakan. Beberapa di antaranya bahkan telah menjadi bahasa pemrograman yang populer dan banyak digunakan oleh para programmer.

Yang akan kita bahas disini salah satu bahasa pemrograman yang tergolong tua atau senior tersebuh adalah Perl.

1. Sejarah Tentang Pemrograman Perl

Menurut Larry Wall adalah akronim dari Practical Extraction and Report Language, atau Pathologically Eclectic Rubbish Lister. Perl diciptakan dengan menggabungkan unsur-unsur dari bahasa C, awk, Bourne shell script, dan program-program seperti sed, grep.

Tidak seperti shell script, Perl tidak bergantung pada program-program eksternal, sehingga lebih cepat. Perl adalah setengah kompiler dan setengah interpreter. Jika kita menjalankan sebuah skrip Perl, maka skrip tersebut sebenarnya dikompilasi terlebih dahulu ke dalam bentuk menengah (pohon syntax) yang kemudian diinterpretasikan oleh sistem run-time Perl. Dengan demikian, eksekusi skrip Perl lebih cepat daripada skrip bahasa-bahasa yang murni terinterpretasi (interpreted language) seperti Tcl. Lebih lanjut lagi juga muncul teknik-teknik untuk lebih mempercepat lagi waktu eksekusi skrip Perl.

Tidak seperti produk-produk proprietary seperti Java yang tidak pernah lepas dari isu-isu “politik bisnis”, pengguna Perl bisa dengan tenang dan nyaman menggunakan Perl pada platform favoritnya. Seperti Linux, Perl dapat diperoleh secara bebas, karena berlisensi publik GNU.

Oleh para pakar bahasa pemrograman, Perl digolongkan ke dalam VHLL (Very High Level Language). Satu perintah dalam Perl ekivalen dengan banyak perintah dalam bahasa tingkat tinggi, sehingga program-program yang ditulis dalam Perl sangat efisien dan ringkas.

Perl merupakan pilihan utama untuk tugas-tugas pengolahan teks, terutama dengan fasilitas regular expression-nya yang sangat canggih. Dengan mewabahnya internet, dengan sejumlah protokolnya yang berbasis teks (NVT ASCII), Perl menjadi pilihan utama untuk pemrograman internet, terutama CGI (Common Gateway Interface).

Semula Perl hanya dipakai untuk menulis skrip-skrip pendek, namun dalam perkembangannya, Larry menambahkan dukungan bagi pemrograman berorientasi objek, dan dimulailah era baru pemrograman Perl untuk aplikasi-aplikasi besar dan rumit.

2. Pengertian Perl

Perl merupakan bahasa pemrograman tingkat tinggi. Perl bersifat dinamis yang bisa Anda gunakan untuk mengembangkan berbagai macam program atau aplikasi. Bahasa pemrograman yang satu ini dikembangkan oleh seorang bernama Larry Wall. Ia pertama kali memperkenalkan Perl pada 1987. Salah satu kelebihan dari Perl adalah bersifat open source yang dikembangkan menjadi sebuah bahasa scripting yang akan mempermudah proses pelaporan.

Seperti halnya bahasa pemrograman yang ada saat ini, Perl juga dikembangkan dengan berdasarkan penerapan dari bahasa pemrograman C. Namun sebenarnya bukan hanya C, ada juga AWK, Shell Script, dan Sed yang juga memiliki peran penting di dalam hadirnya berbagai fitur yang diusung oleh Perl.

3. Apa Saja Kelebihan Perl?

  • Bahasa pemrograman yang kuat

Perl merupakan bahasa pemrograman yang kuat. Maksudnya, Perl memiliki dukungan yang sangat kuat terhadap berbagai bahasa pemrograman fungsional, berbasis obyek, serta fungsional.

Bahkan Perl dijuluki sebagai Swiss Army chainsaw. Hal ini karena Perl mempunyai sifat yang kuat dan juga fleksibel. Perl juga menyediakan berbagai macam shortcut atau jalan pintas untuk membantu dalam menyelesaikan permasalahan-permasalahan umum.

  • Pemrosesan teks yang bagus

Perl memiliki kemampuan dalam menangani tulisan atau teks. Penanganan teksnya pun terbilang sangat baik sehingga menjadikannya sebagai bahasa pemrograman tua yang masih digunakan hingga sekarang. Perl dikembangkan dengan berdasarkan berbagai fasilitas pengolahant teks yang kuat tanpa ada batasan panjang dari Unix command line tool. Selain itu, Perl juga sudah dilengkapi dengan kemampuan untuk memanipulasi file yang berformat teks.

Dengan kemampuan yang dimiliki oleh Perl tersebut, membuat bahasa pemrograman yang satu ini mampu bekerja secara ideal dengan berbagai macam mark-up. Termasuk juga di dalamnya XML dan HTML.

4. Contoh Code Pemrograman Perl

Buat file dengan perintah misal gedit $ kalkulator.pl

Source code dibawah ini :

# /usr/bin/perl!

use Math::Trig;

$ulang=’1′;

while($ulang == ‘1′)

{

print “=============================”;

print “\nProgram Kalkulator Sederhana”;

print “\n=============================”;

print “\n1. Penjumlahan”;

print “\n2. Pengurangan”;

print “\n3. Pembagian”;

print “\n4. Perkalian”;

print “\n=============================”;

print “\nPilih Salah Satu Perintah Diatas = “;

$p=;

if ($p==1)

{

print “Masukkan angka pertama = “;

$a=;

print “Masukkan angka kedua = “;

$b=;

$h = $a + $b;

print “Hasil Penjumlahan = $h\n”;

}

elsif ($p==2)

{

print “Masukkan angka pertama = “;

$a=;

print “Masukkan angka kedua = “;

$b=;

$h = $a - $b;

print “Hasil Pengurangan = $h\n”;

}

elsif ($p==3)

{

print “Masukkan angka pertama = “;

$a=;

print “Masukkan angka kedua = “;

$b=;

$h = $a / $b;

print “Hasil Pembagian = $h\n”;

}

elsif ($p==4)

{

print “Masukkan angka pertama = “;

$a=;

print “Masukkan angka kedua = “;

$b=;

$h = $a * $b;

print “Hasil Perkalian = $h\n”;

}

print “\nApakah Anda Ingin Mengulang (y=1/t=0) “;

$ulang=;

}

Setelah mengetikan semua listing diatas, jalankan program dengan perintah $ perl kalkulator.pl


KESIMPULAN

Perl merupakan bahasa pemrograman tinggat tinggi yang bersifat dinamis dan bisa anda gunakan untuk mengembangkan berbagai macam program atau aplikasi, Bahasa pemrograman satu ini dikembangkan oleh seorang bernama Laryy Wall. Perl juga dikembangkan dengan berdasarkan penerapan dari bahasa pemrograman C dan beberapa bahasa lainnya, Perl juga memiliki kemampuan yang cukup baik dalam mengolah bahasa pemrograman, karna kemampuannya membuat bahasa pemrograman satu ini mampu bekerja secara ideal dengan berbagai macam Mark-up, termasuk juga didalamnya XML dan HTML.


Penulis : Rama Hikma Yudha (Mahasiswa kelas 1F Prodi Sistem Informasi FST UIN Sulthan Thaha Saifuddin Jambi)

Sumber

https://si283.ilearning.me/2015/12/02/sejarah-tentang-bahasa-pemrograman-perl/

https://www.nesabamedia.com/bahasa-pemrograman-perl/



Post a Comment

Lebih baru Lebih lama