Selasa, 01 Mei 2012

BAIK Bahasa Pemrograman

BAIK (Bahasa Anak Indonesia untuk Komputer)

Pemrograman Bahasa Indonesia (Bahasa BAIK)

|
BAIKLagi iseng-iseng browsing, eh nemu ada bahasa pemrograman baru karya anak bangsa, yang sebelumnya pernah ada bahasa batak, kini ada lagi yang membuat bahasa pemrograman dengan penulisan bahasanya menggunakan bahasa Indeonesia, BAIK (Bahasa Anak Indonesia untuk Komputer) begitulah dia menyebutnya/memberikan nama pada bahasa pemrograman tersebut.
BAIK adalah bahasa pemrograman komputer yang menggunakan skrip bahasa Indonesia, yang didesain untuk dapat dijalankan diberbagai sistem operasi (multi platform), seperti Windows 2000, XP, Vista, 2003 server, 2008 server maupun Linux(Redhat, CentOS, Slackware, Ubuntu dll) , Unix(Solaris, HP-UX) termasuk Mac OS.
BAIK dirancang dan ditulis dalam bahasa C dengan mendapat inspirasi dari bahasa BASIC yang sangat
sederhana dan bahasa skrip PERL yang memiliki kemampuan pengolahan text yang handal.
Bahasa BAIK memiliki fitur-fitur kemudahan sebagai berikut:
  1. Kode ditulis dalam bentuk plain text dalam ejaan bahasa Indonesia.
  2. Semua text editor (misal: Notepad di windows, Jed di Linux) bisa dipakai untuk menulis kode.
  3. Kode program BAIK tidak perlu dicompile. Kode source sebaiknya berakhiran .ina (indonesia).
  4. Variabel dalam BAIK memiliki tipe otomatis sehingga tidak perlu pendefinisian terlebih dahulu.
  5. Fungsi/Sub Prosedur bisa didefinisikan sebelum maupun sesudah kode utama.
  6. Semua variabel dalam cakupan global, yang berarti berlaku di seluruh kode program.
  7. Array/Larik (dalam BAIK disebut Untaian) hanya ada dalam satu dimensi.
  8. BAIK bisa digunakan dalam Server side Web System melalui CGI (Common Gateway Interface).
  9. Koneksi TCP/IP sederhana untuk membuat network program.
Sedangkan implementasi bahasa BAIK bisa digunakan untuk :
  1. Pengajaran bahasa komputer / logika dengan bahasa Indonesia
  2. Perhitungan matematika/fisika
  3. Perhitungan simulasi acak, misalnya : M/M/1
  4. Web system sederhana dengan kemampuan CGI interaktif.
  5. Pendidikan jarak jauh lewat web
  6. Administrasi Unix (pengganti Shell)
  7. TCP/IP network program, misalnya : pengirim email, buat FTP server, telnet server, web loader dll
Contoh programnya:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
TULIS "Belajar Bahasa Basic versi Indonesia \n"
TULISLOG "start..."
a = 1
b = 5
TULIS "a = " , a , "\n"
TULIS "b = " , b , "\n"
TULIS "\n"
TULIS "Input num : "
MASUK num
KALAU num > 5 MAKA
TULIS num , " lebih dari 5\n"
LAINNYA
TULIS num , " kurang dari atau sama dengan 5\n"
STOPKALAU
c = a + b / num
TULIS "\n"
TULIS "Total Value (a+b/num) : " , c , "\n"
TULISLOG "Total Value = " , c , "."
TULISLOG "end"
TUNGGU 3
TULIS "-----------------------------\n"
END

Dan hasilnya adalah:

01
02
03
04
05
06
07
08
09
10
[chung@localhost baik_bin_linux]$ ./baik contoh/hhtesina01.ina
Belajar Bahasa Basic versi Indonesia
a = 1
b = 5
 
Input num : 10
10 lebih dari 5
 
Total Value (a+b/num) : 1.500000
-----------------------------

Tidak ada komentar:

Posting Komentar