Rabu, 30 November 2011

BAHASA PROGRAM PERL

1. Tentang 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).


2.Menjalankan Program PERL2.1.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 "assalamu'alaikum $ARGV[0]\n";
} else {
print "assalamu'alaikum\n";
}

Eksekusi di shell menggunakan PERL interpreter, sbb:

bash% perl salam.pl Hafizh
assalamu'alaikum Hafizh

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 Hafizh
assalamu'alaikum Hafizh

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


2.2.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 ”Assalamu''alaikum\n”'
Perhatikan dua kutip tunggal di tengah kata, karena kutip tunggal digunakan untuk membatasi perintah.
Jika menggunakan kutip ganda untuk membatasi perintah :
bash% perl e “print \”Assalamu'alaikum\n\””

3.Dasardasar 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.

3.1.1.Statemen

Statemen diakhiri dengan tanda titik coma. Statemen dapat berbentuk deklarasi variabel, assignment variabel dan pemanggilan fungsi. White space (spasi, baris baru) diabaikan.
print "open source software ?!",
" it's a miracle",
", do you believe miracle?\n";

3.1.2.Komentar

Sebagaimana bahasa pemrograman lainnya, programmer PERL dapat menuliskan komentar dalam kode program, dengan menempatkan karakter '#' sebelum baris komentar, contoh:
# menghitung hitung luas
$area = $pi * $radius * $radius;

Atau dapat juga setelah bagian kode:
$area = $pi * $radius * $radius; # menghitung hitung luas

Komentar diperlakukan sebagaimana white space.

3.2.Variabel dan Tipe data

Variabel digunakan untuk menyimpan data. PERL memiliki 3 tipe variabel utama: skalar, array dan hash. Nama nama variabel, dan identifier lainnya dalam PERL adalah casesensitive.

3.2.1.Skalar

Variabel skalar menyimpan data bernilai tunggal, tipe data dapat berupa string atau bilangan. Tipe data secara otomatis ditentukan pada saat assignment variabel. tidak perlu mendeklarasikan tipe data sebelum assignment.
Nama variabel skalar dimulai dengan karakter '# string
$file = '/etc/profile';
$kota = “depok”;
# integer
$_num = 255;
$byte_ = 0x00ff;
# float
$konstanta_pi = 22/7;

3.2.1.1.String petik tunggal (single quote) dan petik ganda (double quote)

String dapat dinyatakan dalam petik tunggal (') dan petik ganda (“). String dengan petik tunggal menyatakan data adalah seperti yang tertulis, tidak ada interpretasi terhadap karakterkarakter
pada string. String dengan petik ganda menyatakan bahwa interpreter PERL harus melakukan interpretasi terhadap karakterkarakter pada string tersebut.
Contoh:
# dicetak dalam satu baris, karakter \n tidak diinterpretasikan
$str1 = '\niman \nilmu \namal \n';
print $str1;
# dicetak dalam 3 baris diikuti baris baru
$str2 = “\niman \nilmu\namal \n”;


silahkan download untuk yang lebih lengkap disini
. Contoh:
# string
$file = '/etc/profile';
$kota = “depok”;
# integer
$_num = 255;
$byte_ = 0x00ff;
# float
$konstanta_pi = 22/7;

3.2.1.1.String petik tunggal (single quote) dan petik ganda (double quote)

String dapat dinyatakan dalam petik tunggal (') dan petik ganda (“). String dengan petik tunggal menyatakan data adalah seperti yang tertulis, tidak ada interpretasi terhadap karakterkarakter
pada string. String dengan petik ganda menyatakan bahwa interpreter PERL harus melakukan interpretasi terhadap karakterkarakter pada string tersebut.
Contoh:
# dicetak dalam satu baris, karakter \n tidak diinterpretasikan
$str1 = '\niman \nilmu \namal \n';
print $str1;
# dicetak dalam 3 baris diikuti baris baru
$str2 = “\niman \nilmu\namal \n”;


silahkan download untuk yang lebih lengkap disini
klik skip atau lewati untuk download.

Tidak ada komentar:

Posting Komentar