Kata pengantar
Sebelum mempelajari C++, diasumsikan bahwa setiap orang sudah memiliki dasar bahasa C. Jika Anda belum mempelajari bahasa C, disarankan agar Anda mempelajari bahasa C terlebih dahulu.
Bahasa C++ merupakan bahasa pemrograman yang dirancang untuk mendukung pemrograman berorientasi objek berdasarkan bahasa C. Bahasa berorientasi objek pada C++ adalah mekanisme kelas , sehingga C++ disebut juga dengan “bahasa C dengan kelas”. Jadi apa itu kelas?
Sebaiknya kita mulai dengan struktur bahasa C. Saya yakin Anda masih memiliki beberapa kesan, seperti kode bahasa C:
structstu{intnum;charsex;intmath_score;inten_score;intc_score;};intmain(){structstuA;return0;}
Kode C di atas mendefinisikan tipe struktur struct stu, yang memiliki lima variabel anggota , dan kemudian mendefinisikan variabel A dari tipe struktur ini dalam fungsi utama. Ini adalah kode bahasa C yang kita kenal sebenarnya, Kelas di C++ serupa, tetapi lebih maju dari struktur C. Mereka tidak lagi disebut struktur, tetapi disebut kelas . Selain banyak tipe variabel dasar, mereka juga dapat berisi banyak fungsi. Untuk pemahaman awal kelas, itu sudah cukup bagi kita untuk memiliki pemahaman umum.
Misalnya, kode C++ yang sesuai adalah:
classstu{intnum;charsex;intmath_score;inten_score;intc_score;inttotal_score(){returnmath_score+en_score+c_score;};};intmain(){classstuA;return0;}
Mari kita bandingkan dengan cermat. Bahasa C menggunakan struct untuk mendefinisikan, dan C++ menggunakan class untuk mendefinisikan. Kedua, ada fungsi tambahan pada class di C++. Hal inilah yang membuat class di C++ berbeda. Selain itu, namanya juga berbeda-beda. Variabel anggota dalam kelas C++ disebut atribut , dan fungsi dalam kelas disebut metode . Artinya, kelas memiliki dua bagian: atribut dan metode.
Tentunya selain itu masih banyak perbedaan yang akan kami perkenalkan secara perlahan kedepannya.