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 |
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 C, PHP, JAVA, 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.

Comments
Post a Comment