Belajar Pemrograman C #02: Persiapan Pemrograman C di Linux
Pada tutorial sebelumnya, kita sudah membahas pengenalan bahasa pemrograman C.
Berikutnya kita akan membahas tentang peralatan apa saja yang harus dipersiapkan untuk belajar pemrograman C di Linux.
Baiklah mari kita mulai…
Apa saja yang harus dipersiapkan untuk belajar C di Linux?
Pada dasarnya kita hanya membutuhkan dua alat saja, yaitu: teks editor dan compiler.
Teks editor adalah program yang digunakan untuk menulis kode program C…
…dan compiler adalah program yang digunakan untuk menerjemahkan bahasa C ke dalam bahasa mesin sehingga dapat dimengerti oleh komputer.
Pemrograman C dilakukan juga menggunakan IDE (Integrated Development Environment).
IDE adalah teks editor khusus yang di dalamnya sudah ada compiler.
Nanti kita akan bahas lebih dalam tentang ini…
1. Teks Editor
Ada banyak sekali pilihan teks editor yang bisa kita gunakan untuk menulis program C.
Ada Notepad, Notepad++, Gedit, Geany, Mousepad, Kate, Atom, VS Code, Sublime Text, dsb.
Pilihlah teks editor yang kamu sukai dan bisa gunakan.
Saya anggap kamu sudah menyediakan teks editor. Kalau belum, silakan diinstal dulu.
Silakan baca:
2. Compiler
Compiler adalah program yang berfungsi untuk menerjemahkan bahasa C menjadi bahasa mesin, sehingga dapat dimengerti oleh komputer.
Compiler C juga ada banyak jenisnya, ada GCC (GNU C Compiler), Clang, lcc, LuxCC, Tiny C Compiler, Borland Turbo C, VBCC, XL C, Small-C, dll.1
Pada tutorial ini, kita akan menggunakan compiler GCC (GNU C Compiler).
Silakan instal GCC di Ubuntu dengan perintah berikut:
sudo apt install gcc
Untuk pengguna Windows, bisa pakai MinGW, Cygwin, atau WSL (ubuntu).
Setelah itu, coba ketik perintah gcc --version
untuk memeriksa versi yang
terinstal.
Sekarang semua alat sudah kita persiapkan. Berikutnya, kita bisa mulai membuat program.
Membuat Program C Pertama di Linux
Mari kita coba membuat program Hello World!
Hello World! adalah program yang paling sederhana di dunia.
Silakan buka teks editor, kemudian tulis kode berikut:
#include <stdio.h>
int main(){
printf("Hello World!");
return 0;
}
Kode tersebut adalah kode program C yang paling sederhana.
Setelah itu, simpan dengan nama
hello_world.c
.
Berikutnya kita akan melakukan kompilasi (compile) dengan GCC.
Silakan buka terminal, lalu masuk ke direktori tempat menyimpan program yang tadi.
Setelah itu, ketik perintah berikut untuk melakukan kompilasi program C:
gcc hello_world.c -o hello_world
Keterangan:
hello_world.c
adalah nama file dari kode program;- argumen
-o
untuk menentukan file output; hello_world
adalah hasil output dari kompilasi.
Mari kita coba…
Jika tidak ada error, maka program akan berhasil dikompilasi.
Hasilnya, kita akan memiliki file binary baru bernama hello_world
.
File binary adalah file program seperti file .exe
di Windows yang siap untuk
dieksekusi.
Lalu Bagaimana Cara Menjalankannya?
Untuk menjalankan atau mengeksekusi program di Linux, kita bisa menggunakan
tanda ./
lalu diikuti nama programnya.
Contoh:
./nama_program
Mari kita coba…
Pemrograman C Menggunakan IDE
IDE (Integrated Development Environment) adalah sebuah teks editor khusus yang di dalamnya terdapat compiler dan juga peralatan lain yang dibutuhkan untuk development.
IDE memudahkan programmer dalam membuat program, karena tidak perlu melakukan kompilasi secara manual.
Ada banyak sekali IDE yang bisa kita gunakan untuk membuat program C:
- Codeblocks;
- QT Creator;
- Eclipse;
- Monodevelop;
- Visual Studio;
- dan sebagainya…
Yang umum digunakan pada Linux adalah Codeblocks dan Qt Creator.
Pemrograman C Menggunakan Codeblocks
Codeblocks adalah IDE yang memang khusus dirancang untuk pemrograman C dan C++.
Mari kita coba membuat program C dengan Codeblocks.
Silakan instal Codeblocks dengan perintah berikut:
sudo apt install codeblocks xterm
Tunggulah sampai prosesnya selesai.
Setelah itu, buka Codeblocks.
Jika muncul jendela seperti ini, klik saja OK.
Jendela ini meminta kita untuk menentukan akan menggunakan compiler yang mana. Karena pada komputer kita sudah terinstal GCC, maka yang akan aktif hanya GCC saja.
Setelah itu, klik Create New Project untuk mulai membuat proyek baru.
Berikutnya pilih File->C/C++ Source dan klik Go.
Klik Next.
Pilih: C lalu klik Next.
Tentukan lokasi penyimpanan proyeknya, lalu klik Finish.
Setelah itu, tuliskan kode program berikut pada file helloworld.c
.
#include <stdio.h>
int main(){
printf("Hello World!\n");
return 0;
}
Sehingga akan menjadi seperti ini:
Nah untuk compile, kita bisa klik tombol build dan untuk compile dan menjalankan program klik build and run.
Silakan klik build and run, jika muncul seperti ini klik saja Yes.
Maka hasilnya:
Mudah bukan…
Tapi, apa sebenarnya yang terjadi?
Ketika kita menekan tombol build & run, Codeblocks akan melakukan compile lalu menjalankan programnya.
Hasil compile bisa kita lihat pada direktori tempat program itu disimpan.
Tunggu dulu…
Object File itu apa?
Object File adalah file yang dihasilkan saat proses compile. Isinya berupa machine code.
Apa Selanjutnya?
Kita sudah belajar cara membuat program C, baik menggunakan teks editor maupun IDE.
Oh iya, apa kamu sudah paham tentang struktur program hello world yang kita buat pada tutorial ini?
Jika belum…
Silakan lanjutkan ke: