Sejarah Program C++
Sejarah Program C++
C Plus Plus
C++ (dibaca sebagai "see plus plus"; aslinya dikenal sebagai: C with Classes) adalah suatu bahasa pemrograman komputer yang telah diperluas dengan kemampuan object oriented. Sejak 1990, C++ merupakan bahasa pemrograman komersil yang paling populer.
History of C++
Stroustrup mulai bekerja dengan bahasa ini pada tahun 1979, diinspirasi oleh Simula67. AT&T pertama kali menggunakan bahasa tersebut pada Agustus 1983. Compiler aslinya adalah C front. Dikomersialisasikan pertama kali pada bulan Oktober. Suatu gabungan komite standarisasi C++ ANSI-ISO, pada tahun 1998 (ISO/IEC 14882-1998). ANSI standard adalah suatu usaha untuk memastikan bahwa C++ adalah portable dimana kode yang anda tulis pada Microsoft compiler akan dapat dikompilasi tanpa kesalahan dengan menggunakan kompiler dari vendor lain pada platform yang berbeda seperti Mac, Window dan Alpha.
Technical Overview
Pada tahun 1998 C++ Standard terdiri dari dua bagian yaitu: Core Language dan
Standard Library; yang meliputi Standard Template Library dan C Standard Library.
History of the Name "C++"
Nama ini bermula dari Rick Mascitti (pertengahan tahun 1983) dan pertama kali
digunakan pada Desember 1983. Awalnya, sejak periode riset, disebut sebagai "C with Classes". Nama akhirnya diambil dari C's "++" operator (yang berarti menambah nilai dari suatu variabel) dan suatu konvensi penamaan umum menggunakan "+" untuk menunjukan pengembangan program komputer, misalnya "dBase3+".
Ownership of C++
Tidak ada yang memiliki C++. Stroustrup dan AT&T tidak menerima royalti dari
pemakaian C++.
C++ Examples
Contoh 1
Berikut ini adalah sebuah contoh dari program dimana tidak melakukan apa-apa. Terdiri dari satu hal yaitu: sebuah main() fungsi. main() merupakan awal dari program C++.
int main() {
return 0;
}
Standard C++ membutuhkan main() mengembalikan type int, dalam hal ini 0 artinya program berakhir normal.
Example 2
Berikut ini adalah contoh dari program Hello world
#include <iostream> // needed for std::cout
int main() {
std::cout << "Hello World !\n";
return 0;
}
C++ Library
[C++ standard library] umumnya berupa superset dari C standard library. Sebagian besar bagian dari library C++ adalah terdiri dari Standard Template Library (STL). STL menyediakan fasilitas berguna seperti iterators (merupakan high-level dari pointer) dan containers (menyerupai array yang dapat bertumbuh secara otomatis pada saat penambahan elemen baru). Sebagaimana dalam C, fasilitas dari library dapat diakses dengan menggunakan direktif #include untuk memasukan suatu standard header. C++ menyediakan enam puluh sembilan header standard. C++ merupakan superset dari C artinya semua program C yang legal juga merupakan program C++ yang legal, perkembangan dari C ke C++ adalah sangat nyata. C++ memetik banyak keuntungan dari hubungannya dengan C, dimana programmer C dapat dengan mudah menggunakan C++. Untuk dapat menggunakan keunggulan C++, banyak programmer menemukan bahwa mereka tidak perlu mempelajari hal-hal yang mendasar, tetapi cukup mengembangkan diri dengan mempelajari konsep baru (OOP) dalam pemecahan masalah pemrograman.
Future Development
C++ terus berevolusi untuk memenuhi kebutuhan masa depan, ketika pembuat-pembuat compiler masih berjuang untuk mendukung semua fasilitas C++, situasi tersebut berkembang persisnya dari tahun 1998 sampai 2003.
Sumber dari http://www.hendrasoewarno.com/
Komentar
Posting Komentar