Rancangan dan Evolusi dari C++ Tujuan dari Perancangan C++

9 2.6. Bahasa Pemograman C++ 2.6.1. Perkenalan dan Gambaran Bahasa C++ Bahasa Pemograman C++ dilengkapi model dari memori dan komputasi yang bisa digunakan di hampir kebanyakan komputer. Sebagai tambahan, C++ juga menyediakan mekanisme yang kuat dan fleksibel untuk abstraksi, yaitu susunan bahasa yang memperbolehkan programer untuk memperkenalkan dan menggunakan tipe yang baru dari objek yang cocok dengan konsep dari sebuah aplikasi Stroustrup, 1999. Bahasa C++ mendukung gaya pemograman yang bertumpu dalam memanipulasi secara langsung dari hardware untuk mendapatkan tingkat efesiensi yang tinggi ditambah level yang lebih tinggi dari jenis pemograman yang bertumpu pada tipe user-define untuk menyediakan model dari data dan komputasi yang mendekati sudut pandang manusia dari tugas-tugas yang dilaksanakan oleh komputer. Jenis Pemograman higher-level ini sering disebut dengan nama data abstraction, object-oriented programming, and generic programming. 2.6.2. Rancangan dan Evolusi dari C++ Menurut Stroustrup 1999 C++ dirancang dan diimplementasikan oleh Bjarne Stroustrup di ATT Bell Laboratories untuk mengkombinasikan pengorganisasian dan kekuatan rancang dari Simula dengan fasilitas dari bahasa C untuk sistem pemograman. Versi pertama dari C++, disebut “C dengan Kelas” yang pertama digunakan pada tahun 1980; yang mendukung teknik sistem pemograman tradisional dan abstraksi data. Fasilitas dasar untuk pemograman berorientasi objek ditambahkan di tahun 1983 dan design berorientasi objek dan teknik pemograman diperkenalkan secara bertahap ke komunitas C++. Bahasa C++ pertama kali dikomersialkan pada tahun 1985. Sebagai hasil dari penggunaan secara luas dan adanya implementasi dari penggunaan bahasa C++, standarisasi formal dari C++ dimulai di tahun 1990 di bawah perlindungan dari American National Standards Institute ANSI dan selanjutnya International Standards Organization ISO menstandarisasi secara internasional pada tahun 1998. 10 2.6.3. Tujuan dari Perancangan C++ Menurut Stroustrup 1999 Bahasa C++ dirancang untuk memberikan fleksibilitas dan efisiensi dari bahasa C untuk systems programming bersama dengan fasilitas Simula untuk program organization biasanya dihubungkan dengan pemograman berorientasi objek. Perhatian yang lebih diambil sehingga pemograman tingkat tinggi dari Simula bisa di terapkan ke systems programming. Mekanisme abstraksi disediakan oleh C++ dirancang secara khusus agar dapat digunakan untuk tugas-tugas pemograman yang membutuhkan tingkat efesiensi dan fleksibilitas yang sangat tinggi. Tujuan-tujuan dari perancangan C++ bisa diringkas sebagai berikut: C ++ membuat pemograman lebih menyenangkan untuk programer yang serius. C ++ adalah bahasa pemograman yang mempunyai kegunaan umum yang lebih baik dari bahasa C. mendukung data abstraksi. mendukung pemograman berorientasikan objek. mendukung pemograman generic umum.

III. BAHAN DAN METODE