Logo Eventkampus
Perpustakaan judul masih dalam tahap pengembangan, admin siap menampung kritik dan saran
kompiler untuk Pemograman Dalam Bahasa Indonesia
Gun Gun Febrianza NIM. (2017) | Skripsi | Teknik Informatika
Bagikan
Ringkasan
Ada banyak bahasa pemrograman yang digunakan manusia untuk dapat mengendalikan komputer yang mampu dimengerti secara langsung hanya bahasa mesin. Pembuatan bahasa pemrograman berbahasa Indonesia sebagai alat bantu untuk studi kasus pemograman sudah tersedia namun penerjemahan yang tersedia masih menggunakan interpreter. Tujuan Penelitian ini dibuat untuk menyediakan kompiler yang mampu menerjemahkan bahasa tingkat tinggi berbahasa Indonesia berbasis pemograman berorientasi objek. Penerjemahan yang dilakukan menggunakan kompiler mampu memproduksi keluaran executable dan dynamic link library yang mampu berjalan pada multisistem operasi (Linux dan Windows). Pembuatan kompiler dibagi menjadi beberapa tahap, yaitu tahap pertama membuat lexical analyzer untuk memproduksi token dari pemrograman berbahasa Indonesia menggunakan Deterministic Finite Automata, tahap kedua membuat parser untuk melakukan analisis sintaks pada pemrograman berbahasa Indonesia, tahap ketiga membuat semantic analyzer untuk membaca makna sintaks pada pemrograman berbahasa Indonesia dan tahap keempat code generation untuk memproduksi keluaran program. Pada penelitian ini kompiler berhasil menerjemahkan kode pemrograman berbahasa Indonesia berorientasi objek, baik penerjemahan menggunakan mode simulasi untuk mengetahui proses kompilasi setiap langkahnya, kompilasi secara penuh dan kompilasi dengan mode optimasi. Kompiler mampu memproduksi keluaran executable dan dynamic link library, keluaran mampu berjalan pada multisistem operasi dan diintegrasikan dengan bahasa pemrograman lainya.
Ringkasan Alternatif
There are many programming languages used by humans to control a computer, but computer only understand machine language. Making the Indonesianlanguage programming language as a tool to study the case of programming already available but still using the translation provided by interpreter. The purpose of this research is to provide and build compiler that could translate Indonesian programming language based on object oriented programming. The compiler capable for produce compilation output executable and dynamic link library. The compilation output capable for running under multi-system operation (Linux and Windows). To make this compiler the process divided into several stages, the first stage is making the lexical analyzer to produce tokens of Indonesian Language Programming using Deterministic Finite Automata, the second stage is make the parser for analyzing the syntax of Indonesian Language programming, the thir stage is make the semantic analyzer to read the meaning programming language syntax on Indonesian Language Programming and the fourth stage is make the code generation for producing the program output. In this research, the compiler successfully translate Indonesian language programming based on object-oriented programming, translation using simulation mode to see every step of the compilation process, full compilation and optimized compilation mode. Compiler are capable of producing output executable and dynamic link library, compilation output capable capable running on multi-system operations and integrated with other programming languages.
Sumber