Thursday, May 9, 2013

Pemrograman dengan Bahasa C/C++ Untuk Newbie


Sebelum mengikuti seri artikel yang boring dengan gaya sok formal dibawah ini. Silakan download Bloodshed Dev-C++.

Struktur dasar program C/C++:

Tanpa basa basi, langsung diimplementasikan saja. Berikut adalah sebuah program yang sangat simple.
Silakan coba sendiri~

> Buka program Dev-C++ yang telah Anda install
> Untuk menulis source code yang baru, lakukan langkah berikut

atau tekan hotkey Ctrl + N


















> Ketik program dibawah ini


> Klik Menu > Execute > Compile and Run atau tekan F11.

Output dari program tersebut


















Berikut adalah penjelasannya

(1) adalah library yang dipakai.
- Setiap program HARUS diawali dengan #include <nama_library>. Mengapa demikian? Anggaplah Anda adalah seseorang yang tidak bisa berbahasa Inggris dan bekerja di perusahaan asing. Anda diberi perintah oleh atasan Anda "Print out this document". Anda tidak mengerti apa yang dikatakan oleh atasan Anda sehingga Anda harus membuka Andas atau buku referensi untuk mengartikan perintah tersebut. Sama seperti komputer, ketika Anda memberikan perintah ke komputer, komputer tidak akan mengerti jika tidak ada "kamus" atau "buku referensi", maka Anda harus mencantumkan nama "kamus" atau "buku referensi" di program Anda. Komputer tidak "sepintar" yang Anda kira :v

- #include adalah pengarah praprosesor (preprocessor directive) yang dipakai untuk membaca yang berisi fungsi dan definisi konstanta.

- Dalam pemrograman C++, ada "buku referensi" yang isinya adalah cara input atau output yang standar, yaitu di <cstdio> atau bisa ditulis <stdio.h> (singkatan dari Standard Input Output).

- Mengapa ditulis #include ? Karena itu merupakan format penulisannya.

(3)
main() merupakan fungsi yang WAJIB ada di dalam program karena titik awal dan titik akhir eksekusi program ada difungsi ini.
Setelah main() WAJIB ditulis '{' sebagai tanda awal program dan '}' sebagai tanda akhir program.

(4)
- printf() adalah fungsi/syntax dasar yang berada di library <cstdio>, berfungsi untuk melakukan suatu output. (Akan dijelaskan lebih lanjut artikel selanjutnya). Di tiap akhir pernyataan fungsi/syntax harus ada ';' (semicolon) sebagai tanda berhenti dari suatu pernyataan.

- Jika ada '//' baris program, itu yang disebut dengan komentar. Gunanya adalah untuk dokumentasi, misalkan Anda belajar suatu kode, Anda bisa memberikan penjelasan baris kode tersebut berguna untuk apa pada program. Jika baris diberi '//', maka setiap pernyataan setelah '//' tidak akan dibaca oleh compiler.

Trivial questions
Q: Mengapa di baris (2) kosong?
A: Hanya untuk "memperindah" tulisan agar mudah dibaca. Jika ingin dihapus, silakan. Tidak akan memberikan pengaruh apa-apa pada main program.

Q: Mengapa '{' berada tepat disebelah tulisan main() ? Saya pernah melihat kode program yang '{'-nya berada dibawah tulisan main() seperti berikut





A: Kedua cara penulisan sama-sama benar dan tidak ada pengaruh apapun.


Bagaimana sesungguhnya pemrosesan program yang dilakukan oleh komputer tidak akan dibahas terlebih dahulu, yang lebih ditekankan adalah bagaimana cara menulis program dan fungsi dari berbagai syntax. Mungkin pada artikel lainnya akan dibahas. Artikel selanjutnya akan membahas lebih dalam tentang berbagai macam syntax dasar. Sampai jumpa di artikel selanjutnya~


4 comments:

  1. ada yg pernah ngecomment di blog ini nda? :va
    meeh.... Haruhi samaaaa

    btw... ada salah pengurutan ntu...
    1 , 3 , 4 ...
    2 nya mana

    ReplyDelete
    Replies
    1. itu bukan pengurutan, itu maksudnya line 1, line 3, line 4; karena line 2-nya kosong, ya gak perlu dijelasin

      Delete
    2. coba liat bagian Trivial Question :v

      Delete
  2. kyaah nda merhatikan bagian itu... trololo
    malah... Post blog sendiri ada bnyak salahnya :v

    ReplyDelete