Apa itu bahasa C dan Sejarah lengkapnya

Februari 18, 2025 ・0 comments

 

Bahasa Pemrograman C merupakan salah satu bahasa pemrograman komputer paling senior yang masih digunakan hingga saat ini. Dirilis pertama kali tahun 1972 oleh Dennis Ritchie, C menjadi “dasar” dari berbagai bahasa pemrograman yang lebih modern seperti C++C#JavaPHP hingga JavaScript.

Bahasa Pemrograman C adalah sebuah bahasa pemrograman komputer yang bisa digunakan untuk membuat berbagai aplikasi (bahasa pemrograman tujuan umum), mulai hari sistem operasi ( seperti Windows atau Linux), antivirus, perangkat lunak pengolah gambar (pemrosesan gambar), hingga kompiler untuk bahasa pemrograman, dimana C beryak digunakan untuk membuat bahasa pemrograman lain yang salah satunya adalah PHP.


Meskipun termasuk bahasa pemrograman tujuan umum, yakni bahasa pemrograman yang bisa membuat berbagai aplikasi, bahasa pemrograman C paling cocok merancang aplikasi yang berbubungan langsung dengan Sistem Operasi dan perangkat keras. Ini adalah informasi lebih lanjut tentang bahasa C tanggmbangan.

Bahasa pembrograman C dibuat pertama kali oleh Dennis M. Ritchie dada tahun 1972. Saat itu Ritchie bekerja di Bell Labs, sebuah nanah penelitian yang berloksi di Murray Hill, New Jersey, Amerika Serikat.

Ritchie membuat bahasa pemrograman C untuk mengembangan sistem operasi UNIX. Sebelumnya, sistem operasi UNIX dibuat menggunakan bahasa assembly (bahasa perakitan). Akan tetapi bahasa majelis sendiri sangat rumit dan susah untuk tanggkan.

Dengan tujuan mengganti bahasa perakitan, peneliti di Bell Labs membuat bahasa pemrograman B. Namun bahasa pemrograman B juga memiliki beberapa kekurangi, yang akhirnya di lengkapi oleh bahasa pemrograman C.

Dengan bahasa C inilah sistem operasi UNIX ditulis ulang. Pada gilirannya, UNIX menjadi dasar dari beryak sistem operasi modern ini, termasuk LinuxMac OS ( iOS ), operasi hingga sistem Android.


Fitur dan Keunggulan Bahasa Pemrograman C

Berikut beberapa fitur serta keunggulan bahasa pemrograman C jika dibandingkan dengan bahasa pemrograman lain:

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 object (object-oriented programming). Di dalam bahasa pemrograman object, setiap tugas akan dijalankan menggunakan class dan object. Contoh bahasa pemrograman object adalah JAVA.

Bagi pemula, sangat disarankan untuk mempelajari bahasa pemrograman prosedural terlebih dahulu baru kemudian masuk ke dalam bahasa pemrograman object. Ini juga menjadi alasan untuk belajar bahasa C sebelum masuk ke bahasa pemrograman object seperti JAVA.

Beberapa bahasa pemrograman ada yang mendukung konsep prosedural dan object sekaligus, contohnya bahasa pemrograman C++Python dan PHP.

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.

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.

C merupakan “induk” dari bahasa pemrograman modern

Bahasa pemrograman C banyak menginspirasi bahasa pemrograman lain, seperti C++C#Objective CPHPJAVAJavaScript 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.


Posting Komentar

If you can't commemt, try using Chrome instead.