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. Fundamental Bahasa C#
- Tipe Data
- Variabel
- Konstanta
- String
- Pernyataan
- Ekspresi
Modul 5. Percabangan (Branching)
- Pernyataan percabangan bersyarat
- Pernyataan percabangan tanpa syarat
- Loop
Modul 6. Operator
- Pengassignan
- Operator matematika
- Inkrement & dekrement
- Relasional
Modul 7. Kelas dan Objek
- Mendefinisikan kelas
- Konstruktor
- Anggota statis dan instans
- Menghancurkan objek
Modul 8. Di Dalam Metode
- Overloading metode
- Men-enkapsulasi data dengan properti
- Mengembalikan beberapa nilai
Modul 9. Debugging
- Menetapkan breakpoint
- Call stack
Modul 10. Pewarisan (Inheritance) dan Polimorfisme
- Spesialisasi dan generalisasi
- Pewarisan
- Polimorfisme
- Kelas abstrak dan tersegel (sealed)
- Kelas akar: object
- Boxing dan unboxing tipe
Modul 11. Overloading Operator
- Menggunakan Kata Kunci Operator
- Membuat Operator yang Berguna
- Pair logis
- Operator Konversi
Modul 12. Structs
- Mendefinisikan Struct
Modul 13. Interfaces
- Implementasi sebuah interface
- Implementasi lebih dari satu interface
- Pengecualian (casting) ke sebuah interface
- Perluasan sebuah interface
Modul 14. Arrays
- Mendeklarasikan array
- Array multidimensional
- System.Array
- Indexer
Modul 15. Antarmuka dan Tipe Collection
- Antarmuka collection
- Daftar array (Array lists)
- Antrean (queues) dan tumpukan (stacks)
Modul 16. Strings
- Membuat string
- Manipulasi string
- Kelas StringBuilder
Modul 17. Melempar dan Menangkap Eksepsi
- Pernyataan throw
- Pernyataan try dan catch
- Cara kerja call stack
- Metode dan properti kelas Exception
Modul 18. Delegates dan Events
- Delegates
- Events
Modul 19. Generics
- Generics: Pengantar
- Parameterisasi berdasarkan tipe data
- Kelas System.Collections.Generics
Persyaratan
Sebelum mengikuti kursus ini, peserta harus memiliki kompetensi di bidang-bidang berikut:
- Kenalan dan kenyamanan dengan fungsi dasar sistem operasi, seperti manipulasi file.
- Pemahaman tentang dasar-dasar pemrograman terstruktur, termasuk konsep seperti kontrol alur, variabel dan parameter, serta panggilan fungsi.
- Pengalaman mengembangkan aplikasi selama setidaknya 3 bulan, baik di lingkungan grafis maupun non-grafis, atau pengetahuan setara.
Pengalaman dengan pemrograman berorientasi objek dan konsep-konsepnya tidak diperlukan.
Audience
Kursus ini ditujukan bagi jenis pengembang perangkat lunak berikut:
- Pengembang baru
- Pengembang yang memahami pemrograman komputer tetapi mungkin belajar pemrograman menggunakan bahasa non-grafis di universitas
Pengembang ini ingin membangun solusi dengan menggunakan C# di dalam Microsoft .NET Framework. Mereka juga ingin menerapkan teknik Berorientasi Objek untuk meningkatkan keterampilan pengembangan mereka.
Testimoni (1)
Disesuaikan dengan kebutuhan kami
Rafal - Haleon
Kursus - C#.Net
Diterjemahkan Mesin