MenengahKuliah
Pemrograman Berorientasi Objek dengan Java
Merancang program dari objek-objek yang bekerja sama, dengan kelas, enkapsulasi, pewarisan, polimorfisme, interface, koleksi, dan exception.
10 pelajaran92 menit baca
Mulai dari pelajaran pertamaBab 1 · Kelas dan Objek
- Mengenal JavaMengenal cara kerja Java, struktur program, tipe data, dan cara menampilkan keluaran.8 menit
- Kelas dan objekKelas adalah cetak biru, objek adalah wujudnya. Keduanya menyatukan data dan perilaku.9 menit
- Konstruktor dan thisMenyiapkan objek dengan konstruktor, memakai this, dan menyediakan beberapa cara membuat objek.8 menit
- Enkapsulasi: private, getter, dan setterMelindungi data objek dari perubahan sembarangan dan memastikan objek selalu dalam keadaan valid.9 menit
Bab 2 · Pewarisan dan Polimorfisme
- Pewarisan dengan extendsMembuat kelas baru dari kelas yang sudah ada, mewarisi atribut dan metodenya.9 menit
- Polimorfisme dan overrideSatu perintah, banyak perilaku: subclass mengganti metode induknya, dan Java memilih versi yang tepat saat program berjalan.9 menit
- Kelas abstrak dan interfaceMendefinisikan kontrak yang wajib dipenuhi subclass dengan kelas abstrak dan interface.10 menit
Bab 3 · Menyusun Program
- ArrayList dan genericsMenyimpan objek dalam koleksi yang bisa tumbuh, dengan tipe yang aman berkat generics.9 menit
- ExceptionMenangani keadaan tidak normal dengan try, catch, dan finally, serta membuat exception sendiri.9 menit
- Proyek: sistem peminjaman bukuMerancang beberapa kelas yang bekerja sama untuk sistem peminjaman buku perpustakaan.12 menit
Kursus lain di jenjang yang sama
- Pemrograman CFondasi pemrograman tingkat rendah untuk mahasiswa: tipe data, kontrol alur, fungsi, array, string, pointer, struct, dan pengelolaan memori.
- Struktur DataMenyusun data supaya operasi yang penting menjadi cepat, dari array dinamis, linked list, stack, queue, hash table, sampai tree, heap, dan graf.
- Desain dan Analisis AlgoritmaMengukur efisiensi secara formal dan menguasai teknik merancang algoritma, dari divide and conquer, greedy, dan dynamic programming sampai graf dan batas komputasi.
- Basis Data dan SQLMenyimpan data dalam tabel-tabel yang saling terhubung, mengambilnya dengan SQL, merancang tabel yang rapi, dan memakainya dari program Python.
Catat kemajuanmu
Dengan akun, pelajaran yang sudah dibaca ditandai dan kamu bisa lanjut dari titik terakhir di perangkat mana pun.
Buka kursus ini di aplikasi