Anda di halaman 1dari 4

Mengungkap Rahasia Pemrograman Dalam C++

PENDAHULUAN

Bagian 1 : Elemen Dasar C++

Bagian ini akan menerangkan komponen-komponen dasar yang

terkandung dalam C++, seperti kerangka program, identifier, tipe

data, operator, percabangan, pengulangan, pointer dan reference,

fungsi, array, dan Input/Output. Bagian ini dipecah lagi menjadi

sembilan bab.

• Bab 1. Pengenalan C++


Bab ini akan membahas mengenai apa itu C++, yang
meliputi: sejarah singkat kelahirannya, hubungannya dengan
bahasa C, konsep kompilasi, kerangka program, apa itu file
header, dan perbedaan yang ada antara C++ klasik dan
C++ modern (standar).
• Bab 2. Komentar, Identifier, dan Tipe Data
Bab ini akan membahas mengenai jenis-jenis dan cara
pembuatan komentar di dalam C++, bagaimana cara
pendeklarasian variabel ataupun konstanta dan aturan-aturan
yang harus diikuti, jenis-jenis variabel, beserta penjelasan
mengenai tipe data dan rentang-rentang nilai yang
diperbolehkan. Selain itu, disini juga anda akan dikenalkan
dengan null terminated string.
• Bab 3. Operator
Bab ini akan membahas mengenai semua operator yang
terdapat didalam C++ beserta konsep dan contoh-contoh
penggunaannya.
• Bab 4. Percabangan
Bab ini akan membahas mengenai konsep dan teknik-teknik
yang digunakan dalam pembuatan blok percabangan
(pemilihan statemen).
• Bab 5. Pengulangan
Bab ini akan membahas mengenai konsep dan teknik-teknik
untuk melakukan pengulangan statemen beserta jenis-jenis
struktur pengulangan yang ada di dalam C++. Selain itu,
diterangkan pula mengenai teknik-teknik untuk mengontrol
sebuah pengulangan melalui statemen peloncatan.
• Bab 6. Pointer dan Reference
Bab ini akan membahas mengenai manajemen memori
dengan menggunakan pointer dan reference, mulai dari jenis-
jenisnya, cara pendeklarasiannya, sampai ke keuntungan dan
kerugiannya.
• Bab 7. Array
Bab ini akan membahas mengenai apa itu array,
kegunaannya, perbedaan array satu dimensi dan multi
dimensi beserta dengan cara-cara pendeklarasiannya, cara
mengurutkan elemen array, melakukan inisialisasi array, dan
hubungannya dengan pointer.
• Bab 8. Fungsi
Bab ini akan membahas mengenai konsep pembuatan fungsi,
fungsi dengan nilai void, jenis-jenis parameter dan cara
melewatkannya, melakukan overload terhadap fungsi, fungsi
inline ,rekusi, dll.
• Bab 9. Input/Output dalam C++
Bab ini akan membahas mengenai cara-cara melakukan
input/output didalam C++, termasuk juga proses baca tulis
terhadap file.

Bagian 2 : Object Oriented Programming (OOP)

Bagian ini akan menerangkan tentang konsep terpenting yang

terdapat di dalam C++, yaitu konsep-konsep pemrograman

berorientasi objek, atau yang sering dikenal dengan Object Oriented

Programming (OOP). Bagian ini dikelompokkan lagi menjadi empat

bab, yaitu:

• Bab 10. Konsep Dasar OOP


Bab ini akan membahas mengenai ciri-ciri dasar OOP, beserta
perbedaan yang ada antara pemrograman prosedural dan OOP
• Bab 11. Kelas dan Objek
Bab ini akan membahas semua tentang kelas dan objek di
dalam C++, yang meliputi cara pendefinisian kelas,
pembuatan constructor dan destructor, tingkat akses data
yang diberikan, friendship, pointer this, dll.
• Bab 12. Pewarisan Sifat Objek
Bab ini akan membahas mengenai bagaimana melakukan
pewarisan sifat dari suatu objek induk ke objek lainnya.
• Bab 13. Fungsi Virtual dan Polimorfisme
Bab ini akan menjelaskan mengenai teknik pewarisan sifat
objek dengan menggunakan fungsi virtual dan polimorfisme.

Bagian 3 : Pemrograman Tingkat Lanjut


• Bab 14. Operator Overloading
Bab ini akan membahas mengenai teknik-teknik melakukan
overload terhadap operator, kegunaannya dan jenis-jenis
operator apa saja yang tidak dapat di-overload.
• Bab 15. Preprocessor Directive
Bab ini akan membahas mengenai apa itu preprocessor
directive, cara pembuatan dan penggunaannya di dalam
program C++.
• Bab 16. Menjebak Error
Bab ini akan membahas mengenai teknik-teknik penjebakan
error didalam program. Fitur ini hanya terdapat pada C++
standar.
• Bab 17. Typecasting dan RTTI
Bab ini akan membahas mengenai apa itu typecasting dan
RTTI (Run-Time Type Identification) beserta penggunaannya
di dalam program. Fitur ini hanya terdapat pada C++
standar.
• Bab 18. Template
Bab ini akan membahas mengenai konsep pembuatan
template fungsi dan template kelas beserta penggunaannya
untuk melakukan pemrograman generik. Fitur ini hanya
terdapat pada C++ standar.
• Bab 19. Namespace
Bab ini akan membahas mengenai apa itu namespace,
keuntungan menggunakan namespace, dan teknik lain yang
dapat dilakukan dalam bekerja dengan namespace. Fitur ini
hanya terdapat pada C++ standar.
• Bab 20. Topik Lanjut Lainnya
Bab ini akan membahas mengenai topik-topik lanjut lainnya
yang perlu diketahui dan dipahami dalam melakukan
pemrograman C++, seperti: fungsi konversi, pembuatan file
.H, const member function, mutable member, constructor
ekspilit, dan copy constructor.

Bagian 4 : Soal-Soal Latihan

Bagian ini berisi soal-soal latihan dalam bentuk multiple choice

(pilihan ganda) yang digunakan untuk menguji kemampuan anda

dalam memahami konsep dan teknik pemrograman C++ yang telah

dipelajari dari bab 1 sampai 20. Soal-soal tersebut dipecah kedalam

dua buah bab, dan masing-masing bab berisi dua puluh soal.

• Bab 21. Soal Latihan 1


• Bab 22. Soal Latihan 2

Anda mungkin juga menyukai