49
user
untuk menulis sebuah code
dimana objek dari sebuah class
turunan
seolah-olah merupakan bagian dari class
induk, dimana class
turunan bisa
mewakili berbagai bentuk tipe dan berubah-ubah.
2.2.10. C++
Menurut Deitel (2012:2), C++ adalah bahasa pemrograman komputer
tingkat tinggi yang berorientasi objek dan sesuai untuk orang-orang dengan
pengalaman programming yang sedikit atau bahkan tidak ada sama sekali, dan juga
sesuai untuk orang-orang yang sudah berpengalaman dengan programming dalam
membangun sistem informasi yang kuat. C++ merupakan perluasan dari bahasa C
dan dikembangkan oleh Bjarne Stroustrup pada awal tahun 1980 di Bell
Laboratories. C++ menyediakan sejumlah fitur lebih dari bahasa C, tetapi fitur
yang paling
penting adalah adanya fitur
object-oriented programming.
Object-
oriented programming akan dibahas pada bagian yan terpisah, sedangkan beberapa
fitur dari bahasa C++ yang tidak dimiliki oleh bahasa C adalah:
1. Virtual functions
Menurut Deitel (2012:11), dengan virtual
functions,
tipe objek yang
digunakan untuk memanggil function
akan menentukan virtual
functions
mana yang akan dipanggil.
2. Operator Overloading
Menurut Deitel (2012:11), jika sebuah template
function
dipanggil
dengan tipe yang telah ditentukan oleh user, dan menggunakan function
atau operator (==, +, atau <= ) dengan objek class tersebut, maka function
|