Belajar Pemrograman C di Linux

Bahasa pemrograman C adalah bahasa pemrograman yang dibuat oleh Dennis Ritchie pada tahun 1969–1973 di Bell Labs.

Bahasa pemrograman legendaris 😮…

Bahasa pemrograman C memang bahasa yang cukup tua, namun masih banyak digunakan hingga saat ini.

Bahasa pemrograman yang populer menurut Stack Overflow

(Teknologi yang pupuler saat ini menurut survey stackoverflow).

Bahasa C banyak menginspirasi bahasa-bahasa yang lain seperti Java, Javascript, C++, C#, PHP, dsb. Bahasa-bahasa tersebut memiliki sintaks yang hampir sama dengan bahasa C.

Selain itu, kernel Linux yang kita gunakan saat ini, ditulis dengan bahasa C oleh Linus Torvalds.

Keuntungan Belajar Bahasa C:

  • Kita akan mudah memahami bahasa pemrograman yang lain, soalnya sintaknya hampir sama dengan C;
  • Bahasa C mudah dipelajari, cocok untuk pemula;
  • Bahasa C bisa digunakan di berbagai macam platform atau sistem operasi;
  • Bahasa C masih digunakan hingga saat ini;
  • _____________ (tambahkan sendiri)

Apa saja yang harus dipersiapkan untuk belajar C di Linux?

Ada beberapa alat yang harus kita persiapkan:

  1. Teks editor — untuk menulis kode C;
  2. Kompilator — untuk mengubah bahasa C ke dalam bahasa mesin.
  3. IDE (Opsional) — untuk menulis kode sekaligus mengkompilasi program.

Sebanarnya kita hanya butuh dua alat saja untuk membuat program C, yaitu teks editor dan kompilator.

Namun, apabila kita ingin mencoba membuat program C dengan IDE, maka kita harus instal IDE-nya.

Nanti kita akan bahas lebih lanjut.

Untuk saat ini, kita gunakan teks editor dan kompilator saja agar lebih paham konsep dasar pemrograman C.

1. Teks Editor

Ada banyak sekali pilihan teks editor di Linux yang bisa kita gunakan untuk menulis program C. Ada Gedit, Geany, Mousepad, Kate, Atom, dsb.

Pilihlah teks editor yang kamu sukai.

Teks editor di Linux

2. Kompilator GCC

Kompilator adalah program yang berfungsi untuk menerjemahkan bahasa C menjadi bahasa mesin, shingga dapat dieksekusi oleh komputer.

Kompilator C di Linux bernama GCC (GNU C Compiler). Untuk menginstal GCC, silahkan ketik perintah berikut:

sudo apt install gcc

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 di Linux

Mari kita coba membuat program Hello World!

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, silahkan simpan program tersebut dengan nama hello_world.c.

Menyimpan program C

Berikutnya kita akan melakukan kompilasi (compile) dengan GCC.

Silahkan 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 berhasil dikompilasi.

Hasilnya, kita 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 (Integreted Development Environment) adalah sebuah lingkungan pengembangan yang terintegrasi untuk membuat program.

Intinya, IDE adalah program untuk membuat program.

Ada banyak sekali IDE yang bisa kita gunakan untuk membuat program C:

  • Codeblocks;
  • QT Creator;
  • Eclipse;
  • Monodevelop;
  • Visual Studio;
  • dan sebgainya…

Mari kita coba menggunakan Monodevelop. Monodevelop adalah IDE untuk pemrograman C, C++, VB .NET, dan C# di Linux.

Silahkan install Monodevelop dengan perintah berikut:

sudo apt install monodevelop

Setelah terinstal, silahkan buka Monodevelop. Lalu klik File->New->Solution untuk membuat project baru.

Membuat program dengan monodevelop

Setelah itu, berikan nama projectnya dengan aplikasi-hello dan tentukan lokasi penyimpanan project. Lalu klik Create.

Membuat program dengan monodevelop

Sekarang kita bisa mulai menulis program C di Monodevelop.

Jika sudah selesai, kita bisa klik tombol run untuk menjalankannya.

Membuat program dengan monodevelop

Hasilnya, program akan langsung dieksekusi di terminal.

Membuat program dengan monodevelop

Gampang ‘kan…

Kita tidak perlu kompilasi sendiri melalui terminal. Monodevelop akan mengkompilasinya saat kita menekan tombol run.

Lalu membuka terminal dan menjalankan programnya.

Akhir Kata…

Pemrograman C di Linux dapat dilakukan dengan Teks Editor, Kompilator, dan IDE.

Silahkan tentukan mau pakai yang mana.

Saran saya sih, pakai saja Teks editor dan Kompilator (GCC) saja dulu, jika kamu masih pemula.

Karena akan membuatmu lebih paham konsep pemrograman lebih dalam.

Namun, apabila kamu tidak ingin repot kompilasi sendiri melalui terminal, kamu bisa gunakan IDE.