SEJARAH SINGKAT C++
SEJARAH SINGKAT C++
Tentu sobat IT tidak asing lagi dengan istilah ini ya. Ya, C++ merupakan salah satu bahasa pemgroraman tingkat menengah. Namun untuk kebutuhan devolopment sendiri saat ini C++ tidak lagi digunakan.Dalam perkuliahan diajarkan hanya untuk memahami dasar-dasar koding yang mana akan sangat berguna untuk memahami bahasa pemrograman lain.
Berawal dari bahasa pemrograman B yang dikembangkan oleh Ken Thompson yang bekerja di Bell Labs tahun 1970. Dari B kemudian dikembangkan menjadi C. Program C pertama ditulis oleh Brian W. Kernighan dan
Denies M. Ricthie pada tahun 1972 yang pada awalnya dioperasikan diatas sistem
operasi UNIX.
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.
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.
monggo share
BalasHapus