Tentang Buku Ini
C++ adalah bahasa yang lahir dari kebutuhan nyata. Bjarne Stroustrup menciptakannya di Bell Labs pada awal 1980-an karena ia membutuhkan bahasa yang bisa berjalan secepat C, tapi dengan kemampuan abstraksi yang memadai untuk membangun sistem kompleks. Hasilnya adalah bahasa yang hari ini mentenagai sistem operasi, game engine, database, browser, hingga kecerdasan buatan — hampir semua perangkat lunak yang membutuhkan performa tinggi ditulis dalam C++ atau dipengaruhi oleh C++.
Ebook ini membawa kamu dari nol — tidak perlu pengalaman C++ sebelumnya — sampai bisa menulis program yang terstruktur, memahami manajemen memori, mengimplementasikan OOP secara benar, dan memanfaatkan Standard Template Library untuk menyelesaikan masalah nyata.
Apa yang Akan Kamu Kuasai
Perjalanan dimulai dari fondasi: sintaks, variabel, tipe data, operator, dan struktur kontrol yang membentuk tulang punggung setiap program C++. Dari sana kita masuk ke konsep yang menjadi ciri khas C++: pointer, referensi, dan manajemen memori — konsep yang sering membingungkan pemula tapi sangat penting untuk dipahami.
Bagian tengah ebook membahas pemrograman berorientasi objek secara menyeluruh: dari class dan object, enkapsulasi, inheritance, hingga polimorfisme dan template generik. Di sinilah C++ menunjukkan kekuatannya sebagai bahasa yang memungkinkan abstraksi tingkat tinggi tanpa mengorbankan performa.
Di bagian akhir, ebook memperkenalkan Standard Template Library — koleksi struktur data dan algoritma siap pakai yang membuat C++ jauh lebih produktif. Vector, map, set, dan algoritma standar seperti sort dan find akan menjadi bagian dari toolkit harianmu.
Untuk Siapa
Kamu yang ingin memahami pemrograman dari akarnya, bukan sekadar menggunakan framework. C++ mengajarkan cara berpikir tentang memori, performa, dan arsitektur program yang akan berguna di bahasa apa pun yang kamu pelajari sesudahnya. Tidak diperlukan pengalaman pemrograman sebelumnya — hanya kemauan untuk berpikir logis dan tidak menyerah ketika kode tidak berjalan sesuai harapan.