Bahasa C++ merupakan pengembangan dari bahasa C. Kedua bahasa ini tergolong dalam bahasa pemrograman tingkat menengah (middle level language). Bahasa C++ diciptakan oleh seorang doctor bernama Bjarne Stroustrup pada tahun 1983. Karean basa C++ merupakan bahasa hybrid dari C maka program yang ditulis dengan bahasa C dapat dikompile menggunakan compiler C++. Salah satu perbedaan yang mencolok antara bahasa C dan C++ adalah pada C++ telah mendukung pemrograman berorientasi objek. Selain itu penulisan kode program antara kedua bahasa ini juga memiliki perbedaan.
Berikut perbedaan antara bahasa C dan C++ dari segi penulisan kodenya : Dalam bahasa C :
#include
int main(void) {
int input;
printf(“Ketikkan sebuah bilangan : “);scanf(“%d”,&input);
printf(“Bilangan yang Anda masukkan adalah %d”, input);
return 0;
}
Dalam bahasa C++ :
#include
int main() {
int input;
cout<<”Ketikkan sebuah bilangan : “; cin>>input;
cout<<”Bilangan yang Anda masukkan adalah : “< return 0; }
Kedua kode program di atas yang ditulis dengan bahasa C maupun C++ akan memiliki output yang sama. Pada bahasa C++ untuk melakukan proses input dan output standar, file header yang digunakan adalah iostream.h, sedangakan pada bahasa C menggunakan stdio.h. Pada bahasa C kata kunci void masih digunakan. Untuk melakukan proses input, pada bahasa C digunakan kata kunci scanf dan untuk outputnya digunakan kata kunci printf. Sedangkan dalam bahasa C++, inpuntya menggunakan kata kunci cin dan outputnya menggunakan kata kunci cout. Statement 0 pada kata kunci return 0 di atas berfungsi untuk mengembalikan nilai ke sistam operasi.
Bahasa C++ dapat dibedakan menjadi 2, yaitu bahasa C++ Klasik dan bahsa C++ modern. Perbedaan antara keduanya terletak pada penulisannya, karena pada compiler C++ lama masih menggunakan namespace global, sedangakan pada C++ modern digunakan namespace std. berikut contoh penulisannya antara bahasa C++ Kalsik dan C++ Modern :
Kompiler C++ Klasik :
#include
int main() {
…
return 0;
}
Kompiler C++ Modern :
#include
using namsespace std;;
int main() {
…
return 0;
}
Penulisan Komentar
Pada penulisan kode program yang sangat panjang, tentunya akan sulit bagi orang lain untuk membacanya. Untuk memperjelas maksud dan tujuan dari kode program yang ditulis, maka dibutuhkan komentar-komentar yang menjelaskan maksud dari suatu kode program. Komentar ditulis dalam program namun tidak akan dibaca oleh kompiler saat terjadi proses kompilasi. Ada beberapa cara yagn dapat digunakan dalam penulisam komentar pada bahasa C++ antara lain :
1. Menggunakan tanda //
Tanda //digunakan untuk menuliskan komentar yang banyaknya hanya satu baris.
2. Mmenggunakan tanda /*……*/
Tanda ini digunakan untuk menuliskan komentar yang banyaknya satu baris ataupun lebih dari satu baris. Komentar dimulai dengan tanda /* dan akhir dari komentar adalah ketika ditemukan tanda */.
Tipe Data pada C++
1. Tipe Data Dasar
a. Bilangan Bulat

b. Bilangan Real

c. Tipe Logika
Tipe data logika hanya memiliki 2 nilai yaotu benar (true) yang direpresentasikan dengan nilai1 dan salah (false) yang direpresentasikan dengan nilai 0.
d. Karakter/String
Tipe data ini merepresentasikan data-data yang berupa karakter. Untuk tipe data karakter dinyatakan denga tipe char. Sedangkan untuk tipe data string dinyatakan sebagai pointer dari tipe char yang dituliskan denga char*.

2. Tipe Data Bentukan
a. Struktur
Tipe data struktur merupakan tipe data yang menyimpan lebih dari satu variabel. Dalam C++ untuk mendeklarasikan tipe data struktur digunakan kata kunci struct. Contoh :
struct mahasiswa {
char npm[10];
char nama[30];
float nilai;
};
b. Enumerasi
Tipe enumerasi merupakan tipe data yang nilainya terbatas pada nilai-nilai yang telah didefinisikan. Contoh :
enum jenis_kelamin {Pria, Wanita};




Masih 0 komentar :
Posting Komentar
Silahkan berikan komentar, saran, atau kritik anda... ^_^