Tuesday, November 1, 2016

Sistem dan Teknologi Informasi IV (Pengertian Compiler dan IDE)

Hai semuanya, ^_^
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.

Tahap Kompilasi:
  1. Pertama source code (program yang ditulis) dibaca kememori computer).
  2. Source code tersebut diubah menjadi objek code (bahasa Assembly).
  3. 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