Belajar Pemrograman C

Bahasa pemrograman C merupakan bahasa pemrograman general-purpose yang dibuat oleh Dennis Ritchie pada akhir 1960-1970an. Bahasa ini sering dipakai dalam pengembangan sistem operasi dan embedded system. C juga sering dipakai sebagai pengganti bahasa pemrograman Assembly karena sintaksnya lebih mudah dan cukup efisien.

Compiler

Bahasa C adalah compiled language, artinya source code yang sudah ditulis perlu di proses untuk menjadi sebuah object file yang kemudian diproses kembali agar menjadi sebuah executeable atau library. Ada beberapa compiler yang dewasa ini populer dipakai:

  • gcc
  • Clang
  • Visual C/C
  • MinGW

Install GCC di Linux

Jika menggunakan Linux, cara termudah adalah dengan menggunakan gcc. Pada umumnya setiap distribusi Linux sudah memiliki gcc, namun jika tidak, maka jalankan perintah berikut:

sudo apt install build-essential

Perintah di atas akan memasang gcc toolchain yang dapat dipakai untuk melakukan compile, debug juga menjalankan apilkasi C yang kita buat.

Untuk mencobanya, buat sebuah file kosong dengan nama app.c lalu tulis kode berikut:

#include <stdio.h>
int main(void)
{
      printf("Hello World!\n");
}

Untuk melakukan proses kompilasi dengan gcc, jalankan perintah berikut di terminal:

gcc app.c

Perintah tersebut akan membuat sebuah file dengan nama a.out di folder yang sama. Jalankan program tersebut di terminal dengan perintah:

./a.out

Install Clang di Linux

Alternatif lain selain gcc di Linux adalah clang. Pasang Clang di sistem Linux dengan perintah:

sudo apt install clang

Untuk memproses file app.c yang sebelumnya sudah kita buat, jalankan perintah berikut:

clang app.c

Sama seperti ketika menggunakan gcc, Clang juga akan membuat sebuah file bernama a.out yang bisa dieksekusi. Untuk melihat hasilnya, jalankan perintah berikut di terminal:

./a.out

Kita bisa melakukan kompilasi dan menggunakan nama selain a.out dengan menambahkan flag -o:

gcc app.c -o myapp

Untuk menjalankan aplikasi C yang sudah dikompilasi, jalankan:

./myapp

Menggunakan MinGW di Windows

JIka menggunakan Windows, MinGW (Minimalist GNU for Windows) merupakan opsi yang paling banyak dipakai. Namun, karena tidak menggunakan Windows, penulis tidak dapat menuliskan tahapan-tahapannya. Kunjungi halaman resmi MinGW untuk mengunduh dan memasang installer-nya.

Tahapan kompilasinya sama dengan perintah-perintah di Linux.

Di tahap belajar, pilihan compiler tidak begitu penting, lebih baik fokus pada belajar pemrograman C saja. Gunakan compiler apapun selama ia bisa memproses file yang kita buat.

Di artikel berikutnya kita akan mulai mengenal sintaks dasar pemrograman C.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *