Bahasa C atau C++ merupakan pengembangan dari bahasa B yang
ditulis oleh Ken Thompson pada tahun 1970. C pertama kali ditulis oleh Brian W.
Kernighan dan Denies M. Ritchie pada tahun 1972 yang pada awalnya dioperasikan
diatas sistem operasi UNIX. Bahasa C merupakan bahasa pemrograman tingkat
menengah yaitu diantara bahasa tingkat rendah dan tingkat tinggi yang biasa
disebut Assembly.
Bahasa C mempunyai banyak kemampuan yang sering digunakan
diantaranya kemampuan untuk membuat perangkat lunak, misalnya dBASE, Word Star
dan lain-lain. Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup
mengembangkan beberapa hal dari bahasa C yang dinamakan “C with Classes” yang
berganti nama pada tahun 1983 menjadi C++.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa
Tingkat Tinggi, namn hanya bahasa C atau C++ saja yang digolongkan sebagai
Bahasa Tingkat menengah dan assembly. Bahasa C++ dan C digolongkan sebagai bahasa
tingkat menengah karena kedua bahasa ini memiliki sintaks yang mirip dengan
bahasa tingkat tinggi namun proses pengeksekusiannnya secepat bahasa rakitan
atau assembler.
Yang membedakan antara bahasa C dan C++ adalah pada library
input-outputnya, dimana bahasa C hanya menggunakan fungsi stdio, sedangkan C++
menggunakan fungsi stdio dan iostream. Dapat dikatakan C++ adalah bahasa C yang
telah disempurnakan, sehingga jika anda adalah seorang programmer C++ maka
dengan sendirinya anda juga akan mengerti bahasa C. Kompiler yang umum
digunakan untuk Bahasa Pemrograman C atau C++ yaitu Turbo C, Dev C++ dan Turbo
C++. Tapi saya menyarankan agar memakai Dev
C++ karena tampilannya terlihat lebih modern dan kompatibilitasnya untuk Sistem Operasi Windows terbaru juga
lumayan.