Kerangka Materi
Modul 1. Prinsip Orientasi Objek
- Membuat model
- Kelas & objek
- Enkapsulasi, spesialisasi & polimorfisme
Modul 2. Merancang Aplikasi dengan UML
- Apa Itu UML
- Diagram UML
- Diagram Use Case
- Diagram Kelas
- Diagram Interaksi
Modul 3. Memulai dengan C#
- C# dan .Net
- Bahasa C#
- IDE Visual Studio
Modul 4. Dasar-Dasar Bahasa C#
- Tipe Data
- Variabel
- Konstanta
- String
- Pernyataan
- Eksperesi
Modul 5. Percabangan
- Perintah percabangan kondisional
- Perintah percabangan tak bersyarat
- Loop
Modul 6. Operator
- Atribusi
- Operator matematis
- Inkrementasi & dekrementasi
- Relasional
Modul 7. Kelas dan Objek
- Mendefinisikan kelas
- Konstruktor
- Anggota statis dan instan
- Menghancurkan objek
Modul 8. Di Dalam Metode
- Overloading metode
- Mengenkapsulasi data dengan properti
- Mengembalikan beberapa nilai
Modul 9. Debugging
- Menetapkan breakpoint
- Tumpukan panggilan (Call stack)
Modul 10. Warisan dan Polimorfisme
- Spesialisasi dan generalisasi
- Inheritance
- Polimorfisme
- Kelas abstrak dan tertutup
- Kelas root: object
- Pengemasan dan penguraian tipe
Modul 11. Overloading Operator
- Menggunakan Kata Kunci Operator
- Membuat Operator Berguna
- Pasangan logis
- Operator Konversi
Modul 12. Structs
- Mendefinisikan Struct
Modul 13. Antarmuka
- Mengimplementasikan antarmuka
- Mengimplementasikan lebih dari satu antarmuka
- Mengkonversi ke sebuah antarmuka
- Memperluas sebuah antarmuka
Modul 14. Array
- Mendeklarasikan array
- Array multidimensi
- System.Array
- Indexer
Modul 15. Antarmuka dan Tipe Koleksi
- Antarmuka koleksi
- Array lists
- Antrian dan tumpukan
Modul 16. String
- Membuat string
- Memanipulasi string
- Kelas StringBuilder
Modul 17. Melempar dan Menangkap Exceptions
- Perintah throw
- Perintah try dan catch
- Bagaimana tumpukan panggilan bekerja
- Metode dan properti kelas Exception
Modul 18. Delegate dan Event
- Delegate
- Event
Modul 19. Generics
- Generics: Pengantar
- Parameterisasi oleh tipe data
- Kelas System.Collections.Generics
Persyaratan
Sebelum mengikuti kursus ini, siswa harus memiliki kompetensi dalam area berikut:
- Kebiasaan dan kenyamanan dengan fungsi dasar sistem operasi seperti manipulasi file.
- Pemahaman dasar pemrograman terstruktur, termasuk konsep seperti kontrol aliran, variabel dan parameter, serta panggilan fungsi.
- Pengalaman minimal 3 bulan mengembangkan aplikasi di lingkungan grafis maupun non-grafis, atau pengetahuan setara.
Pengalaman dengan pemrograman berorientasi objek dan konsepnya tidak diperlukan.
Audience
Kursus ini ditujukan untuk jenis pengembang perangkat lunak berikut:
- Pengembang baru
- Pengembang yang memahami pemrograman komputer tetapi mungkin telah belajar pemrograman dengan menggunakan bahasa non-grafis di universitas
Mereka ingin membangun solusi menggunakan C#; dalam Microsoft .NET Framework. Mereka juga ingin menerapkan teknik Berorientasi Objek untuk meningkatkan kemampuan pengembangan mereka.
Testimoni (1)
Disesuaikan dengan kebutuhan kami
Rafal - Haleon
Kursus - C#.Net
Diterjemahkan Mesin