Bahasa Pemrograman C merupakan salah satu bahasa pemrograman yang populer dan digunakan oleh para developer dalam pengembangan aplikasi yang sedang mereka buat, maka dari itu pada kesempatan kali ini saya akan membahas mengenai bahasa pemrograman C.
Pengertian Bahasa Pemrograman C
Bahasa C merupakan salah satu bahasa pemrograman tingkat tinggi yang bisa kamu gunakan untuk membuat program-program apa saja (general purpose). Perlu kalian ketahui bahwa bahasa C dijuluki dengan " God's Programming Languange", yang artinya adalah ayah dari semua bahasa pemrograman lainnya. Kenapa Bahasa C mendapatkan julukan seperti itu?? karena bahasa C telah banyak menginspirasi bahasa pemrograman lain, seperti Java, PHP, C++, JavaScript, C#, dll. Bahasa - bahasa pemrograman tersebuh memiliki sebuah sintaks mirip dengan Bahasa C.
Sejarah Bahasa Pemrograman C
Pada tahun 1953 - 1963 lahirlah sebuah bahasa pemrograman yang diawali oleh bahasa assembly dan dikembangkan oleh IBM. Bahasa tersebut termasuk kedalam bahasa pemrograman tingkat rendah ( low level language).
Pada tahun 1969 Bell Labs di Murray, New Jersey mengembangkan sebuah sistem operasi UNIX dengan menggunakan bahasa assembly yang bertujuan untuk membuat program antarmuka yang bersifat programmer friendly. Setelah unix berjalan, muncullah sebuah bahasa pemrograman baru bernama bahasa BPCL (Basic Combined Programming Language) yang ditulis oleh Martin Richards.
Pada tahun 1970, Ken Thompson merupakan seorang pengembang sistem dari laboration tersebut membuat bahasa B yang bertujuan untuk menulis ulang sistem operasi unix. katanya bahwa nama 'B' diambil dari huruf pertama dalam kata BCPL.
Karena bahasa B terkesan lambat, maka pada tahun 1972 Dennis Ritche salah satu pengembang sistem dari laboratium yang sama, menciptakan sebuah bahasa baru dengan nama C yang bertujuan untuk munulis ulang dan menutupi kekurangan dan kelemahan - kelemahan dari sistem operasi unix sebelumnya.
Sejak saat itu bahasa C terus menerus digunakan untuk memilihara sistem operasi unix, Pada tahun 90-an bahasa C digunakan untuk mengembangkan sebuah sistem operasi Windows dan Linux.
Bahasa C sendiri telah mengalami banyak sekali perkembangan dari zaman kezaman sejak pertama kali dirilis. Karena alasan inilah bahasa C menjadi kurikulum dibanyak sekolah didunia dan menjadi rangking kedua bahasa pemrograman terpopuler.
Manfaat Mempelajari Bahasa Pemrograman C
Banyak sekali manfaat yang bisa kamu dapatkan jika mempelajari bahasa pemrograman ini, berikut beberapa manfaat yang kamu dapatkan :
- Sangat cocok dipelajari untuk pemula
- Mudah dipelajari dan mempunyai sumber yang banyak
- Ayah dari bahasa pemrograman lain
- Masih digunakan sampai saat ini
- Dapat digunakan dibeberapa platform, seperti Windows, MacOs, Linux, Android, dll.
- Dapat berjalan sangat cepat ketika digunakan pada mesin
Kelebihan Bahasa Pemrograman C
Bahasa C memiliki beberapa kelebihan dibandingkan dengan bahasa pemrograman lain. Berikut kelebihan yang dimiliki bahasa C:
1. Tersedia hampir disemua jenis komputer
Bahasa C hampir bisa digunakan pada jenis komputer. Mulai dari mikro, makro, sampai komputer mini. Ini merupakan salah satu kelebihan yang dimiliki bahasa C. Karena bahasa ini merupakan bahasa paling awam digunakan dan proses mempelajarinya sangat mudah bagi kamu yang masih pemula
2. Bersifat Portable
Bahasa C memiliki sifat portable, maksud dari portable disini kamu bisa memindahkan source code dari satu komputer ke komputer lain tanpa mengotak-atik apapun, jika kamu ingin mengotak-atik tidak akan muncul kerumitan dalam melakukan modifikasi.
3.Sangat Cepat Dan Efesien
Program yang dibuat dengan bahasa C dapat dijalankan dengan cepat dan memiliki ukuran yang sangat kecil. Hal tersebut yang dapat membuat komunikasi secara langsung dengan hardware.
4. Banyak Struktur
Bahasa C memiliki struktur bahasa yang cukup sangat baik sehingga mampu dengan mudah untuk dipahami dan dapat dengan mudah mengetahui kesalahan dari sebuah program tersebut. Selain itu juga bahwa bahasa C banyak sekali dilengkapi struktur data dan pengendali data.
5. Bersifat Manipulatif
Bahasa C memiliki kemungkinan untuk melakukan manimpulasi terhadap sebuah data. Hal ini tentunya dapat membuat pemrogram dapat melakukan manipulasi terhadap data dari bentuk bit ke byte atau manipulasi sebuah alamat dari sebuah data atau pointer yang ada.
Kekurangan Bahasa Pemrograman C
Dalam sebuah bahasa pemrograman sangat mustahil jika tidak memiliki sebuha kekurangan, maka bahasa C juga pasti memiliki beberapa kekurangannya. Berikut beberapa kekurangan yang dimiliki oleh bahasa C:
1. Pointer
Dalam bahasa C, pointer merupakan salah satu bagian terpenting. namun, masih banyak sekali orang yang masih belum paham dalam kegunaan dari pointer dan cara menggunakannya pointer tersebut.
2. Banyak Operator Terlalu Fleksibel
Bahasa C memiliki operator yang terlalu fleksibel sehingga dapat membuat penggunanya kebingungan. Saking banyaknya operator, bagi orang yang baru pertama kali menggunakan bahasa C akan mendapatkan kesulitan untuk beradaptasi.
Setelah kamu mengenal Bahasa Pemrograman C, sejarah, serta kelebihan dan kekurangannya. Selanjutnya saya akan membahas mengenai pengertian Compiler, Linker dan IDE.