C++ merupakan bentuk perluasan dari bahasa C. C dan C++ seperti layaknya saudara kandung, kakak-adik. Dalam bahasa C/C++, tanda ++ merupakan increment, yaitu proses penambahan nilai dengan 1. Dengan demikian, C++ berarti C+1. Nilai 1 di sini melambangkan dukungan terhadap pemograman berorientasi objek. Dengan demikian, C++ adalah bahasa C yang ditambah dengan kemampuan atau dukungan terhadap pemograman berorientasi objek. Karena itulah semua yang bisa kalian lakukan dalam bahasa C, pasti akan bisa dilakukan di dalam bahasa C++. Namun, hal ini tidak berlaku sebaliknya. Ini berarti bahwa semua compiler C++ pasti bisa digunakan untuk melakukan kompilasi kode program yang ditulis dalam bahasa C. Akan tetapi, kalian tidak akan bisa melakukan kompilasi kode program yang ditulis dalam bahasa C++ menggunakan compiler C.
Pengetahuan tentang bahasa C akan sangat membantu kalian dalam proses pembelajaran C++, walaupun sebenarnya tidak mutlak. Artinya, kalian tidak perlu memaksakan diri untuk mempelajari bahasa C terlebih dahulu. Bagi kalian yang belum pernah menggunakan bahasa C, tetap saja dapat mempelajari C++ dengan mudah. Tidak ada yang perlu kalian takutkan atau cemaskan.
Kedua bahasa ini (C dan C++) merupakan bahasa yang sangat populer dalam dunia pengembangan perangkat lunak. Keduanya digolongkan kedalam bahasa tingkat menengah (middle level language). Di sisi lain, dalam dunia akademis, seorang profesor yang bernama Niklaus Wirth di Universitas Zurich, Swiiss, mengembangkan bahasa tingkat tinggi (high level language) yang disebut dengan bahasa Pascal untuk mengajarkan algoritma kepada para mahasiswanya. Maka dari itu, di lingkungan akademis bahasa Pascal lebih populer dibandingkan bahasa C atau C++. Sebagai bahan pengetahuan bagi kalian, berikut ini pengelompokan tingkatan dari bahasa pemograman.
Dari tabel tersebut dapat kita lihat bahwa bahasa pemograman yang terdapat pada bagian paling atas merupakan bahasa pemograman.
Sumber referensi: Buku Pemograman C++ mudah dan cepat menjadi master c++
0 komentar:
Posting Komentar