Tutorial Bahasa C Part 3 : Compiler, Interpreter, Linker dan IDE
Setelah mengetahui Sejarah dan perkembangan bahasa C, selanjutnya kita akan mengulas tentang konsep pemrograman yaitu Compiler, Interpreter, Linker dan IDE.
Seperti halnya yang akan kita gunakan nanti pada bahasa pemrograman C. Kode-kode yang sudah kita tulis akan di compile untuk menghasilkan sebuah program file “.exe”.
Bagaimana kita dapat meng-Compile kode program bahasa C?
Dalam bahasa C terdapat banyak compiler yang dapat kita gunakan baik itu dalam sistem operasi Windows maupun Linux.
Dalam sistem operasi Windows kita dapat menggunakan :
• Falcon ++
• Dev C++
• Turbo C
• Visual C++
• Code Block
• Netbeans
Dalam sistem operasi Linux kita dapat menggunakan :
• GCC
Salah satu bahasa pemrograman yang menggunakan interpreter ialah bahasa pemrograman Java dengan memanfaatkan fitur JVM(Java Virtual Machine).
Apa hubungan Compiler dengan Linker?
Ketika kita membuat sebuah kode program (Source Code) dalam bahasa pemrograman C atau yang lainnya. Kita membutuhkan sebuah alat untuk menulis kode program tersebut dalam teks editor. Untuk teks editor yang standar dan biasa digunakan ialah Notepad. Untuk bahasa pemrograman C, source code harus disimpan dengan akhiran file *.c, contohnya hello_world.c, kasir.c, crud_mhs.c, dll.
Lalu source code yang sudah kita tulis akan di ubah menjadi bahasa mesin oleh sebuah Compiler. Compiler akan memeriksa source code tersebut mengandung error atau tidak. Bila tidak ditemukan error, compiler akan membuat sebuah object files yang berisi object code. Didalam object file inilah instruksi dalam bahasa mesin disimpan. Kemudian linker akan menggabungkan berbagai library external dengan object file untuk menghasilkan sebuah program.
Contoh dari IDE untuk bahasa C adalah Falcon C++, Dev C/C++, Code::Block, Netbeans dan masih banyak lagi.
Setelah membahas tentang Sejarah dan Perkembangan Bahasa C, selanjutnya silahkan menginstall IDE yang anda sukai, namun pada tutorial selanjutnya saya akan menggunakan IDE Code::Blocks. Jika anda ingin menggunakan Code::Blocks, baca tutorial disini : Download dan Install Code::Blocks
Compiler
Compiler / Kompilator merupakan sebuah program komputer yang berfungsi untuk menerjemahkan kode program yang telah kita buat untuk diubah menjadi kode-kode biner yang hanya bisa di mengerti oleh komputer untuk menghasilkan sebuah program.Seperti halnya yang akan kita gunakan nanti pada bahasa pemrograman C. Kode-kode yang sudah kita tulis akan di compile untuk menghasilkan sebuah program file “.exe”.
Bagaimana kita dapat meng-Compile kode program bahasa C?
Dalam bahasa C terdapat banyak compiler yang dapat kita gunakan baik itu dalam sistem operasi Windows maupun Linux.
Dalam sistem operasi Windows kita dapat menggunakan :
• Falcon ++
• Dev C++
• Turbo C
• Visual C++
• Code Block
• Netbeans
Dalam sistem operasi Linux kita dapat menggunakan :
• GCC
Interpreter
Interpreter memiliki fungsi yang hampir sama dengan Compiler. Namun di sini interpreter mengeksekusi kode program yang telah ditulis secara baris per baris, sambil mengikuti logika yang ada. Berbeda dengan Compiler yang langsung mengeksekusi seluruh kode program ke dalam bentuk bahasa mesin.Salah satu bahasa pemrograman yang menggunakan interpreter ialah bahasa pemrograman Java dengan memanfaatkan fitur JVM(Java Virtual Machine).
Linker
Apa itu Linker? Dalam pembahasan diatas kita sudah mengenal yang namanya Compiler yang merupakan proses mengubah bahasa pemrograman menjadi sebuah aplikasi. Namun disisi lain compiler tidak berjalan sendiri tetapi di hubungkan dengan Linker.Apa hubungan Compiler dengan Linker?
Ketika kita membuat sebuah kode program (Source Code) dalam bahasa pemrograman C atau yang lainnya. Kita membutuhkan sebuah alat untuk menulis kode program tersebut dalam teks editor. Untuk teks editor yang standar dan biasa digunakan ialah Notepad. Untuk bahasa pemrograman C, source code harus disimpan dengan akhiran file *.c, contohnya hello_world.c, kasir.c, crud_mhs.c, dll.
Lalu source code yang sudah kita tulis akan di ubah menjadi bahasa mesin oleh sebuah Compiler. Compiler akan memeriksa source code tersebut mengandung error atau tidak. Bila tidak ditemukan error, compiler akan membuat sebuah object files yang berisi object code. Didalam object file inilah instruksi dalam bahasa mesin disimpan. Kemudian linker akan menggabungkan berbagai library external dengan object file untuk menghasilkan sebuah program.
IDE(Integrated Development Environment)
IDE adalah aplikasi yang menggabungkan teks editor, compiler, dan linker dan bisa juga debugger yang berfungsi untuk menampilkan kesalahan dari kode program dalam satu aplikasi. Beberapa IDE juga memiliki fitur tambahan seperti real-time debugging (memberitahu error sebelum kode program di compile), syntax highlighting (memberi warna beberapa kode supaya lebih enak dibaca) dan code completion (memberikan saran penulisan kode program).Contoh dari IDE untuk bahasa C adalah Falcon C++, Dev C/C++, Code::Block, Netbeans dan masih banyak lagi.
Setelah membahas tentang Sejarah dan Perkembangan Bahasa C, selanjutnya silahkan menginstall IDE yang anda sukai, namun pada tutorial selanjutnya saya akan menggunakan IDE Code::Blocks. Jika anda ingin menggunakan Code::Blocks, baca tutorial disini : Download dan Install Code::Blocks

Tidak ada komentar