Jumat, Oktober 26, 2007

About Compiler

Ketika berbicara tentang bahasa pemrograman komputer, ada 3 jenis bahasa yang digunakan,
yaitu :

  • Bahasa mesin, yang hanya terdiri dari kode-kode biner (0 dan 1). Sering pula bahasa ini
    disebut bahasa tingkat rendah (low level language)
  • Bahasa rakitan (assembly), yang berupa perintah-perintah yang mirip bahasa manusia
    (sudah tidak dalam bentuk kode biner). Biasanya satu buah perintah hanya digunakan
    untuk melakukan satu proses saja. Sebagai contoh adalah perintah MOV dan ADD
    dalam bahasa Intel x86.
  • Bahasa tingkat tinggi (high level language). Pada bahasa ini, perintah sudah
    menggunakan bahasa manusia (bahasa Inggris), sebagai contoh adalah perintah
    WRITE, READ. Tidak seperti bahasa assembly, dalam bahasa ini biasanya suatu
    perintah sudah melibatkan banyak proses. Misalkan perintah untuk melakukan proses
    perkalian (yang di dalamnya melibatkan banyak proses penjumlahan), hanya cukup
    menggunakan operator *. Beberapa bahasa pemrograman yang termasuk dalam jenis
    bahasa ini adalah PASCAL, C/C++, FORTRAN, BASIC, JAVA.

Supaya perintah dalam bahasa pemrograman yang digunakan (bahasa assembly dan bahasa
tingkat tinggi) dapat dipahami oleh komputer dan dapat dijalankan oleh mikroprosessor, maka
perintah tersebut harus diterjemahkan terlebih dahulu ke dalam bahasa mesin. Proses
penterjemahan inilah yang disebut proses kompilasi (compiling).

Program atau software yang digunakan untuk proses kompilasi dinamakan compiler. Untuk
PASCAL terdapat beberapa compiler yang dapat digunakan yaitu Turbo Pascal, Free Pascal.
Terdapat beberapa istilah yang terkait dengan bahasa tingkat tinggi:

  • Source code, merupakan kumpulan perintah dalam bentuk program yang dibuat oleh
    programmer. Dalam PASCAL, source code ini disimpan dalam bentuk file berekstensi
    .pas. Source code inilah yang akan dikompilasi oleh compiler.
  • Object code, merupakan file sebagai hasil dari proses kompilasi. File ini biasanya
    berekstensi .obj.
  • Executable code, merupakan file sebagai hasil akhir dari proses pemrograman. Dalam
    DOS/Windows, file ini berekstensi .exe. File ini dapat dijalankan langsung melalui promt
    DOS atau double click pada Windows Explorer.

Tidak ada komentar: