teknik kompilasi

teknik kompilasi

TEKNIK KOMPILASI - Direktori File UPI Kompiler adalah program yang digunakan untuk menerjemahkan bahasa pemrograman seperti Pascal, C, PL/I, FORTRAN atau COBOL ke dalam bahasa mesin. Teknik kompilasi adalah proses pengolah program yang membaca dan menerjemahkan suatu bahasa pemrograman sumber ke dalam bahasa pemrograman tujuan. Tahapan-tahapan dalam teknik kompilasi meliputi lexical analyzer, syntax analyzer, semantic analyzer, phase synthesis, code generator, code optimizer dan code generator. Mata kuliah Teknik Kompilasi membahas konsep-konsep dasar, top down maupun bottom up parsing, analisis semantik, dan tata bahasa. Tujuan dari pengajaran ini adalah untuk memudahkan mahasiswa dalam mempelajari, memahami serta mengaplikasikan teknik kompilasi pada pembuatan aplikasi dalam bahasa yang inovatif. Selain itu, salah satu hal yang dipelajari adalah decompiler, yaitu menerjemahkan kode mesin menjadi source code program. Teknik Kompilasi merupakan kelanjutan dari konsep-konsep yang telah dipelajari dalam teori bahasa dan automata. Di dalam hirarki Comsky 1959, Backus memperkenalkan notasi formal baru untuk syntax, yaitu DFA MINIMIZE. Suatu Deterministic Finite Automata atau DFA dapat diubah bentuknya menjadi DFA Minimize yaitu DFA yang memiliki jumlah state paling minimum. Ada 2 cara untuk menentukan DFA Minimize, yaitu dengan cara menggunakan Filling Table atau dengan menggunakan cara partisi. Kompilasi merupakan teknik dalam melakukan pembacaan program yang ditulis dalam bahasa sumber dan diterjemahkan ke dalam bahasa sasaran. Dalam melakukan proses penerjemahan tersebut, kompilator akan memberi laporan adanya kesalahan atau keanehan. Pendidikan adalah investasi yang berharga bagi setiap individu, dan mata kuliah Teknik Kompilasi merupakan bagian penting dari pendidikan tersebut. Semoga artikel ini bermanfaat bagi para pembaca yang ingin mempelajari teknik kompilasi.