Penyusun

Pengarang: Peter Berry
Tanggal Pembuatan: 12 Agustus 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
IPA Kelas 9 Semester 2 : Partikel Penyusun Materi (Part 1 : atom dan molekul)
Video: IPA Kelas 9 Semester 2 : Partikel Penyusun Materi (Part 1 : atom dan molekul)

Isi

Definisi - Apa yang dimaksud dengan Kompiler?

Compiler adalah program perangkat lunak yang mengubah kode sumber tingkat tinggi yang ditulis oleh pengembang dalam bahasa pemrograman tingkat tinggi menjadi kode objek tingkat rendah (kode biner) dalam bahasa mesin, yang dapat dipahami oleh prosesor. Proses mengubah pemrograman tingkat tinggi ke dalam bahasa mesin dikenal sebagai kompilasi.


Prosesor mengeksekusi kode objek, yang menunjukkan kapan sinyal biner tinggi dan rendah diperlukan dalam unit logika aritmatika prosesor.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Compiler

Kompiler yang mengubah bahasa mesin menjadi bahasa alami tingkat tinggi disebut dekompiler. Compiler yang menghasilkan kode objek yang dimaksudkan untuk dijalankan pada suatu sistem disebut cross-compiler. Akhirnya, kompiler yang mengubah satu bahasa pemrograman menjadi bahasa lain disebut penerjemah bahasa.

Kompiler menjalankan empat langkah utama:

  • Memindai: Pemindai membaca satu karakter pada satu waktu dari kode sumber dan melacak karakter yang ada di baris mana.
  • Analisis Leksikal: Kompilator mengubah urutan karakter yang muncul dalam kode sumber menjadi serangkaian string karakter (dikenal sebagai token), yang dikaitkan dengan aturan tertentu oleh program yang disebut penganalisis leksikal. Tabel simbol digunakan oleh penganalisa leksikal untuk menyimpan kata-kata dalam kode sumber yang sesuai dengan token yang dihasilkan.
  • Analisis Sintaksis: Pada langkah ini, analisis sintaksis dilakukan, yang melibatkan preprocessing untuk menentukan apakah token yang dibuat selama analisis leksikal berada dalam urutan yang tepat sesuai penggunaannya. Urutan yang benar dari serangkaian kata kunci, yang dapat menghasilkan hasil yang diinginkan, disebut sintaksis. Kompiler harus memeriksa kode sumber untuk memastikan akurasi sintaksis.
  • Analisis Semantik: Langkah ini terdiri dari beberapa langkah perantara. Pertama, struktur token diperiksa, bersama dengan urutannya sehubungan dengan tata bahasa dalam bahasa yang diberikan. Makna dari struktur token ditafsirkan oleh parser dan penganalisa untuk akhirnya menghasilkan kode perantara, yang disebut kode objek. Kode objek mencakup instruksi yang mewakili aksi prosesor untuk token yang sesuai ketika ditemui dalam program. Akhirnya, seluruh kode diuraikan dan ditafsirkan untuk memeriksa apakah ada optimasi yang dimungkinkan. Setelah optimasi dapat dilakukan, token modifikasi yang sesuai dimasukkan dalam kode objek untuk menghasilkan kode objek akhir, yang disimpan di dalam file.