Pemrograman C p.1: Pengenalan dan Mengapa Perlu Belajar Bahasa C

Banyak yang bilang, “Hari gini masih belajar bahasa C, ketinggalan kali.” Iya, banyak sekali yang beranggapan seperti itu, menganggap bahwa belajar bahasa C itu kuno, kurang update, dan ketinggalan zaman, mengingat sekarang banyak sekali bahasa-bahasa pemrograman tingkat tinggi yang lebih populer dan lebih banyak dicari di dunia kerja. Eits, tunggu dulu, anggapan seperti itu tidak sepenuhnya benar. Asal tahu saja, bahasa C masih banyak digunakan hingga saat ini.

Berdasarkan survey StackOverflow pada tahun 2020, secara statistik pemrograman C masih berada diurutan ke-11 dengan total persentase penggunaan sebesar 21,8 %.

Silahkan cek lebih detail pada link berikut https://insights.stackoverflow.com/survey/2020#most-popular-technologies.

Berdasarkan data survey di atas, pemrograman C memang tidak menempati urutan pertama. Tetapi, asal tahu saja bahasa C menjadi kiblat dari pengembangan bahasa-bahasa pemrograman lainnya, seperti C++, C#, Java, PHP, Python, dan lain-lain.

Apa itu Bahasa Pemrograman C ?

Bahasa C adalah salah satu bahasa pemrograman komputer yang bersifat prosedural dan digunakan untuk tujuan umum.

Bahasa C mendukung pemrograman terstruktur (structured programming), lexical variable scope, dan recursion.

Pemrograman terstruktur adalah paradigma pemrograman yang bertujuan untuk meningkatkan kejelasan, kualitas, dan waktu pengembangan program komputer dengan memanfaatkan secara ekstensif konstruksi aliran kontrol terstruktur pilihan (jika / kemudian / lain) dan pengulangan (sementara dan untuk), struktur blok , dan subrutin.

Lexical variable scope adalah sebuah nama (pengidentifikasi) tidak ambigu — ini adalah “bagian dari kode sumber di mana pengikatan nama dengan entitas berlaku” —dan hampir tidak berubah dari definisi 1960-nya di spesifikasi ALGOL 60.

Rekursi (recursion) adalah metode pemecahan masalah di mana solusinya bergantung pada solusi untuk contoh yang lebih kecil dari masalah yang sama.

Sejarah Bahasa Pemrograman C

Bahasa pemrograman C dibuat oleh Dennis Ritchie pada tahun 1972. Dennis Ritchie disebut sebagai “Bapak bahasa C”.

Pada tahun 1972, pengembangan C dimulai pada sistem PDP-11 Unix 

Pada tahun 1973, orang mulai menggunakan C untuk Unix Kernel.

Dennis Ritchie membuat perubahan pada bahasa  ini selama beberapa tahun untuk membuatnya lebih efisien, seperti menambahkan library sehingga berkembang menjadi bahasa C yang kita gunakan hingga saat ini.

Mengapa Belajar Bahasa C?

Manfaat belajar bahasa C:

  1. Bahasa C merupakan bahasa dasar untuk bahasa tingkat tinggi lainnya. Dengan belajar bahasa C, akan memudahkan anda dalam memahami bahasa pemrograman tinkat tinggi lainnya.
  2. Pemrograman bahasa C merupakan bahasa yang sederhana dan mudah dipahami, sehingga cocok untuk pemula yang ingin belajar bahasa pemrograman (ngoding).
  3. Bahasa C bisa digunakan di berbagai platform (Windows, Linux, MacOS)

Setelah mengenal bahasa C, kita akan belajar bagaimana setup environment agar kita bisa melakukan pemrograman bahasa C pada Windows atau MacOS. Silahkan menuju ke artikel selanjutnya untuk melakukan pengaturan Windows dan MacOS untuk pemrograman C melalui link ini: Pemrograman C p.2: Pengaturan Windows dan MacOS untuk Pemrograman C.