Sudah lama sekali ya saya tidak posting artikel, hehehehe.
Pada postingan saya kali ini, saya akan membahas mengenai Compiler dan IDE
Sebelumnya, apakah itu Compiler? Yuk kita bahas lebih detail mengenai Compiler, ^_^
![]() |
| Proses Compiler Program |
Pengertian Compiler
Compiler adalah suatu program yang
berfungsi untuk menerjemahkan bahasa program (source code) kedalam bahasa objek (obyek code).
Compiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian
menyusunnya kembali. Misalnya kita melakukan pemrograman dengan bahasa Pascal, kemudian meng-compilenya menjadi suatu program. program inilah yang dihasilkan dari bahasa pemrograman yang sudah diterjemahkan menjadi bahasa yang dimengerti oleh komputer dan menjadikan programnya sebagai output.
Compiler memerlukan waktu untuk membuat suatu program dapat di eksekusi oleh computer, program yang dieksekusi oleh compiler adalah dapat berjalan lebih cepat disbanding program yang diperoduksi oleh interpreter, disamping itu juga bersifat independen. Contoh program yang menggunakan compiler adalah Visual Basic, Visual Delvi, dan Pascal.
Compiler memerlukan waktu untuk membuat suatu program dapat di eksekusi oleh computer, program yang dieksekusi oleh compiler adalah dapat berjalan lebih cepat disbanding program yang diperoduksi oleh interpreter, disamping itu juga bersifat independen. Contoh program yang menggunakan compiler adalah Visual Basic, Visual Delvi, dan Pascal.
Tahap Kompilasi:
- Pertama source code (program yang ditulis) dibaca kememori computer).
- Source code tersebut diubah menjadi objek code (bahasa Assembly).
- Objek code di hubungkan dengan liberary yang dibutuhkan untuk membentuk file yang bisa dieksekusi,
Selain Compiler, ada juga istilah Interpreter, Assambler dan Linker. Berikut ini pengertiannya.
Pengertian Interpreter
Interpreter adalah Perangkat lunak
yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu
menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi
yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh
programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang
terdapat di dalam kode tersebut.
Proses ini sangat berbeda dengan
compiler, dimana pada compiler, hasilnya sudah langsung berupa satu kesatuan
perintah dalam bentuk bahasa mesin, dimana proses penterjemahan dilaksanakan
sebelum program tersebut dieksekusi.
Interpreter atau dalam bahasa
Indonesia dikenal sebagai Juru Bahasa berbeda dengan Translator atau
penterjemah dalam segi media yang dipakai untuk menerjemahkan. Interpreter akan
menterjemahkan bahasa sumber ke dalam bahasa sasaran secara langsung atau
orally sementara translator akan menerjemahkan bahasa sumber ke bahasa sasaran
secara tertulis.
Java dijalankan menggunakan
interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code
Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada
platform yang berbeda-beda.
Pengertian Assambler
Bahasa assembly adalah sebuah
program yang terdiri dari instruksi-instruksi yang menggantikan kode-kode biner
dari bahasa mesin dengan “mnemonik” yang mudah diingat. Misalnya sebuah
instruksi penambahan dalam bahasa mesin dengan kode “10110011” yang dalam
bahasa assembly dapat dibuat dalam instruksi mnemonik ADD, sehingga mudah
diingat dibandingkan dengan angka 0 dan 1, dalam setiap instruksi membutuhkan
suatu operand baik berupa data langsung maupun suatu lokasi memori yang
menyimpan data yang bersangkutan. Bahasa assembly sering juga disebut kode
sumber atau kode simbolik yang tidak dapat dijalankan oleh prosesor, sedangkan
assembler adalah suatu program yang dapat menerjemahkan program bahasa assembly
ke program bahasa mesin. bahasa mesin adalah kumpulan kode biner yang merupakan
instruksi yang bisa dijalankan oleh komputer. Program bahasa mesin sering
disebut sebagai kode objek.
Pengertian Linker
Linker adalah suatu program yang
menterjemahkanprogram objek (bereksention OBJ) ke bentukprogram eksekusi
(berekstension EXE atau COM).Sedangkan untuk membuat file object ke bentuk
fileyang dapat dieksekusi(berekstension.COM atau.EXE) bisa anda gunakan file
TLINK.EXE.
Selain Compiler, saya juga akan membahas mengenai IDE (Intergreated Development Environment).
Pengertian IDE (Intergrated Development Environment)
Intergrated Development Environment adalah sebuah software aplikasi yang memberikan fasilitas kepada programmer ketika membuat program. Biasanya sebuah IDE terdiri dari source code editor build automation tools dan debugger.
Untuk menulis sebuah program, bisa menggunakan text editor atau IDE nya. Bagi yang sudah mahir, menulis program dengan text editor bukanlah menjadi masalah. Tetapi untuk pemula, akan lebih mudah menggunakan IDE.
IDE yang tersedia bermacam-macam. Untuk bahasa pemrograman tertentu sudah disediakan IDE khusus oleh pembuatnya. Ada juga bahasa pemrograman yang memiliki beberapa pilihan IDE.
Mungkin postingan saya kali ini hanya sampai di sini, nantikan ya postingan saya yang selanjutnya, semoga bermanfaat untuk kita semua, ^_^
Sekian dan terima kasih ya, ^_^
Sampai jumpa di postingan saya yang selanjutnya.
Tags #STI #SistemdanTeknologiInformasi #IDE #IntergratedDevelopmentEnvironment #Compiler #Informatika #Study

No comments:
Post a Comment