Pemrograman C
Pemrograman Bahasa C

Kalian ingin belajar bahasa C? Biasanya yang mempelajari bahasa ini adalah kalian yang dari jurusan teknik informatika untuk kepentingan akademik. Tapi ada juga yang ingin belajar bahasa ini buat kelihatan keren hehe.

Dalam mempelajari sesuatu yang baru tentunya kita harus mengenali terlebih dahulu apa yang sebenarnya akan kita pelajari, seperti kata pepatah kalau tak kenal maka tak sayang. Nah sebelum kita belajar syntaks-nya , pada artikel kali ini kita akan mempelajari dan memahami apa itu bahasa C dan sejarah singkat diciptakannya bahasa tersebut, serta keunggulannya.

1. Apa itu bahasa C?

Bahasa pemrograman C merupakan salah satu bahasa pemrograman yang bisa dikatakan sebagai bahasa pemrograman tingkat tinggi yang mana artinya dapat dimengerti oleh manusia dan mesin. 

Bahasa C juga merupakan bahasa pemrograman komputer yang disebut general-purpose programming language yang artinya bisa digunakan untuk membuat berbagai macam aplikasi. 

Sebelum adanya bahasa c ini para programmer menggunakan bahasa mesin yang sangat sulit dimengerti seperti bahasa assembly. Oleh karena itu bahasa ini sering dipakai dalam pembuatan aplikasi karena gampang dimengerti.
Bahasa 

Untuk dapat menjalankan bahasa C pada laptop atau komputer kita, pertama harus memasang lingkungan bahasa C-nya terlebih dahulu. Seperti compiler, text editor, dan lain-lain.   

2. Sejarah bahasa C

Dennis M. Ritchie dan Brian W. Kernighan
Dennis M. Ritchie dan Brian W. Kernighan
Bahasa C ini pertama kali dikembangkan pada tahun 1972 oleh pembuatnya, yaitu Dennis M. Ritchie dan dibantu oleh rekannya Brian W. Kernighan pada saat beliau bekerja di AT&T Bell Laboratories. 

Bahasa C ini saat dikembangkan bertujuan untuk keperluan pembuatan sistem operasi UNIX. Sebelumnya sistem operasi UNIX ini di tulis menggunakan bahasa assembly dan dipasang pada sebuah komputer mini yang bernama PDP-7 yang dibuat oleh Digital Equipment Corporation.

pdp7
Komputer PDP-7
Karena bahasa mesin seperti assembly  itu termasuk ke dalam bahasa tingkat rendah yang sangat sulit dimengerti oleh manusia dan juga sulit untuk dikembangkan, oleh karena itu sistem operasi UNIX ini akhirnya ditulis ulang menggunakan bahasa C agar lebih mudah dalam pengembangannya. 

Mungkin kalian jarang mendengar sistem operasi ini, namun sistem operasi ini dijadikan dasar dalam pengembangan sistem operasi lain yang lebih modern seperti Android, Linux dan bahkan  Mac OS. Walaupun usia bahasa C ini sudah cukup tua sudah 48 tahun, namun masih banyak digunakan orang-orang hingga saat ini.

3. Keunggulan penggunaan bahasa C

Buat kalian yang ingin belajar membuat aplikasi dengan bahasa C, ada beberapa keuntungan yang kalian dapat :
  1. Cepat dan efisien : Aplikasi yang dibuat menggunakan bahasa C, dapat dijalankan dengan cepat dan efisien serta memiliki ukuran yang kecil, karena bahasa tersebut sederhana dan dapat langsung berkomunikasi dengan hardware yang ada dikomputer kita.
  2. Portable : Bahasa C dapat dikatakan sebagai bahasa yang portable karena walaupun kalian menuliskan kode program aplikasi kalian di Windows, program tersebut juga bisa dijalankan di sistem operasi lain misalnya linux. Karena dalam proses menjalankan kode program tersebut ada proses yang dinamakan compiling yaitu proses yang mengubah kode yang ditulis dalam bahasa C ke bahasa yang dimengerti mesin. Jika kalian menjalankan kode program tersebut di windows maka akan terbentuk file dengan ekstensi ‘.exe’.
  3. Bahasa pemrograman prosedural : Pengertian bahasa pemrograman prosedural adalah bahwa proses dalam menjalankan kode program tersebut dibaca dari atas ke bawah, jadi setiap baris program yang dituliskan diproses secara berurutan sehingga mudah dipahami. Karena ada bahasa pemrograman yang tidak prosedural seperti konsep ajax dalam javascript.

4. Versi bahasa C

Seperti halnya bahasa manusia, bahasa pemrograman juga memiliki berbagai versi setelah mengalami berbagai pengembangan yang dilakukan. Di bawah ini merupakan berbagai versi dari bahasa C:
  1. ANSI C dan ISO C
    ANSI C merupakan versi yang menjadi standar awal dari pengembangan bahasa C. Versi ini juga dikenal dengan C89, C90. Angka 89 dan 90 yang terkandung dalam nama versinya merupakan tahun diterbitkannya versi tersebut.
  2. C99
    C99 adalah bahasa C versi tahun 1999. Pada versi ini dikenalkan beberapa fitur baru seperti inline function, tipe data baru, variable-length array, dll.
  3. C11
    C11 adalah versi bahasa pemrograman C yang terbit pada tahun 2011. Pada versi ini ditambahkan beberapa fitur dan library seperti generic macros, anonymous structures, peningkatan dukungan terhadap unicode, atomic operation, multi-threading, dll.
  4. C18
    C18 adalah versi bahasa pemrograman C yang terbit pada bulan Juni 2018. Pada versi ini tidak ada penambahan fitur baru, hanya perbaikan bug dan error yang ada pada versi sebelumnya. 

Bagaimana sejarah dari bahasa pemrograman yang cukup tua ini, keren kan hehe. Setelah ini kita akan menyiapkan lingkungan pengembangan untuk bahasa C. Terus nantikan artikel selanjutnya.

Akhir Kata

Nah itu dia artikel mengenai Mengenal Bahasa Pemrograman C. Terima kasih telah membaca artikel ini sampai habis. Semoga artikel ini dapat berguna bagi kalian yang sedang membutuhkan artikel ini.

Kalian bisa membagikan artikel ini dengan menekan tombol sosial media yang ada di bawah ini, agar orang lain tahu apa yang kita tahu. Karena manusia yang terbaik adalah manusia yang bermanfaat bagi yang lain. Jika kalian ada yang ditanyakan kalian bisa bertanya di kolom komentar