Sabtu, 06 Agustus 2011

OOP #3: Wajah Dunia yang Pertama

"Wajah Dunia yang Pertama", itu salah satu sajak WS.Rendra yang amat saya kagumi.

Dalam OOP #2 kita baru saja menginstalasi compiler g++. "Let us give it a try".


  • mkdir c:\oop

  • cd c:\oop

  • notepad main.cpp (klik Yes untuk pertanyaan Do you want to create a new file)

  • Dalam notepad, ketik kode (nomor baris jangan diketik ya, hanya untuk referensi):

    1. #include <stdio.h>

    2. int main(int argc, char* argv[]) {

    3. printf("hello\n");

    4. return 0;

    5. }



  • Menu notepad: save.

  • Compile menggunakan command line: g++ -o oop main.cpp. Artinya: meng-compile file teks main.cpp menjadi object code (file biner): main.o lalu me-link-nya menjadi executable file: oop.exe.

  • Periksa hasil compile menggunakan dir. Pastikan ada file oop.exe.

  • Eksekusilah program pertama itu, ketik: oop.


Pembahasan

Baris #1: meng-include file header stdio.h. Dalam C/C++, tipe data buatan, variable, dan function (kecuali main function) harus dideklarasikan sebelum digunakan. Tanpa meng-include stdio.h, perintah printf(...) pada baris 3 akan menghasilkan error ketika di-compile. Coba saja meng-comment baris 1: //#include <stdio.h>. Lalu compile ulang. Akan tampil error: 'printf' was not declared in this scope.

Baris #2: main function. Dua argumen input: argc dan argv (dijelaskan nanti) dan sebuah output bertipe int (bilangan bulat). Ini adalah fungsi yang menjadi entry-point program.

Baris #3: printf. Memformat dan mem-print data ke layar text mode. Tanda "backslash n" di akhir "hello" artinya newline: baris baru.

Baris #4: return 0. keluar dari function main dan memberikan bilangan bulat 0 (sesuai tipe return function main) bagi sistem operasi. Angka 0 memberi tahu sistem operasi bahwa program kita selesai tanpa error code.

"Jangan cuma dibaca ya, ayo dong cobain"

Tidak ada komentar:

Posting Komentar

RePLu On Facebook