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 (Integreted 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, silahkan diinstal dulu.

Silahkan baca:

2. Compiler

Compiler adalah program yang berfungsi untuk menerjemahkan bahasa C menjadi bahasa mesin, shingga 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).

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

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

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 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 (Integreted 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 sebgainya…

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.

Silahkan instal Codeblocks dengan perintah berikut:

sudo apt install codeblocks xterm

Tunguglah 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

Silahkan 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…

Silahkan lanjutkan ke:

Baca Juga ini

Pemrograman Android di Linux dengan Eclipse

Pemrograman Android di Linux dengan Eclipse

Awalnya Google menggunakan Eclipse sebagai IDE untuk pengembangan aplikasi Android. Kemudian beralih ke Android Studio. Eclipse memang lebih ringan daripada Android Studio, akan tetapi Eclipse sudah tidak lagi didukung oleh Google. Artinya, kalau ada fitur terbaru atau API terbaru dari Android, kita (mungkin) tidak akan bisa menggunakannya di Eclipse. Namun tidak ada salahanya menggunakan Eclipse untuk membuat aplikasi Android. Bila kamu ingin mencobanya, silahkan ikuti langkah-langkah berikut untuk melakukan perisapan.

Cara Backup Database MySQL di Linux (Ekspor dan Impor)

Cara Backup Database MySQL di Linux (Ekspor dan Impor)

Membuat backup (cadangan) database perlu dilakukan sebelum instal ulang server atau untuk berjaga-jaga bila terjadi sesuatu yang tidak diinginkan. Backup sebenarnya bisa kita lakukan melalui Phpmyadmin dengan cara mengekspor semua database. Tapi bagaimana kalau kita belum menginstal Phpmyadmin di Server? Tenang… Kita masih bisa melakukan backup melalui command line. Caranya gimana? Silahkan disimak: Cara Backup Semua DatabaseKita bisa backup database MySQL dengan perintah mysqldump. Perintah ini akan membuat kode SQL.

Belajar Pemrograman Pascal di Linux, Apakah Bisa?

Belajar Pemrograman Pascal di Linux, Apakah Bisa?

Belajar pemrograman Pascal biasanya dilakukan dengan Turbo Pascal. Turbo Pascal adalah program yang digunakan untuk membuat program Pascal. Tapi… Turbo Pascal hanya tersedia untuk sistem operasi Windows saja. Lalu, bagaimana caranya kita belajar Pascal di Linux sedangkan Turbo Pascal tidak tersedia di sana. Ada tiga cara: Menggunakan WINE (Windows Emulator) untuk menjalankan Turbo Pascal di Linux; Menggunakan Free Pascal Compiler (FPC) Menggunakan GNU Pascal Cara pertama saya rekomendasikan jika kamu memang terpaksa harus menggunakan Turbo Pascal—misalnya kampus mewajibkannya—tapi Turbo Pascal sudah jadul dan sudah tergantikan dengan Free Pascal yang lebih modern.

Belajar Java #02: Persiapan Pemrograman Java di Linux

Belajar Java #02: Persiapan Pemrograman Java di Linux

Sebenarnya, kita hanya butuh dua alat untuk bisa memulai pemrograman Java di Linux. Apa saja itu? JDK Netbeans Apa itu JDK? Apa itu Netbeans? Bagaimana menginstalnya di Linux? Mari kita bahas.. googletag.cmd.push(function () { googletag.display('div-gpt-ad-multibanner1'); }); Apa itu JDK?JDK merupakan singkatan dari Java Development Kit. JDK menyediakan compiler, library, API, dan tools lainnya. Jika kamu baru pertama kali mendengar istilah-istilah ini, jangan khawatir.

Belajar C++ #02: Persiapan untuk Belajar Pemrograman C++ di Linux

Belajar C++ #02: Persiapan untuk Belajar Pemrograman C++ di Linux

Apa saja sih yang harus dipersiapkan untuk bisa mulai belajar Coding C++ di Linux?

Berkenalan dengan Lazarus, Alternatif untuk Delphi di Linux

Berkenalan dengan Lazarus, Alternatif untuk Delphi di Linux

Ketika saya mengikuti matakuliah pemrograman Delphi, saya menggunakan Lazarus sebagai pengganti Delphi di Linux. Baruntung, dosennya tidak mempermasalahkan hal ini. Pemrograman Delphi dengan Lazarus memang terlihat sama. Oleh karena itu, tugas akhir saya diterima dengan nilai yang memuaskan. Lazarus tidak hanya bisa berjalan di Linux, tapi juga bisa untuk sistem operasi yang lain seperti Windows, Mac OS, dan Unix. Baca juga: Instalasi dan Ujicoba Lazarus di Windows Berikut ini gambar screenshot Lazarus yang saya gunakan waktu itu di Kali Linux.