Minggu, 20 September 2009

C++

“Eh lu tau ga cara pake C++?” “Hah? C++? Apaan tuh? Game baru?”

Mungkin banyak sekali orang yang tidak tahu tentang C++. Memangnya, C++ itu apa sih? Di sini, saya akan menjelaskan sedikit mengenai C++ dan kemudian apa sih karakteristik C++. Saya tidak mungkin menjelaskannya semua dikarenakan dunia C++ sangatlah luas. Mari kita mulai dengan apa sih C++ itu.

C++ adalah bahasa pemrograman yang mempunyai multi-paradigma, bahasa yang terstruktur dan merupakan bahasa pemrograman yang multi-purpose. C++ merupakan bahasa pemrograman tingkat tengah karena merupakan gabungan dari bahasa pemrograman tingkat tinggi dan tingkat rendah. C++ diciptakan dan dikembangkan oleh Bjarne Stroustrup pada tahun 1979 yang merupakan pemgembangan dari C dan nama aslinya adalah “C with Classes” yang kemudian diganti dengan mana C++ pada tahun 1983. Contoh server yang menyediakan compiler C++ adalah Microsoft, GNU Project, Intel, Borland, dan lain-lain. Penambahan karakteristik pada C adalah penambahan classes, virtual functions, operator overloading, multiple inheritance, templates, dan exception handling. C++ digunakan dalam industri software dan masih merupakan bahasa yang popular dalam pemrograman. Contoh bidang-bidang yang menggunakan C++ adalah system software, aplikasi software, embedded software, video games, dan lain-lain.

“Kenapa sih namanya harus C++? Kan awalnya namanya “C with Classes”?”

Pada awalnya, namanya memanglah C with Classes, tetapi pada tahun 1983, Rick Mascitti mengganti namanya menjadi C++ dan mulai digunakan sejak mulai tahun 1993. Kenapa C++? Kenapa tidak Evoluted C atau nama lainnya? Dalam pemrograman dalam C maupun C++, ++ merupakan penambahan nilai 1, contohnya adalah sebagai berikut: i++; yang berarti bahwa nilai variable i ditambahkan nilainya dengan 1, sehingga apabila nilai variable i yang awalnya adalah 1, menjadi 2. ++ (dibaca plus plus) adalah increment, penambahan nilai, sehingga C++ berarti adalah C yang telah ditambahkan nilai-nilainya.

Berikut ini adalah karakteristik dari C++:

1. C++ merupakan bahasa pemrograman yang terstruktur sehingga penggunaannya sangat effisien dan juga mudah digunakan seperti sama halnya dengan C

2. C++ mensupport beberapa programming styles seperti procedural programming, data abstraction, object-oriented programming, and generic programming

3. C++ memberikan kebebasan pada programmer untuk memilih, walaupun pilihannya bisa saja salah

4. C++ cocok dengan C sehingga program yang kita buat di C, dapat dijalankan di C++

5. C++ tidak mempunyai fungsi yang tidak bersifat tidak general-purpose

6. C++ tidak mempunyai fungsi yang tidak digunakan

7. C++ dirancang untuk bekerja tanpa memerlukan pengetahuan yang tinggi akan bahasa pemrograman (user friendly ya J)

Demikian penjelasan singkat mengenai C++ dari saya. Semoga membantu