May 2, 2013

Pengenalan Bahasa C

Hep.. kali ini saya mau menulis tentang pengenalan Bahasa C. Ya, tujuannya cuma untuk mengulang kembali apa yang sudah saya dapat pada bangku sekolah kemarin, syukur-syukur bisa berguna buat yang baca catatan saya ini :D

Sejarah Bahasa C
OK. Mari kita laksanakan saja. Hehe.. Pertama, apa sih Bahasa C itu? Bahasa C diciptakan oleh Dennis Ritchie pada tahun 1970, merupakan hasil pengembangan dari bahasa B yang ditulis oleh Ken Thompson. Bahasa C merupakan bahasa pemrograman tinggat menengah diantara bahasa tinggat rendah dan bahasa tingkat tinggi, dimana Bahasa C menggabungkan kontrol struktur dari bahasa tingkat tinggi dengan kemampuan untuk memanipulasi bit, byte, dan pointer.
Kemudian, pada awal tahun 1980, muncul Bahasa C++ yang ditemukan oleh Pada C++ ini terdapat tambahan Object Oriented Programming (OOP), yang tujuan utamanya adalah membantu dalam membuat dan mengelola program yang besar dan kompleks. Hingga bisa dikatakan bahwa Bahasa C merupakan induk dari bahasa pemrograman lain seperti C++, C#, dan Java.

Struktur Penulisan Bahasa C
Banyak senior atau pakar pemrograman yang menyarankan cara terbaik untuk mempelajari sebuah bahasa pemrograman adalah dengan cara menuliskan program dalam bahasa tersebut. Berikut adalah contoh penulisan program dengan Bahasa C.

contoh program dalam Bahasa C 

 

hasil running program


/* Bahasa C */ 
Baris ini merupakan sebuah komentar dalam program, tidak akan diproses oleh compiler. Untuk memberikan keterangan program, suatu komentar bebas dapat diletakkan di manapun dalam program. Bermanfaat untuk memudahkan pembacaan dan pemahaman dari program. Komentar atau keterangan dalam program yang melebihi satu baris diawali dengan /* dan diakhiri dengan */. Apabila hanya berjumlah satu baris maka komentar dapat ditulis hanya dengan diawali oleh //.

#include  
Program diatas menggunakan fungsi pustaka standar input/output yang disediakan oleh C (yang terletak pada suatu file pustaka), maka nama file yang berisi prototype dari fungsi yang akan digunakan (file ini disebut dengan header file) harus dituliskan dengan prepocessor directive #include. Header file untuk fungsi-fungsi printf() dan scanf() adalah dengan nama stdio.h (standard input/output header), sedangkan nama extension file .h menunjukkan suatu header file. 

int main
Baris ini merupakan awal dari suatu program. int main merupakan fungsi utama dari program, kata main adalah nama dari fungsi, sedangkan int merupakan type data dari nilai balik yang dihasilkan dari sebuah fungsi.
tanda kurung kurawal buka { dan tutup } menandakan body dari sebuah fungsi

printf("Hallo Bahasa C");
printf("\n");
Dua baris diatas merupakan pernyataan dalam Bahasa C. Fungsi printf digunakan untuk menampilkan data ke standard input/output (dalam hal ini layar). Baris pertama untuk menampilkan teks "Hallo Bahasa C" sedangkan baris kedua untuk menampilkan new line. Hasil yang didapat adalah seperti gambar diatas.

system("PAUSE");
Baris ini digunakan untuk "menahan" layar agar tidak menutup setelah program dijalankan

return 0;
Pernyataan return ini akan mengakhiri fungsi main. return 0 berarti nilai balik dari suatu fungsi adalah sebuah bilangan 0. Tipe data dari nilai balik fungsi tergantung dari tipe data dari fungsi tersebut. Dalam program diatas tipe data dari fungsi main adalah int, maka nilai balik dari fungsi main haruslah bilangan int (pada program diatas nilai baliknya adalah 0). Nilai 0 umumnya diinterpretasikan bahwa program telah berjalan sesuai dengan yang dinginkan tanpa adanya error saat pengeksekusian. Cara ini merupakan cara yang paling umum digunakan dalam mengakhiri sebuah program dalam C.

Nah, sekian dulu deh perkenalan dengan Bahasa C, semoga tulisan ini dapat bermanfaat buat pembaca sekalian.

*** Hanya Sekedar Catatan ***
***      Biar Ga Lupa     ***


referensi:
C-C++ Programmer's Reference, 3rd Edition (2003)
materi-materi yang didapat saat sekolah

Catatan Terkait:

5 comments:

  1. saya mahasiswa dari Jurusan Informatika
    Artikel yang sangat menarik, bisa buat referensi ini ..
    terimakasih ya infonya :)

    ReplyDelete
  2. kita juga punya nih artikel mengenai 'Bahasa C++', silahkan dikunjungi dan dibaca , berikut linknya
    http://repository.gunadarma.ac.id/bitstream/123456789/3875/1/DOKUMEN%20PRESENTASI-00.pdf

    trimakasih
    semoga bermanfaat

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete