Perkenalan
Modul ini menyediakan pengenalan pemrograman berorientasi objek (OOP), berfokus pada cara membuat definisi kelas dan membuat instans objek di C#. Ini membandingkan pemrograman terstruktur dengan pemrograman berorientasi objek, memeriksa kelas kustom sehubungan dengan sistem jenis .NET, menjelajahi definisi kelas dan konstruktor, dan cara membuat objek menggunakan operator new.
Bayangkan Anda bekerja di perusahaan nirlaba dan bahwa Anda telah diminta untuk membantu memperbarui beberapa perangkat lunak C# lama. Sukarelawan yang membuat aplikasi asli menggunakan pemrograman terstruktur untuk mengembangkan kode mereka. Kompleksitas proyek telah berkembang dari waktu ke waktu, sehingga perusahaan ingin beralih ke OOP, yang memberikan manfaat penggunaan kembali kode, modularitas, dan skalabilitas. Transisi ke OOP memerlukan perubahan pola pikir dan pendekatan. Untuk mempersiapkan proyek, Anda perlu mendapatkan pengalaman dengan konsep OOP dasar.
Topik yang tercakup dalam modul ini meliputi:
- Bandingkan pemrograman terstruktur dan berorientasi objek.
- Periksa sistem jenis .NET, perbedaan antara nilai dan jenis referensi, dan manfaat menggunakan jenis kelas kustom.
- Mendesain kelas menggunakan definisi kelas dan namespace layanan.
- Buat konstruktor kelas dan buat objek menggunakan operator
new. - Latihan: Membuat kelas dan objek di C#.
Pada akhir modul ini, Anda akan dapat membuat definisi kelas dan membuat instans objek menggunakan konstruktor dan operator new.