Wednesday, August 21, 2013

Kompiler


          Kompiler atau dalam istilah inggrisnya yaitu Compiler adalah sebuah program komputer yang di gunakan untuk menerjemahkan bahasa program ( source code) kedalam bahasa objek (obyek code). Compiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya kembali. Program yang dieksekusi oleh kompiler dapat berjalan lebih cepat dibandingkan dengan program yang diperoduksi oleh interpreter, disamping itu kompiler juga bersifat independen.
Proses Kompilasi dapat Digambarka melalui kotak hitam atau di sebut juga (black box) berikut ini :

           
                  Program Sumber ---->  Kompilator -----> bahasa sasaran 


       Terdapat banyak macam kompiler, salah satunya adalah CodeBlock. CodeBlock adalah IDE multi platform , dengan setting compiler yang bermacam-macam. Anda dapat membuka aplikasi CodeBlocks dengan double click icon di desktop atau melalui startup program di lingkungan windows. Tampilan awal GUI IDE CodeBlock adalah sebagai berikut :   



           

Menu File
Menu File terdiri dari banyak sub menu yang dipakai untuk membuat/ membuka/ menutup project, membuat/ membuka/ menutup file, menyimpan file (project, *.c,*.h dan lainnya). Secara umum tampak pada gambar di bawah :




Membuat, membuka dan menutup Project
Pertama yang harus dilakukan sebelum menulis kode adalah membuat project baru, dengan memilih Menu File-New-Project, yang akan muncul dialog project sebagai berikut :


             Kemudian akan muncul kotak dialog berikut:


Kemudian pilih console application dan klik icon go

Ketika muncul kotak dialog berikut, pilih C, kemudian next

Lalu muncul kotak dialog berikut:

Klik next, sehingga muncul kotak dialog berokut:

        Setelah di klik finish maka terjadi perubahan dalam IDE anda seperti gambar di bawah ini, yang menunjukan bahwa anda sudah berhasil membuat project baru dengan nama Kode C dan pada bagian management-project berubah seperti gambar berikut :

       Terlihat project sudah terbuat, sekaligus file program utama (driver) sudah tercipta, sebaiknya nama file program utama ini anda rubah sesuaikan kebutuhan. Untuk merubah nama file ini, langsung klik kana pada bagian file (main.c) lalu pilih rename. Setelah itu tentukan nama file program utama yang baru, misal utama.c, lalu klik OK, sehingga akan berubah menjadi gambar selanjutnya.




       Jika Anda ingin melihat / mengedit isi dari utama.c , double klik pada utama.c dan akan muncul jendela di kanannya seperti gambar di bawah ini

         Untuk penambahan file baru untuk project yang sedang kita kerjakan , maka kita klik menu file – new – file seperti pada gambar di bawah ini


            Ada tiga pilihan untuk membuat file baru bagi project yang sedang kita kerjakan, yaitu file header, source atau file kosong (empty). Jika kita akan membuat file Header, maka kita pilih Header file dengan icon warna merah yang terdapat huruf “h” dan kik Go,


          Setelah Klik Go akan muncul jendela seperti ini :




         Setelah muncul dialog ini isi edit box filename dengan nama file header, misal Asli.h atau browse dan sesuaikan tempat penyimpanannya dengan klik tombol browse, lalu klik  bagian checkbox debug, seperti gambar berikut 


         Setelah isi nama file, klik Save, sehingga dialog berubah menjadi sebagai berikut :


         Setelah ini klik Finish, lalu akan tampil gambar sebagai berikut :
         Perhatikan di bagian management project, sudah bertambah satu file header di bagian node tree Header dengan nama Asli.h, lalu di bagian editor juga langsung muncul isi file header yang sudah otomatis di buatkan oleh CodeBlock. Sehingga kita tinggal menambahkan kode di bagian blok #define hingga #endif. Untuk membuat atau menambahkan file source yang bukan program utama, caranya sama dengan menambahkan file header, hanya bedanya saat menentukan jenis file, seperti gambar berikut :  







         Selanjutnya sebagai contoh untuk melakukan kompilasi dan membuat file .EXE editlah ketiga file tersebut seperti di bawah ini :


Utama.c
#include "Asli.h"
int main()
{
printf("Panggil Fungsi dan Cetak Hasilnya: %d",add(5,6));
return 0;
}
Asli.h
#include <stdio.h>
#include <stdlib.h>
#ifndef ASLI_H_INCLUDED
#define ASLI_H_INCLUDED
int add(int a, int b);
#endif // ASLI_H_INCLUDED

Kompilasi.c
#include"Asli.h"
int add(int a, int b){
return (a+b);
}




         Kompilasi, bulding project
         Untuk melakukan kompilasi , building, rebuilding dan run, perhatikan menu Build, seperti gambar berikut, jika project belum pernah di kompilasi, maka pilih build, atau Compile current File atau build and run.Jika sudah pernah maka kita tinggal menjalankan dengan Run atau Rebuild, untuk short cut sudah ada di sebelah menu tersebut. 


Output hasil running seperti di tunjukan pada windows di bawah ini :  


Setelah semua selesai dan sesuai rencana kita tinggal menyimpan project kita.

No comments: