C ++ merupakan bahasa pemrograman yang sangat populer dan berkekuatan tinggi (powerful). Berdasarkan penelitian yang dilakukan oleh TIOBE (www.tiobe.com), C++ selalu masuk ke dalam tiga jajaran bahasa pemrograman yang paling banyak digunakan oleh para programmer profesional di seluruh dunia (selain C dan Java) untuk mengembangkan beraneka ragam program di berbagai bidang, seperti: telekomunikasi, embedded system, bisnis, dan hiburan. Bahkan, C++ juga sering digunakan untuk mengembangkan aplikasi web, yang selama ini banyak dikembangkan menggunakan PHP, Perl, ASP, dan JSP/Servlet.
Sejak kemunculannya, C++ telah mengalami beberapa kali revisi melalui proses standarisasi yang dilakukan oleh ISO (International Organization for Standardization) dan IEC (International Electrotechnical Commission), baik dari sisi bahasa maupun library standarnya. Standarisasi pertama, tahun 1998 (disebut C++98). Kedua, tahun 2003 (disebut C++03). Dan terakhir, tahun 2011 (disebut C++11 atau C++0x).
Buku ini akan membahas semua komponen yang terkandung dalam C++ standar, termasuk fitur-fitur baru yang ada dalam C++11. Dalam edisi kali ini, terdapat perubahan konten yang cukup signifikan dalam buku ini. Dengan banyaknya penambahan materi baru yang akan dikaji serta perbaikan materi dan kode program yang ada pada edisi sebelumnya, mudah-mudahan buku ini dapat menjadi referensi lengkap yang dapat membantu Anda dalam menguasai C++ secara mudah dan cepat, sehingga dapat mengantarkan Anda menjadi seorang MASTER C++.
Untuk lebih memudahkan Anda dalam mempelajari semua materi yang ada, buku ini juga disertai dengan CD yang berisi kode program dan software pendukung: IDE (Integrated Development Environment), C++ compiler, dan juga web server. Buku ini menggunakan Dev-C++ 5.3.0.3 yang telah mendukung semua fitur C++ standar (termasuk C++11) dan Apache sebagai web server untuk keperluan pembuatan aplikasi web menggunakan C++.
Materi yang dibahas pada buku ini :
• Pengenalan C++
• Komentar, Identifier, dan Tipe Data
• Operator
• Percabangan
• Pengulangan
• Pointer dan Referensi
• Array
• Fungsi
• Input/Output dalam C++
• Konsep Dasar OOP
• Kelas dan Objek
• Pewarisan Sifat Objek
• Fungsi Virtual dan Polimorfisme
• Operator Overloading
• Preprocessor Directive
• Menjebak Error
• Typecasting dan RTTI
• Template
• Namespace
• String dalam C++
• Topik Lanjut Lainnya
• Soal dan Pembahasan