Monday, June 30, 2014

Sejarah singkat C++

Apa itu Bahasa C++?
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.

Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.
Elemen Dasar C++

A. Identifier (Pengenal)

     
Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan variabel, konstanta, tipe data, dan fungsi. Aturan untuk penulisan identifier sama dengan aturan dalam pascal, antara lain:

· Tidak boleh dimulai dengan karakter non huruf
· Tidak boleh ada spasi
· Tidak boleh menggunakan karakter-karakter ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / |
· Tidak boleh menggunakan reserved words yang ada dalam C++.

 
B. Tipe Data
      Berikut ini tipe data yang ada dalam C++ :
 
1. Tipe data bilangan bulat:
· char
· int (integer)
· short (short integer)
· long (long integer)
 
 2. Tipe data bilangan real:
* float (real)
* double (real double)
* long double

3. Tipe data bilangan bulat:
* unsigned char
* unsigned int (integer)
* unsigned short (short integer)
* unsigned long (long integer)

C. Deklarasi Variabel
      
Seperti halnya Pascal, variabel yang digunakan dalam program harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu mengenalkan variabel ke program dan menentukan tipe datanya. Berikut ini contoh pendeklarasian variabel:
                   int bil; char aku,dia;
 

Berikut contoh bahasa C++ yang sederhana:

#include<iostream.h>
void main ()
{
cout << "Hello World!";
}

No comments:

Post a Comment