Kamis, 23 Maret 2023

Bahasa Pemrograman C

C Programming Language 

Pengertian C

        Bahasa Pemrograman C adalah bahasa pemograman komputer bertujuan umum yang dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Dengan desain, fitur C dengan jelas mencerminkan kemampuan CPU yang ditargetkan.

        Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembakngkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberapa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

        Sejak tahun 2000, C secara konsisten menempati peringkat di antara dua bahasa teratas di TIOBE index, sebuah pengukuran dari popularitas bahasa pemrograman.


Sejarah Perkembangan Awal

C K&R

        Pada tahun 1978, Dennis Ritchie dan Brian Kernighan menerbitkan edisi pertama dari buku yang berjudul The C Programming Language. Buku ini hingga sekarang diakui sebagai kitab suci bahasa C dan merupakan referensi utama seorang pemrogram yang ingin mengetahui tentang bahas C. terutama karena begitu lengkapnya cakupan buku ini tentang bahasa C dan mudahnya program yang dicontohkan dalam buku ini.

 


        Versi bahasa C yang ditampilkan dalam buku ini kemudian dikenal dalam kalangan pemogram sebagai C K&R. Pada buku The C Programming Language edisi kedua kemudian melingkupi ANSI C yang diperkenalkan belakangan.

ANSI C & ISO C

        Pada perkembangannya, muncul versi-versi C lain yang pada akhirnya membuat kebingungan dikalangan pemrogram. Karena itu, pada tahun 1983, American National Standards Institute (ANSI) membuat sebuah komite untuk membuat sebuah versi standar dari bahasa C. Setelah melalui proses yang panjang dan sengit, pada tahun 1989, telah berhasil disahkan standar yang dinamakan ANSI X3. 159-1989, versi ini sering kali dinamakan ANSI C, atau kadang-kadang C89.

        Pada 1990, versi ANSI C diadopsi oleh Organization for Standardization (ISO) dengan sedikit perubahan dengan nama ISO/IEC 9899:1990. Versi ini sering kali dinamakan ISO C atau C90. KArena versi ANSI C dan ISO C hanya memiliki sedikit perbedaan, pemanggilan C90 dan C89 merajuk pada bahasa yang sama.

C99

        Versi C99 dibuat oleh ISO C pada tahun1999. Versi ini dimaksudkan terutama untuk memperbanyak dukungan kepada Pemrograman Berorientasi Objek, terutama setelah C++, yang dibuat berdasarkan bahasa ini mendapat tempat yang istimewa di kalangan pemrogram yang banyak dicari.


Sintaks

        C89 memiliki 32 kata, juga dikenal sebagai keyword, yang merupakan kata-kata yang tidak dapat digunakan untuk tujuan apa pun selain yang telah ditentukan sebelumnya: 

    1. auto
    2. break
    3. case
    4. char
    5. const
    6. continue
    7. default
    8. do
    9. double
    10. else
    11. enum
    12. extern
    13. float
    14. for
    15. goto
    16. if
    17. int
    18. long
    19. register
    20. return
    21. short
    22. signed
    23. sizeof
    24. static
    25. struct
    26. switch
    27. typedef
    28. union
    29. unsigned
    30. void
    31. volatile
    32. while

C99 memiliki lima kata lagi:

    1. _Bool
    2. _Complex
    3. _Imaginary
    4. inline
    5. restrict

C11 memiliki tujuh kata lagi:

    1. _Alignas
    2. _Alignof
    3. _Atomic
    4. _Generic
    5. _Noreturn
    6. _Static_assert
    7. _Thread_local 

Contoh Penulisan

Program "Hello, World!" oleh Brian Kernighan (1978)

        Contoh "hello, world", yang muncul pada edisi pertama dari K&R, telah menjadi model untuk program pengantar di sebagian besar buku teks pemrograman. Programnya mem-print "hello, world" ke output standar, yang biasanya berupa terminal atau tampilan layar.

Versi aslinya adalah

main()

{

     printf("hello, world\n");

}

Berikut ini adalah contoh program sederhana yang akan mencetak kalimat "Hello Wolrd!" dengan menggunakan pustaka stdio.h (ANSI C):

#include <stdio.h>

int main(void)

{

      printf("Hello World!\n");

return 0;

}

        Baris pertama program berisi arahan preprocessing, ditunjukkan ole #include. Ini menyebabkan kompiler mengganti baris itu dengan seluruh teks dari standard header stdio.h, yang berisi deklarasi untuk fungsi input dan output standar seperti printf dan scanf. Tanda kurung sudut di sekitar stdio.h mengindikasikan bahwa stdio.h terletak menggunakan strategi pencarian yang lebih memilih header yang disediakan dengan kompiler ke header yang lain memiliki nama yang sama, sebagai lawan dari tanda kutip ganda yang biasanya menyertakan file header lokal atau khusus proyek.

        Demikian artikel penjelasan tentang bahasa pemograman C, semoga bermanfaat bagi semua. Sampai jumpa lagi di artikel selanjutnya.

Tidak ada komentar:

Posting Komentar

Software, Hardware dan Brainware

1. Hardware Hardware adalah suatu komponen yang ada pada komputer, bisa dilihat secara kasat mata dan mampu disentuh secara fisik. Fungsi ha...