Wednesday, February 18, 2015

Belajar Konsep Pemrograman, Bagian 2 : Pengantar GCC

Pendahuluan

Sekarang kita masuk ke dalam materi kedua dari seri konsep pemrograman, yaitu tentang Pengantar GCC, sebelumnya kita sudah membahas tentang Pengantar Konsep Pemrograman.

GCC adalah salah satu paket compiler populer pada sistem operasi berbasis Linux sampai dengan keluarga UNIX lainnya. GCC sendiri adalah kependekan dari GNU Cross Compiler.

Compiler ini mempunyai kemampuan untuk melakukan kompilasi source code dalam bahasa C atau C++.

Saya memilih membuat pembelajaran ini menggunakan bahasa C karena selain dari pengalaman, bahasa C ini adalah induk dari bahasa-bahasa pemrograman populer saat ini, seperti Java, C++ dan C#. Sehingga jika kita menguasai bahasa C, otomatis juga kita akan menguasai dasar-dasar bahasa pemrograman lainnya.

Dalam proses kompilasi, GCC membagi prosesnya ke dalam empat bagian, yaitu :
  1. Preprocessing
  2. Compilation
  3. Assembly
  4. Linking

Editor dan IDE

Untuk editornya, anda dapat menggunakan Notepad jika anda menggunakan Windows, atau jika anda menggunakan sistem operasi berbasis Linux, anda dapat menggunakan editor default pada distro tersebut. Bagi anda pengguna Ubuntu dan variannya, anda dapat menggunakan gedit, nano, atau vi. Saya sendiri lebih menyukai nano.


Perintah untuk membuat file baru menggunakan nano :
$ nano namafile.c

Untuk membantu kita membuat program besar, ada baiknya kita mencoba menggunakan IDE (Integrated Development Environment) yang sangat berguna untuk membantu kita melakukan debugging, compiling, ataupun kegiatan programming lainnya. Semua yang dibutuhkan untuk memrogram sudah ada dalam paket IDE tersebut. Untuk menjalankan program, user hanya tinggal melakukan klik mengunakan mouse.

IDE yang saya sarankan untuk belajar bahasa C adalah MinGW Developer Studio ataupun CodeBlocks (turunan dari MinGW). MinGW maupun CodeBlocks dapat berjalan juga pada platform Windows. Untuk download, silahkan kunjungi situs resmi masing-masing pengembang IDE tersebut, atau anda dapat mendownload MinGW yang dulu pernah saya bahas pada post lainnya.

CodeBlocks tersedia di repository Ubuntu dan variannya, untuk menginstall :
$ sudo apt-get install codeblocks

Perintah Kompilasi

Untuk melakukan kompilasi, dapat dilakukan dengan beberapa cara.

Kompilasi dan menjalankan file hasil kompilasi :
$ gcc namafile.c
$ ./a.out

Kompilasi, me-rename output sekaligus menjalankan file hasil kompilasi :
$ gcc namafile.c -o namaoutput
$ ./namaoutput

Kompilasi, me-rename output, menambahkan library sekaligus menjalankan file hasil kompilasi :
$ gcc namafilematematika.c -o namaoutput -lm
$ ./namaoutput

Keterangan :
  • gcc, adalah perintah utama GCC untuk melakukan kompilasi terhadap source code berbahasa C.
  • -o namaoutput. adalah parameter yang digunakan agar menghasilkan file bernama 'namaoutput' dari hasil kompilasi.
  • -lm, adalah parameter yang digunakan untuk mengambil library math yang berisi perintah-perintah fungsi matematis, seperti sin(), cos(), tan().
Tentu anda tidak perlu repot-repot mengetik perintah seperti ini jika anda menggunakan IDE.

Percobaan Program

Coba buat file yang berisi seperti ini, dan coba jalankan :
#include <stdio.h>

int main(){
printf("Halo ian-techno.blogspot.com!\n");
return 0;
}

Jika berhasil, anda akan melihat output "Halo ian-techno.blogspot.com!" pada console.

Kesimpulan

Saya menyarankan menggunakan IDE saja untuk belajar konsep pemrograman, karena kita berfokus pada pemrogramannya bukan proses kompilasinya :D.

Nantikan materi berikutnya dalam seri konsep pemrograman.


<eof>
Alfiyan

0 komentar:

Post a Comment