Berbicara
tentang C++ dan C sebagai bahasa pendahulunya, C merupakan termasuk bahasa
pemrograman tingkat menengah. Pencipta C adalah Brian W.
Kernighan dan Dennis M. Ritchie pada tahun 1972. C merupakan bahasa pemrograman
terstruktur yang membagi program ke dalam sejumlah blok (sub program).
Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program.
Program yang ditulis dengan C mudah sekali dipindahkan dari satu jenis mesin ke
mesin lain. Hal ini karena adanya standarisasi C yaitu ANSI (American National
Standards Institute) Yang menjadi acuan para pembuat compiler C.
C++
diciptakan satu dekade setelah C. C++ diciptakan oleh Bjarne Stroustroup dari
Laboratorium Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama “A
better C”. Nama C++ sendiri diberinama oleh Rick Mascitti. Adapun tanda ++
berasal dari operator increment pada bahasa C.
Keistimewaan
C++ adalah karena bahasa ini mendukung OOP (Object Oriented Programming).
Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemrogram
dalam membuat aplikasi. Kebanyakan pakar setuju bahwa OOP dan C++ mampu
mengurangi kompleksitas terutama program yang terdiri dari 10.000 baris lebih,
bahkan dapat meningkatkan produktivitas 2x lipat dari C, Pascal dan Basic.
Ide
dasar OOP adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi
sebuah kesatuan unit. Unit ini dikenal dengan obyek. Sebagai gambaran untuk
mempurmudah memahaminya, obyek sebenarnya dapat mencerminkan pola kerja manusia
sehari-hari. Sebuah obyek dapat diibaratkan sebagai departemen di dalam sebuah
perusahaan bisnis, misalnya departemen
Penjualan,
akunting, personalia.
Program
C++ dapat dibuat menggunakan sebarang editor teks maupun editor sekaligus
compilernya. Program utama berekstensi (.CPP). Pada saat kompilasi program
utama bersama dengan file header (.h) akan diterjemahkan oleh compiler menjadi
file obyek (.OBJ). Selanjutnya file obyek ini bersama-sama dengan file obyek
lain dan file library (.LIB) dikaitkan menjadi satu oleh linker. Hasilnya
adalah file (.EXE) executable.
0 komentar:
Posting Komentar