Lompat ke konten Lompat ke sidebar Lompat ke footer

Ketahui Compiler, Linker dan IDE Bahasa C! ~ Abang Koding

Penting! Ketahui Compiler, Linker dan IDE Bahasa C!

Asslamu’alaikum sobat pencari ilmu.


Pengertian Compiler

Secara umum Kompilator atau Compiler(Bahasa inggris) adalah sebuah program komputer yang berfungsi untuk membaca dan menerjemahkan Bahasa pemrograman computer menjadi menjadi sebuah program. Bahasa C berisi perintah-perintah yang ditulis dalam kode khusus. Dan compiler lah yang akan membaca perintah tersebut untuk menghasilkan sebuah file object code (dengan Bahasa Assembly) yang nantinya akan di ubah oleh linker menjadi file berupa exe. Jadi dapat dikatakan compiler Bahasa C merupakan program yang diperlukan untuk membaca perintah-perintah dalam Bahasa C untuk menjadi sebuah aplikasi.

Ada banyak compiler untuk Bahasa C. Diantaranya yang biasa digunakan pada system operasi windows adalah :

  • Borland C++
  • Turbo C
  • Dev-C++
  • Visual C++
  • Code::Blocks
Selama pembahasan Bahasa C di pinterngoding, admin akan menggunakan compiler Dev-C++. Yang cara instalasinya akan dijelaskan pada Installasi Dev-C++.

Berikut gambaran proses compiler sebuah program.

compiler, linker dan IDE bahasa pemrograman C

Jadi pertama-tama Code/Codingan dalam Bahasa C yang kita buat haruslah disimpan dengan format .c, misalnya Hello.c. Yang kemudian file ini lah yang akan di compile oleh compiler sehingga menjadi file Hello.objyang berisi object code (Bahasa Assembly). Nah file .obj inilah yang akan dihubungkan oleh linker dengan library external untuk menghasilkan sebuah program dengan format .exeseperti Hello.exe.

Untuk linker sendiri biasanya sudah ada pada tiap aplikasi compiler modern. Sehingga proses compile dan linker tidak perlu dilakukan secara terpisah. Hanya dengan meng-klick tombol compile, kedua langkah tersebut akan dilakukan dengan sekali jalan. Nah pada tahap linker ini file object code tadi akan di ubah menjadi file .exe(executable).

Biasanya program compiler akan menyisakan file object dengan format .obj. Tetapi pada compiler Dev-C++ file object code tidak di tampilkan, jadi saat kita menekan tombol compile compiler akan memeriksa apakah ada error pada kode yang kita tulis, dan jika tidak ada, compiler akan langsung mengasilkan sebuah file dengan format .exe

Dari sini langkah selanjutnya untuk menjalankan program, maka kita harus menjalankan file secara manual dengan melakukan double klik pada file .exe  yang telah di hasilkan tadi. Tetapi pada compiler modern biasanya telah ada fitur run, untuk menjalankan file .exeyang telah di compile dan linker tadi.

Pengertian IDE

IDE (Integrated Development Environment) merupakan program computer yang memiliki fasilitas yang diperlukan dalam pembuatan sebuah software. Tujuan dari IDE adalah menyediakan semua utilitas yang diperlukan dalam pembuatan sebuah software.

Sebuah IDE atau yang secara bebas dapat diterjemahkan sebagai Lingkungan Pengembangan Terpadu, setidaknya memiliki fasilitas Text-Editor, Compiler, Linker dan kadang Debugger untuk mengetes jalannya program dan menampilkan kesalahan dari kode program.

Jadi dengan menggunakan sebuah IDE untuk pembuatan program akan mempermudah kita, karena hanya perlu membuka sebuah aplikasi yang mencakup kebutuhan dalam pembuatan program tersebut. Tak hanya itu beberapa IDE juga memiliki fitur tambahan seperti real-time debugging (memberitahu error sebelum kode program di compile), syntax highlighting (mewarnai beberapa kode agar mudah dibaca) dan code completion(memberikan saran penulisan kode program).

Contoh IDE dari Bahasa C adalah Turbo C, Borland C++, Dev-C++, Visual C++ dan Code::Blocks.


Wassalamu’alaikum.


Posting Komentar untuk "Ketahui Compiler, Linker dan IDE Bahasa C! ~ Abang Koding"