Umur bahasa C sudah lebih dari lima puluh tahun. Di dunia teknologi, itu setara dengan zaman purba. Tapi sampai hari ini C masih diajarkan di hampir setiap jurusan informatika, dan masih dipakai untuk membangun perangkat lunak yang kamu pakai setiap hari. Kenapa bisa begitu?
Lahir untuk membangun sistem operasi
C dibuat oleh Dennis Ritchie di Bell Labs pada awal 1970-an. Tujuannya sangat praktis: menulis ulang sistem operasi Unix supaya tidak perlu ditulis dalam bahasa mesin yang berbeda-beda untuk setiap komputer.
Hasilnya, C menjadi bahasa yang dekat dengan cara kerja komputer, tapi tetap bisa dibaca manusia. Kombinasi itulah yang membuatnya bertahan.
Diam-diam ada di mana-mana
Banyak perangkat lunak besar yang kamu kenal ditulis dengan C, atau punya inti yang ditulis dengan C:
- Linux, sistem operasi yang menjalankan sebagian besar server di internet dan menjadi dasar Android, intinya ditulis dengan C.
- Python, bahasa yang terkenal mudah dipelajari, dijalankan oleh program yang juga ditulis dengan C.
- Git, alat yang dipakai hampir semua programmer untuk menyimpan riwayat kode.
- SQLite, database kecil yang ada di hampir setiap ponsel.
- Program di dalam mesin cuci, remote AC, sampai kendaraan banyak yang ditulis dengan C, karena C bisa berjalan di perangkat dengan memori yang sangat kecil.
Pintu masuk ke bahasa lain
Kalau kamu sudah paham C, bahasa lain akan terasa familier. C++, Java, C#,
JavaScript, dan banyak bahasa lain meminjam gaya penulisan C: kurung kurawal untuk
blok kode, titik koma di akhir perintah, dan bentuk perulangan for yang sama.
Mengajarkan cara komputer berpikir
Bahasa yang lebih modern banyak mengerjakan hal secara otomatis di belakang layar. Itu memudahkan, tapi juga menyembunyikan cara kerjanya. C tidak menyembunyikan banyak hal. Kamu harus menentukan sendiri tipe data setiap variabel, dan memikirkan langkah demi langkah apa yang dikerjakan program.
Karena itu, belajar C memang terasa lebih menantang di awal. Tapi pemahaman yang kamu dapat akan terbawa ke bahasa apa pun yang kamu pelajari sesudahnya.
