Dasar-dasar, Sejarah, dan Karakteristik Bahasa C.
Bahasa C dikembangkan oleh Dennis Ritchie pada tahun 1972 di Bell Laboratories, Amerika Serikat. Tujuan awalnya adalah untuk menulis sistem operasi UNIX — dan sampai sekarang UNIX/Linux masih sangat bergantung pada bahasa C.
Mengapa bahasa C masih populer hingga saat ini? Berikut adalah karakteristik utamanya:
| Karakteristik | Penjelasan |
|---|---|
| Fast (Cepat) | C dikompilasi langsung menjadi kode mesin sehingga sangat efisien dan cepat saat dijalankan. |
| Low-level control | Mendekati bahasa mesin (hardware) dan memungkinkan akses memori secara langsung melalui pointer. |
| Portable | Program yang ditulis dalam C bisa dijalankan di berbagai jenis komputer/sistem operasi dengan sedikit atau tanpa perubahan. |
| Structured language | Mendukung pemrograman modular menggunakan fungsi, sehingga kode lebih rapi dan terstruktur. |
| Foundation language | Banyak bahasa modern (C++, Java, Python, PHP) menggunakan sintaks atau konsep dasar dari C. |
Bahasa C digunakan secara luas di berbagai bidang teknologi:
Kernel Windows, Linux, dan macOS sebagian besar ditulis menggunakan C.
Pemrograman Arduino, Mikrokontroler, dan perangkat IoT.
Dasar dari engine game performa tinggi karena kecepatan eksekusinya.
Sistem database populer seperti MySQL dan PostgreSQL dibuat dengan C.
Banyak compiler untuk bahasa pemrograman lain ditulis menggunakan C.
Mari kita coba jalankan kode C paling dasar. Program ini akan menampilkan teks "Hello, World!" ke layar.
#include <stdio.h>Ini adalah perintah untuk menyertakan library Standard Input Output. Tanpa ini, kita tidak bisa menggunakan fungsi printf.
int main() { ... }Fungsi utama di mana program dimulai. Setiap program C wajib memiliki satu fungsi main.
printf("...");Fungsi untuk menampilkan teks ke layar (console). \n digunakan untuk membuat baris baru.
return 0;Menandakan bahwa program telah selesai dijalankan dengan sukses (tanpa error).
// ...Komentar. Bagian ini diabaikan oleh komputer dan hanya untuk catatan programmer.