Bahasa Pemrograman C
9:43 PM | Author: aRiany's bLog
C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1980-an oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari Bahasa pemrograman C. Generisitas atau kegenerikan adalah konsep baru dalam C++ yang memungkinkan program digunakan secara generik, yakni dapat digunakan dengan berbagai tipe data. Generisitas memungkinkan terciptanya kelas atau fungsi generik. Kelas generik adalah kelas yang salah satu data anggotanya dapat berupa sembarang tipe data sedangkan fungsi generik adalah fungsi yang tipe parameternya dapat berupa sembarang tipe data, (Kadir 1995, Liberty 1997, Weiskamp 1994, Hermanto 1996). Artinya fungsi dan kelas tersebut dapat digunakan untuk tipe int, long, char * dan sebagainya tanpa harus menulis ulang program. Template adalah kata kunci khusus yang disediakan oleh C++ untuk menciptakan generisitas sejati. Secara fungsional, template digunakan untuk mendefinisikan suatu tipe generik. Sekali tipe ini didefinisikan di dalam kelas atau fungsi, kita dapat memasok tipe generik ini dengan tipe sebenarnya (tipe aktual) saat menciptakan objek dari kelas atau saat memanggil fungsi. Suatu kelas dengan tipe generik disebut dengan kelas generik atau kelas template dan suatu fungsi yang menerima parameter generik disebut dengan fungsi generik atau fungsi template, (Kadir 1995, Liberty 1997, Weiskamp 1994, Hermanto 1996). Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).Dalam C++ fungsi merupakan kumpulan perintah atau kode yang melakukan tugas tertentu. Pemrograman berorientasi object mengelompokkan data dan fungsi ke dalam objek. Objek yang sama digolongkan dalam satu kelas.
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:

#include // provides std::cout

int main()
{
std::cout << "Hello, world!\n"; return 0; } sumber
|
This entry was posted on 9:43 PM and is filed under . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

0 comments: