Mengenal Bahasa C

Bahasa pemrograman C adalah sebuah bahasa pemrograman komputer yang bisa digunakan untuk membuat berbagai aplikasi mulai dari sistem operasi (Windows, Linux), game, software pengolah gambar, dan masih banyak lainnya.

Foto Dennis Ritchie
Meski bahasa C dapat membuat berbagai aplikasi, namun bahasa C paling cocok membuat aplikasi yang langsung berhubungan dengan sistem operasi dan hardware. Itu karena bahasa C diciptakan oleh Dennis Ritchie pada tahun 1972 dengan tujuan mengembangkan sistem operasi UNIX. Sebelumnya, sistem operasi UNIX dibuat dengan bahasa assembly. Akan tetapi bahasa assembly sendiri sangat rumit dan susah untuk dikembangkan.

Dengan tujuan mengganti bahasa assembly, peneliti di Bell Labs (Rithcie bekerja disitu) membuat bahasa B. Namun bahasa pemrograman B memiliki beberapa kekurangan yang akhirnya dilengkapi oleh bahasa C

Fitur dan Keunggulan Bahasa C

1. C sebagai bahasa pemrograman prosedural

Konsep pemrograman prosedural adalah sebuah metode pemrograman yang setiap baris perintah diproses secara berurutan dari baris paling atas hingga baris paling bawah. Selain itu bisa terdapat fungsi tambahan (function) yang digunakan untuk menyelesaikan berbagai tugas. Bahasa pemrograman C termasuk ke dalam kelompok ini.

Selain konsep prosedural, terdapat juga konsep pemrograman objek (object-oriented programming). Di dalam bahasa pemrograman object, setiap tugas akan dijalankan menggunakan class dan object. Contoh bahasa pemrograman object adalah JAVA.

2. Bahasa C sangat cepat dan efisien

Aplikasi yang dibuat menggunakan bahasa C bisa dieksekusi dengan sangat cepat serta berukuran kecil. Ini karena C bisa langsung berkomunikasi dengan hardware, sebuah fitur yang jarang tersedia di bahasa pemrograman modern seperti JAVA, PHP, maupun Python.

Akan tetapi, hal ini juga memiliki kelemahan. Bahasa C relatif sederhana dan tidak memiliki fitur-fitur modern seperti garbage collection dan dynamic typing.

3. C adalah portable language

Maksudnya, bahasa pemrograman C bisa di-compile ulang supaya berjalan di berbagai sistem operasi tanpa perlu mengubah kode-kode yang ada. Aplikasi yang dibuat di Windows dengan bahasa C, bisa dipindahkan ke Linux dengan sedikit atau tanpa modifikasi.

4. C merupakan induk dari bahasa pemrograman modern

Bahasa pemrograman C banyak menginspirasi bahasa pemrograman lain, seperti C++C#Objective CPHPJAVA, JavaScript dan masih banyak lagi. Dengan mempelajari bahasa C, anda akan familiar dan lebih mudah saat berpindah ke bahasa pemrograman lain yang merupakan turunan dari bahasa C.

 Referensi:

https://en.wikipedia.org/wiki/Dennis_Ritchie

https://www.duniailkom.com/tutorial-belajar-c-pengertian-bahasa-pemrograman-c/

Comments