Bahasa pemrograman apa saja yang sudah pernah anda gunakan? C, C++, PHP, Perl, Java, VB, atau yang lain? Apa kesamaan bahasa-bahasa pemrograman tersebut? Tentu kesemua bahasa pemrogrman tersebut menggunakan syntax dalam bahasa Inggris. Pada artikel ini saya akan coba menunjukkan kepada anda bagaimana membuat bahasa pemrograman yang menggunakan syntax bahasa Indonesia, meski sebenarnya ini hanyalah teknik “goblok-goblokan” saja :).
Jadi nantinya kita dapat menuliskan 'jika [ kondisi true ] maka blablabla...' daripada 'if [ kondisi true ] then blablabla...'. Tertarik?
Bahasa pemrograman yang akan kita buat sebenarnya merupakan sebuah shell script. Pada shell script terdapat sebuah tool yang sangat berguna yaitu alias. Dengan program alias kita dapat memberikan nama lain untuk sebuah perintah. Dan tahukah anda bahwa perintah ls juga sebenarnya adalah alias dari perintah ls --color=auto.
Nah, karena shell script juga memiliki struktur percabangan dan perulangan maka kita dapat membuat sebuah program menggunakan shell script. Perintah alias kita gunakan untuk memberi nama lain pada syntax shell script yang berhubungan dengan pembuatan program seperti echo, if, then, dan lain-lain. Berikut ini adalah alias yang saya gunakan untuk meng-Indonesiakan shell.
Comments
INDONESIA-INDONESIA-JAGO
INDONESIA-INDONESIA-JAGO PROGRAM 5 MENIT LAGI.....NGGA JAUH....
HELLO WORLD DOANG......UDAH LAH....JNG SERING MENIPU ORANG AWAM KY KAMI
hehe..., maaf mas kojai ini
hehe..., maaf mas kojai ini bukan "hello world" doang...
anda dapat menggunakan bahasa indonesia dalam percabangan dan perulangan serta syntax yg berhubungan pembuatan program...
# include alias
. $HOME/shellscript/indoalias.sh
# contoh percabangan sederhana
cetak "---- CONTOH PERCABANGAN -----"
username=""
password=""
cetak -n "Masukkan username: "
baca username
cetak -n "Masukkan password: "
baca -ers password
cetak ""
jika [ "$username" == "rio" -a "$password" == "astamal" ] ; maka
cetak "LOGIN BERHASIL"
selain-itu
cetak "LOGIN GAGAL"
kaji
# contoh looping sederhana
cetak -e "\n-------- CONTOH PERULANGAN ---------"
untuk (( i=1; i<=5; i++ ))
lakukan
cetak -n "$i "
selesai
cetak ""
jawaban=0
jawaban_user=-1
selama [ $jawaban -ne $jawaban_user ]; lakukan
angka1=$[ $RANDOM % 200 ]
angka2=$[ $RANDOM % 500 ]
jawaban=`expr $angka1 + $angka2`
cetak -n "Hasil dari $angka1 + $angka2 adalah: "
baca jawaban_user
cetak ""
jika [ $jawaban -ne $jawaban_user ]; maka
cetak "Jawaban SALAH, yang benar adalah $jawaban"
akhir-jika
selesai
cetak "Jawaban Benar..."
Thank's atas infonya c0kr3x
Thank's atas infonya c0kr3x