
Understand the basic concepts of OOP, write code with basic syntax in C++, and implement IO Stream for getting input and displaying output (Mengerti konsep dasar OOP, mengkode dengan sintaks dasar pada C++, dan mengimplementasi IO Stream untuk mendapatkan input dan menampilkan output).
Create and use the class and object (Membuat dan menggunakan class dan object).
Execute the constructor and destructor by creating and deleting an object (Menjalankan constructor dan destructor melalui pembuatan dan penghapusan object).
Implement the encapsulation and access modifier (Menggunakan encapsulation dan access modifier).
Understand the principle of and how to use the inheritance (Mengerti prinsip dan penggunaan inheritance/pewarisan).
Practice case can be downloaded in (Soal praktik dan jawabannya dapat diunduh di) Additional Resources (pdf file) and its source-code answer (zip file).
Understand the principle of and how to use polymorphism (Mengerti prinsip dan penggunaan polymorphism).
Practice case can be downloaded in (Soal praktik dan jawabannya dapat diunduh di) Additional Resources (pdf file) and its source-code answer (zip file).
Create and use string (Membuat dan menggunakan string).
Create and implement member function and constant object (Membuat dan mengimplementasikan member function konstan dan object konstan).
Create and implement static data member and static member function (Membuat dan mengimplementasikan data member statis dan member function statis).
Create and implement reference and pointer in variables (Membuat dan mengimplementasikan reference dan pointer pada variabel).
Project case is available on Additional Resources (pdf file) for evaluating yourself (soal proyek tersedia pada Additional Resources (pdf file) untuk mengevaluasi diri Anda).
This course discusses about object oriented programming in C++. It's started by explaining the basic concept of object-oriented. Then, followed by its implementation in C++ programming language. This course provide 10 tutorial videos which will cover each essential concept of object oriented programming and their implementation in C++ programming language. This course takes about 2 hours to complete. After completing this course, students will be able to understand the core concept of object oriented programming such as abstract data type, inheritance, polymorphism and encapsulation. Student will also see the reasons why object oriented programming is better than procedural programming.
Please note that the language used in this course is Indonesian. We are working to translate it into English.