author Ahmad Muhardian

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.

Alur Kerja Pemrograman

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.

Text Editor Atom untuk Menulis Program C
Text Editor Atom untuk Menulis Program C

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.

versi GCC

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.

Kode program C di teks editor

Setelah itu, simpan dengan nama hello_world.c.

Menyimpan program 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…

Kompilasi program C di Linux

Jika tidak ada error, maka program akan berhasil dikompilasi.

Hasilnya, kita akan memiliki file binary baru bernama hello_world.

Hasil Kompilasi program C di Linux

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…

Eksekusi program C di Linux

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.

Pemrograman C menggunakan IDE

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.

Instalasi Codeblocks di Linux

Setelah itu, buka Codeblocks.

Jika muncul jendela seperti ini, klik saja OK.

Compiler Codeblocks

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.

Membuat Proyek di Codeblocks

Berikutnya pilih File->C/C++ Source dan klik Go.

Membuat Proyek di Codeblocks

Klik Next.

Membuat Proyek di Codeblocks

Pilih: C lalu klik Next.

Membuat Proyek di Codeblocks

Tentukan lokasi penyimpanan proyeknya, lalu klik Finish.

Membuat Proyek di Codeblocks

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:

Membuat Proyek di Codeblocks

Nah untuk compile, kita bisa klik tombol build dan untuk compile dan menjalankan program klik build and run.

Membuat program c di Codeblocks

Silakan klik build and run, jika muncul seperti ini klik saja Yes.

Membuat program c di Codeblocks

Maka hasilnya:

Membuat program c di Codeblocks

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.

Hasil compile program c dengan Codeblocks

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: