Rabu, 26 Juli 2017

Apa Pengertian Teknik Kompilasi dan Kompilator

Tags

Teknik kompilasi dan kompilator; Kompilasi adalah suatu proses penggabungan serta menterjemahkan sesuatu (source program) menjadi bentuk lain. Merupakan Teknik dalam melakukan pembacaan suatu program yang ditulis dalam bahasa sumber, kemudian diterjemahkan ke dalam suatu bahasa lain yang disebut bahasa sasaran. Dalam melakukan proses penerjemahan tersebut, sudah barang tentu kompilator akan melaporkan adanya keanehan-keanehan atau kesalahan yang mungkin ditemukannya. Proses penerjemahan yang dilakukan oleh kompilator ini disebut proses kompilasi (compiling).
Kompilator (compiler) adalah sebuah program yang membaca suatu program
yang ditulis dalam suatu bahasa sumber (source language) dan menterjemahkannya ke dalam suatu bahasa sasaran (target language).
Proses kompilasi dapat digambarkan melalui sebuah kotak hitam (black box)

Teknik Kompilasi dan Kompilator
Berikut adalah ulasannya:
Program sumber kompilator Bahasa Sasaran.

Pesan-pesan Kesalahan
(error messages)

Proses kompilasi di bagi 3 macam:

  • Mulai dari jenis bahasa.
  • Perancangan bahasa pemrograman.
  • Translator.
  • Proses kompilasi dari fase analisa (leksikal, sintaks, dan semantik) hingga ke fase sintesa (pembentukan dan optimalisasi kode).

Proses kompilasi dikelompokkan ke dalam 2 kelompok besar berikut ini:

1. Analisa : program sumber dipecah-pecah dan dibentuk menjadi bentuk antara (intermediate
representation)
Secara umum proses dalam tahap analis terdiri dari 3 bagian utama, yaitu

°Penganalisa leksikal;
==> membaca program sumber krakter demi karaker mengacu pada pila ketentuan dalam bahasa sumber tuap token yg dihasilkan disimpan ke dalam tabel simbol karaukter yang tidak mengikuti pola akan di laporkan sebagai tidak dikenal.

°Penganalisa sintaks;
==> Menganalisa kesesuain pola deretan token dengan aturan yang ditentukan dalam bahasa sumber (perbaris).

°Penganalisa semantic;
=> memeriksa token dan ekspresi dari batasan yang di tetapkan.
contoh :
* Panjang maksimum idengtifier 8 karakter
* Ekspresi tunggal 80 kraker
* Nilai dibilang bulat -32768 s/d 32767

2. Sintesa : membangun program sasaran yang diinginkan dari bentuk antara-antaranya
Untuk tahap sintetis terdiri dari tiga bagian utama, yaitu;

°Pembangkit kode antara;
=> membangkitkan kode antara berdasarkan pohon parsing , selanjutnya diterjemahkan oleh waktu penerjemah berdsarkan sintaks.

°Pengoptimal kode;
Melakukan optimisi (penghematan space dan waktu komputasi ).

°Pembangkit kide;
Membangkitkan kode dalam bahasa tingkat tinggi.

Demikianlah ulasan tentang teknik kompilasi dan kompilator semoga artikel diatas dapat membantu anda untuk di pahami dan dapat wawasan baru. Thank

Artikel Terkait

Seseorang blogger pemula masih baru dalam menekuni dunia blogging, Yang tujuanya jelas dalam menulis blog.

1 komentar so far

Silahkan berkomentar jika ada pertanyaan seputar topik pembahasan diatas.
Dilarang Keras!!!:
1. No Spam
2. Jangan sisipkan link aktif
3. Komentar berbau sara
Langsung saya hapus!!!
EmoticonEmoticon