teknik kompilasi ppt

teknik kompilasi ppt

Teknik Kompilasi adalah konstruksi inti dari ilmu komputer yang melibatkan penerapan konsep ilmu komputer pada perilaku komputer seperti algoritma, arsitektur komputer, struktur data, dan teori bahasa dan automata. Tujuan dari pembelajaran teknik kompilasi adalah agar mahasiswa dapat memahami konsep dasar yang mencakup fungsi, komponen, tahapan-tahapan, dan cara kerja suatu compiler serta mengetahui bahwa compiler merupakan konstruksi inti dari ilmu komputer. Teknik kompilasi adalah suatu proses untuk membaca suatu source program dan menterjemahkannya ke dalam bentuk lain sesuai dengan target program yang telah ditentukan sebelumnya. Fase-fase proses kompilasi terdiri dari analisa dan sintesa. Analisa melibatkan pembacaan program sumber karakter demi karakter dan dipecah-pecah untuk dibentuk menjadi bentuk antara atau intermediate representation. Sedangkan tahap sintesa adalah membangun program sasaran yang diinginkan dari bentuk antara tersebut. Dalam melakukan proses kompilasi, diperlukan pengetahuan mengenai bentuk-bentuk karakter dan kelas grammar serta kode antara atau intermediate code. Mahasiswa perlu memahami bagaimana sebuah bahasa pemrograman dapat diterjemahkan oleh mesin dan bagaimana proses kerja serta pembuatan sebuah compiler. Teknik Kompilasi merupakan teknik dalam melakukan pembacaan suatu program yang ditulis dalam bahasa sumber dan kemudian diterjemahkan ke dalam suatu bahasa lain yang disebut bahasa sasaran. Tujuannya adalah untuk menjembatani antara pemikiran manusia dengan komputer, di mana pemikiran manusia yang sering tidak terstruktur harus diubah ke dalam bahasa yang pasti dan memiliki konstruksi tertentu. Dalam praktiknya, teknik kompilasi digunakan dalam pengembangan bahasa pemrograman seperti bahasa C dan dalam pembuatan software yang digunakan dalam industri teknologi informasi. Oleh karena itu, pemahaman mengenai teknik kompilasi sangat penting bagi mahasiswa ilmu komputer yang ingin mengembangkan karir di bidang ini.