Lagi 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:
- Kode ditulis dalam bentuk plain text dalam ejaan bahasa Indonesia.
- Semua text editor (misal: Notepad di windows, Jed di Linux) bisa dipakai untuk menulis kode.
- Kode program BAIK tidak perlu dicompile. Kode source sebaiknya berakhiran .ina (indonesia).
- Variabel dalam BAIK memiliki tipe otomatis sehingga tidak perlu pendefinisian terlebih dahulu.
- Fungsi/Sub Prosedur bisa didefinisikan sebelum maupun sesudah kode utama.
- Semua variabel dalam cakupan global, yang berarti berlaku di seluruh kode program.
- Array/Larik (dalam BAIK disebut Untaian) hanya ada dalam satu dimensi.
- BAIK bisa digunakan dalam Server side Web System melalui CGI (Common Gateway Interface).
- Koneksi TCP/IP sederhana untuk membuat network program.
Sedangkan implementasi bahasa BAIK bisa digunakan untuk :
- Pengajaran bahasa komputer / logika dengan bahasa Indonesia
- Perhitungan matematika/fisika
- Perhitungan simulasi acak, misalnya : M/M/1
- Web system sederhana dengan kemampuan CGI interaktif.
- Pendidikan jarak jauh lewat web
- Administrasi Unix (pengganti Shell)
- TCP/IP network program, misalnya : pengirim email, buat FTP server, telnet server, web loader dll
Contoh programnya:
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:
[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
-----------------------------
Incoming search terms:
Bahasa Anak Indonesia untuk Komputer”, bahasa program baik, baik bahasa pemograman tutorial, tutorial bahasa pemrograman baik 7 0, tutorial pemrograman baik

July 15, 2008 at 6:55 am
wah kreatif juga, kalo alur logikanya bagus bisa menggantikan c utk kuliah algoritma pemrograman.
July 16, 2008 at 12:06 pm
mas, bikin buku tutorial aja untuk bahasa pemrograman BAIK…
February 15, 2009 at 6:39 am
orang indonesia ternyata hebat ya, maju terus deh buat yang bikin bahasa baik hehehehhe,syntaknya bener bener pake bahasa indonesiaa
April 24, 2009 at 10:50 am
dulu pernah juga baca di PCMEDIA ada yang namanya bahasa pemrograman AYU, yang ini dibuat pake C# jadi harusa instal .NET framework biar bisa jalan, syntaxnya juga pake bahasa Indonesia.
Kemarin pas bikin karya tulis tentang pemrograman untuk anak dapet yang lebih menarik lagi yaitu Scratch http://scratch.mit.edu buatan MIT. Bahasa pemrogramannya nggak perlu ngetik lagi, tinggal drag n drop. apalagi support bahasa indonesia juga, wah keren pokoknya
kalo bahasa pemrograman edukasi yang laen, kemarin sempet buat artikelnya di http://fahri-blog.site90.com/2009/menggagas-pemrograman-untuk-anak
July 19, 2009 at 5:26 am
Halo para blogger bahasa BAIK
BAIK Bahasa Komputer Indonesia udah diupgrade ke versi 4.
Interpreter BAIK sekarang mampu untuk :
- pemrograman berorientasi Objek
- memuat kode dari file luar
- menggambar pada halaman web dengan kombinasi teknologi AJAX
Tentu saja fitur2 lain spt mengakses mysql juga bisa.
BAIK bisa didownload dari web site Source Forge:
http://sourceforge.net/projects/baik
Bagi yg berminat silahkan gabung ke Facebook
http://www.facebook.com/
Nama Group : BAIK Bahasa Komputer Indonesia
Semoga bisa saling tukar info and masukan bermanfaat.
Selamat mencoba.
Thanks,
Haris
# ######
# contoh
# ######
# #########################################################
# Pendefinisian Objek
# #########################################################
DefinisiBenda MyBenda [
param1
param2=100
param3=2.3
param4
param5 = param2
lokal param6 = "nama saya haris"
fungsi MyBenda(y) {
tulis "DALAM OBJECT: ",y,"\n"
tulis "DALAM OBJECT: param2 : ", param2,"\n"
}
fungsi getResult(a, b) {
balik param2
}
]
# #########################################################
# Program Utama
# #########################################################
Tulis “Tes Object Oriented Program dengan perintah BENDA\n”
x = “Ini dari Main Program”
Benda obj
obj = BendaBaru MyBenda
obj->awalan(x)
obj->param1= 20
obj->param3 = 6.5
tulis “\n Benda obj\n”
tulis ” obj = MyBenda\n”
tulis ” obj->param1 = 20\n”
tulis ” obj->param3 = 6.5\n\n”
tulis “get obj param1 : “, obj->param1, “\n”
tulis “get obj param2 : “, obj->param2, “\n”
tulis “\n”
tulis “Tes operasi pada objek\n”
a = 7
b = a + obj->param1
tulis “a : “, a, “\n”
tulis “b = a + obj->param1 = “, b, “\n”
TAMAT
# ==============================
October 27, 2009 at 5:22 am
Thanx infonya…
menuju tkp…
January 12, 2011 at 5:31 pm
mmm…. kok blok logikanya gak jelas yah… bagi saya yang terbiasa pake pascal ama C (walaupun nggak bisa dibilang ahli), kekurangan bahasa ini adalah nggak ada penanda visual yang jelas yang menjadi pemisah antar blok instruksi satu dengan yang lain
January 13, 2011 at 2:07 am
kalo untuk blok instruksi kan itu pake tanda { dan } (kurung kurawal), coba tengok yang bagian fungsi.