Cara Instalasi BAIK versi 9 Instalasi BAIK di Ms Windows - Hapus instalasi BAIK dari "Control Panel" bila telah terinstal BAIK versi sebelumnya. - Hapus instalasi GTK2 dari "Control Panel" bila telah terinstal BAIK versi sebelumnya. - Jalankan baik_090_setup_GTK3.exe dan ikuti perintah instalasinya.
- Buka DOS Prompt dan ketik perintah BAIK. Konfirmasikan perintah bisa dijalankan tanpa tanda salah C:\baik\baik -v <enter>
Bila muncul pesan kesalahan yang menyatakan tidak adanya file msvcr71.dll, silahkan ambil dari Source Forge dan letakkan ke tempat instalasi Baik, misal ke C:/baik http://sourceforge.net/projects/baik/files/baik-bin-win/baik versi 9.0 windows/dll_tambahan/
PERHATIAN: BAIK Versi 9 dikompilasi dengan 64 bit VisualC 2013 ... Support untuk Win 7/8 x64, Win10, Win Server 2008/2012 x64 ... Mohon maaf untuk Win XP ...
Instalasi BAIK minimum di Linux Igos Nusantara (IGN) X.1 64bit - instal IGN-X.1-live64-kde ke hard disk - unduh source BAIK terbaru dari Source Forge, dan letakkan misalnya di direktori /opt/baik9.2release/ seperti gambar di bawah ini:
- ekstrak file source BAIK dengan perintah berikut: # unzip baik_source_9.2-IOT.zip
Pastikan source BAIK proses ekstrak berjalan baik tanpa kesalahan.
- pindah ke direktori hasil ekstrak file source BAIK dan konfirmasi isi file skrip compile.sh. Edit file compile.sh dengan editor teks.
Karena menggunakan asumsi OS IGN 64 bit, lakukan perubahan file compile.sh sebagai berikut: # vi compile.sh -> tambahkan “-L/usr/lib64” ke dalam opsi kompilasi -> ubah opsi dari “-L/usr/lib/mysql” menjadi “-L/usr/lib64/mysql”
- instal kompiler gcc pada IGN X.1 dengan perintah berikut: # yum install gcc
Pastikan kompiler gcc dapat dipakai setelah instalasi dengan perintah berikut: # gcc -v
- instal file pustaka dan header dari software gd2 untuk BAIK dengan perintah berikut: # yum install gd-devel
- pastikan instalasi gd-devel selesai dengan sempurna:
- instal file pustaka dan header dari software mariaDB (MySql) untuk BAIK dengan perintah berikut: # yum install mariadb-devel
- pastikan instalasi mariadb-devel selesai dengan sempurna:
- kompilasi BAIK dengan perintah berikut: # sh compile.sh
- pastikan kompilasi BAIK dapat selesai tanpa kata “error”. Abaikan semua tampilan peringatan yang muncul. Cek file BAIK hasil kompilasi dengan perintah berikut: # ls -l baik
- agar BAIK dapat dipakai dari semua tempat direktori, tempatkan file hasil kompilasi dengan perintah berikut: # cp baik /usr/bin/ - pastikan BAIK dapat direferensi dari semua tempat direktori dengan perintah berikut: # whereis baik - jalankan BAIK setelah instalasi dengan menampilkan versi BAIK dengan perintah berikut: # baik -v
- pastikan BAIK dapat dijalankan tanpa tampilan “error”.
PERHATIAN: Untuk kompilasi BAIK versi 9 di IGN 32bit dengan fitur GUI GTK2 dan Database, lakukan kompilasi dengan langkah-langkah ini: # yum install alsa-lib-devel # yum install gtk2-devel # yum install gd-devel # yum install mysql-devel # yum install postgresql-devel # yum install sqlite-devel # yum install openssl- devel Edit file dan hapus space dalam multi byte di file multiplatform_struct.h baris 29 dan kompilernya tidak bisa membacanya dgn sempurna. # vi multiplatform_struct.h hapus space di awal line 29 Hapus opsi pdf library # vi compile_lnx_full.sh hapus "-DUSE_PDF" hapus "-lhpdf" Hapus opsi ssl library karena tidak kompatibel # vi compile_lnx_full.sh hapus "-DUSE_SSL" hapus "-lssl" # sh compile_lnx_full.sh Pastikan ada file [baik] hasil kompilasi # ./baik -v
Instalasi BAIK di Linux Redhat/CentOS6 64bit dengan GTK2 - instal pustaka Alsa, GTK2 dan MySql % yum install alsa-lib.x86_64 % yum install gtk2.x86_64 % yum install mysql-libs.x86_64 - unzip binary file baik_centos_x64_gtk2_9.0.tar.gz ke folder yang diinginkan (misal: /usr/local/) % gunzip baik_centos_x64_gtk2_9.0.tar.gz <enter> % tar xvf baik_centos_x64_gtk2_9.0.tar <enter> % mv baik_centos_x64_gtk2_9.0/ baik/ - tambahkan tempat direktori BAIK dalam varaibel PATH % PATH=$PATH:/usr/local/baik % export PATH - ketik perintah di bawah ini dan konfirmasikan ada /usr/local/baik dalam variable PATH % env | grep PATH <enter> - tambahkan tempat library dalam variabel LD_LIBRARY_PATH % export LD_LIBRARY_PATH=/usr/lib:/usr/lib64:/usr/lib64/mysql:xxxxxxxxxxxxxxxx % export PATH=/usr/bin:$PATH:/usr/local/baik:xxxxxxxxxxxxxxxxxxxxxx
ketik BAIK dan konfirmasikan perintah bisa dijalankan tanpa tanda salah % ./baik -v <enter>
Kompilasi BAIK dengan GTK3 di Linux (Contoh di Raspberry Pi dengan Raspbian/Debian) - instal pustaka untuk BAIK versi 9 ke atas % apt-get install libgtk-3-dev % apt-get install libsqlite3-dev % apt-get install libasound2-dev % apt-get install libgd2-xpm-dev % apt-get install libmysqlclient-dev % apt-get install libssl-dev - unzip source file baik_source_9.1.zip ke folder yang diinginkan (misal: /usr/local/) % unzip baik_source_9.1.zip <enter> % cd baik_source_9.1 <enter> - edit kompilasi shell compile_lnx_full_gtk3.sh % vi compile_lnx_full_gtk3.sh ============================ gcc -o baik -DUSE_ALSA -DUSE_CGI -DUSE_WEBSTYLE -DUSE_GTK3 -DUSE_MYSQL -DUSE_SQLITE -DLINUX -I/usr/include -I/usr/include/mysql -I/usr/local/include -L/usr/lib -L/usr/lib64 -L/usr/local/lib -L/usr/lib64/mysql -L/usr/lib/mysql `pkg-config --cflags --libs gtk+-3.0` tbaik.c baik_ident.c baik_stack.c baik_expression.c baik_compare.c baik_factor.c interpreter.c interpreterSub.c interpreterClass.c my_common.c sqlite_common.c pq_common.c -lpthread -lm -lssl -lsqlite3 -lmysqlclient -lgd -lasound `pkgconfig --cflags --libs gtk+-3.0` ============================ - jalankan kompilasi shell compile_lnx_full_gtk3.sh % chmod 775 compile_lnx_full_gtk3.sh % ./compile_lnx_full_gtk3.sh - setting parameter environment % export LD_LIBRARY_PATH=/usr/lib:/usr/local:lib:/usr/lib/mysql:. % export PATH=/usr/bin:$PATH:/usr/local/baik:. - ketik BAIK dan konfirmasikan perintah bisa dijalankan tanpa tanda salah % ./baik -v <enter> - copy binary file "baik" hasil kompilasi ke /usr/local/bin % cp ./baik /usr/local/bin/
Cara Mengeksekusi Program BAIK Buat program sederhana dengan text editor, misalnya test01.ina: # ##################################### tulis "Tes Operasi Negasi - Dengan BAIK \n" A=1 B = bukan A C=0 tulis "A=",A,"\n" jika B == C maka tulis "B jadi Nol\n" lainnya tulis "B = ", B, "\n" akhirjika tamat # #####################################
Eksekusi program dalam Windows a. Buka jendela DOS prompt b. Jalankan progam sebagai berikut : C:\baik> baik test01.ina
<enter>
Eksekusi program dalam Linux/Unix a. Buka jendela Terminal b. Jalankan progam sebagai berikut : % baik test01.ina
<enter>
HARIS HASANUDIN
Lahir di Indramayu, Jawa Barat pada tahun 1974. Pendidikan TK sampai SMP diselesaikan di kota mangga Indramayu. Pendidikan SMA diselesaikan di kota hujan Bogor, Jawa Barat. Melanjutkan pendidikan S1 dan S2 di Jepang dengan meraih gelar BSc dan MSc dalam bidang Ilmu Komputer dari Gunma University - Jepang pada tahun 1998 dan 2000. Bekerja sebagai Senior System Engineer di Mitsubishi Information Network - Jepang selama 11 tahun, Director of IT and Creative Industry di Hotel Salak The Heritage Bogor selama 2 tahun dan Vice Chairman IT di STP Bogor (Bogor Hotel Institute) selama 2 tahun. Sekarang penulis menjabat sebagai President Director di PT.Digital Aplikasi Internasional - Indonesia dan Senior IT di perusahaan Nippon Systemware - Jepang. Berkenalan dengan pemrograman sejak duduk di bangku SMP dan menjadikan pemrograman sebagai seni dan hobby yang ditekuni hingga sekarang. Penulis sebagai designer dan pembuat bahasa BAIK. Saat ini penulis sedang mengembangkan bisnis aplikasi untuk perhotelan dan piranti IoT berbasis bahasa BAIK.