Bahasa C adalah sebuah bahasa pemrograman yang diorientasikan pada struktural dan prosedural. Bahasa pemrograman ini dikembangkan pada 1972 di Bell Laboratories oleh Dennis Ritchie. Pada awalnya, bahasa C dikembangkan untuk utilitas yang bisa berjalan pada platform Unix. Kini, bahasa C dipakai pada banyak aplikasi.

Bahasa C tentunya adalah bahasa yang dapat dijadikan sebagai bahasa pemrograman pertama bagi pemula. Namun, perlu kalian ketahui bahwa bahasa C juga dikenal sebagai mother language. Bahasa C dikenal sebagai mother language karena sebagian besar compiler, kernel, dan lainnya dicatat dalam bahasa ini dan beberapa bahasa pemrograman lainnya mengikuti syntax bahasa ini seperti C++, Java, dan lainnya. Bahasa C sebagai system programming language dapat digunakan untuk melakukan low-level programming. Bahasa C sebagai procedural language menentukan beberapa langkah untuk program agar dapat menyelesaikan masalah. Bahasa C sebagai structured procedural language berarti bahasa ini dapat memecahkan sebuah program menjadi bagian-bagian sehingga dapat dimengerti dengan mudah. Bahasa C sebagai mid-level programming language mendukung kedua low-level dan high-level language.

Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C. Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

 Copyright stekom.ac.id 2018 All Right Reserved