Bahasa C atau C++
merupakan pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada
tahun 1970. Program C pertama kali ditulis oleh Brian W. Kernighan dan
Denies M. Ricthie pada tahun 1972 yang pada awalnya dioperasikan diatas sistem
operasi UNIX. Bahasa C adalah bahasa pemograman tingkat menengah yaitu diantara
bahasa tingkat rendah dan tinkat tinggi yang biasa disebut Assambly.
Bahasa C mempunyai
banyak kemampuan yang sering digunakan diantaranya kemampuan untuk membuat
perangkat lunak, misalnya Word Star, dBASE dan lain-lain. Pada tahun 1980
seorang ahli yang bernama Bjarne Stroustrup mengembangkan beberapa hal dari
bahasa C yang dinamakan "C with Classes" yang berganti nama pada
tahun 1983 menjadi C++.
Sebagian besar
bahasa pemograman digolongkan sebagai bahasa tingkat tinggi, namun hanya bahasa
C atau C++ yang digolongkan dengan bahasa tingkat menengah dan Assambly.
Yang membedakan
antara bahasa C atau C++ adalah pada library input-outputnya dimana bahasa C
hanya menggunakan fungsi stdio, sedangkan C++ menggunakan fungsi stdio dan
iostream. Dapat diartikan juga bahasa C++ adalah bahasa C yang telah
disempurnakan, sehingga seseorang yang menguasai bahasa C++, otomatis dia juga
mengerti bahasa C.
Pengertian C++
C++ adalah sebuah bahasa pemrograman yang memiliki banyak dialek, seperti bahasa orang yang banyak memiliki dialek. Dalam C++, dialek bukan disebabkan oleh karena si pembicara berasal dari Jepang atau Indonesia, melainkan karena bahasa ini memiliki beberapa kompiler yang berbeda. Ada empat kompiler umum yaitu : C++ Borland, C++ Microsoft Visual, C/386 Watcom, dan DJGPP. Anda dapat mendownload DJGPP atau mungkin saja anda telah memiliki kompiler lain.Setiap kompiler ini agak berbeda. Setiap kompiler akan dapat menjalankan fungsi fungsi standar C++ ANSI/ISO, tetapi masing masing kompiler juga akan dapat menjalankan fungsi fungsi nonstandard (fungsi fungsi ini, agak mirip dengan ucapan yang tidak standar yang diucapkan orang diberbagai pelosok negeri. Sebagai contoh, di New Orleans kata median disebut neutral ground). Kadang kadang pemakaian fungsi nonstandard akan menimbulkan masalah pada saat anda hendak mengkompilasi kode sumber data (source code) (yaitu program berbahasa C++ yang ditulis oleh seorang programer) mempergunakan kompiler yang berbeda. Tutorial ini tidak terlepas dari masalah seperti itu.
Bila anda belum mempunyai sebuah kompiler, disarankan agar anda segera memiliki sebuah kompiler. Sebuah kompiler sederhana sudah cukup untuk dipergunakan oleh anda dalam mengikuti tutorial ini.
Bahasa pemrograman C++ adalah bahasa yang amat berbeda. Untuk kompiler C++ berbasis DOS, akan memerlukan beberapa kata kunci (keywords); keyword sendiri tidak cukup untuk difungsikan sebagai input dan output. Walau hampir semua fungsi dalam file library tampaknya bias diakses oleh header filenya.
http://blograkata.blogspot.co.id/2012/02/sejarah-perkembangan-c-atau-c.html