Kamis, 14 April 2011

Bahasa Pemrograman PERL

PERL adalah bahasa pemrograman yang menggunakan tipe data dinamis, program PERL
dapat langsung dieksekusi tanpa harus melalui proses kompilasi tersendiri ke format binary yang dapat dieksekusi.PERL banyak digunakan pada aplikasi manajemen sistem dan jaringan, pemrograman web,manipulasi teks, akses ke database.Berikut ini beberapa aplikasi yang menggunakan PERL yang cukup dikenal: mrtg, SQL
Ledger (aplikasi akunting), Webmin (aplikasi admin), spam assasin (anti spam).

Menjalankan Program PERL

Eksekusi dari file

Berikut ini sebuah program PERL salam.pl, yang mencetak salam universal di konsol, jika ada argumen pada command line maka ditampilkan setelah salam.

#!/usr/local/bin/perl
if ($#ARGV > 1)
{
print "hello $ARGV[0]\n";
} else {
print "hello\n";
}

Eksekusi di shell menggunakan PERL interpreter, sbb:
bash% perl salam.pl Bejo
helo Bejo

Agar dapat dieksekusi tanpa mengetikkan interpreter perl di command line, file salam.pl perlu diset permissionnya. Misalkan dengan perintah :

bash% chmod 755 salam.pl
bash% ./salam.pl Adhie
hello Adhie

Pastikan program PERL diawali dengan path lengkap ke interpreter perl yang terinstal di sistem operasi anda, untuk sistem berbasis Linux dan Unix, path tersebut harus diawali dengan karakter '#!' , seperti contoh:

#!/usr/local/bin/perl

Eksekusi dari command line

PERL dapat mengeksekusi perintah secara langsung dari command line, tanpa perlu membuat file program, menggunakan options e di interpreter perl, contoh:
bash% perl e
'print ”hello\n”'


Dasar dasar PERL

Program PERL

 
Program PERL atau skrip PERL, biasa disimpan dalam file teks berakhiran .pl. Walaupun
demikian perl interpreter tetap akan mengeksekusi program PERL yang tidak menggunakan
ekstensi .pl.
Sebuah program PERL yang executable dapat menggunakan hanya statement, tanpa perlu
mendefinisikan fungsi khusus seperti main() dalam program bahasa C.
Program PERL dapat terdiri atas statemen, deklarasi subroutine, konstruksi kondisional,konstruksi loop, konstruksi block.

Tidak ada komentar:

Posting Komentar