Skip to content · ⁨Lompat ke konten⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨Belajar Memrogram — Python, Java, C, SQL & Web⁩

Java for AP CS A · ⁨Java untuk AP CS A⁩

Java programming for the AP Computer Science A exam. · ⁨Pemrograman Java untuk ujian AP Computer Science A.⁩

java 19 Lessons · ⁨Pelajaran⁩

Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · ⁨Setiap pelajaran berjalan di browser Anda — tulis kode nyata, tekan Jalankan, dan tugas memeriksa dirinya sendiri. Gratis, tidak perlu akun, dengan catatan terjemahan yang dipasangkan dengan bahasa Inggris.⁩

Start the course · ⁨Mulai kursus⁩

Lessons in this course · ⁨Pelajaran dalam kursus ini⁩

  1. history A short history of Java · ⁨Sejarah singkat Java⁩ Reading and resources
  2. usage What Java is used for · ⁨Apa Java digunakan untuk⁩ Reading and resources
  3. resources Where to learn more · ⁨Di mana untuk belajar lebih lanjut⁩ Reading and resources
  4. setup Set up your computer · ⁨Siapkan komputer Anda⁩ Reading and resources
  5. 01 Java basics: classes, main, and output · ⁨Dasar-dasar Java: kelas, main, dan output⁩ 2 required tasks Video
  6. 02 Using objects: String, Math, and wrappers · ⁨Menggunakan objek: String, Math, dan wrapper⁩ 3 required tasks Video
  7. 03 Booleans and selection: if/else and logic · ⁨Boolean dan seleksi: if/else dan logika⁩ 3 required tasks Video
  8. 04 Loops: while, for, and accumulation · ⁨Perulangan: while, for, dan akumulasi⁩ 3 required tasks Video
  9. 05 Strings and nested loops · ⁨String dan perulangan bersarang⁩ 3 required tasks Video
  10. 06 Writing a class: fields, constructor, methods · ⁨Menulis kelas: bidang, konstruktor, metode⁩ 3 required tasks Video
  11. 07 Encapsulation: private fields, getters, setters · ⁨Enkapsulasi: bidang privat, getter, setter⁩ 3 required tasks Video
  12. 08 1-D arrays: store, index, and traverse · ⁨Array 1-D: simpan, indeks, dan jelajahi⁩ 3 required tasks Video
  13. 09 Array algorithms: max, count, search, average · ⁨Algoritma array: maksimum, hitung, cari, rata-rata⁩ 4 required tasks Video
  14. 10 ArrayList: a list that grows · ⁨ArrayList: daftar yang membesar⁩ 3 required tasks Video
  15. 11 ArrayList algorithms: filter and the remove bug · ⁨Algoritma ArrayList: filter dan bug penghapusan⁩ 3 required tasks Video
  16. 12 2-D arrays: working with a grid · ⁨Array 2-D: bekerja dengan grid⁩ 3 required tasks Video
  17. 13 Searching: linear and binary · ⁨Pencarian: linear dan biner⁩ 3 required tasks Video
  18. 14 Sorting: selection and insertion sort · ⁨Pengurutan: seleksi dan sisipan⁩ 3 required tasks Video
  19. 15 Recursion: base case and recursive case · ⁨Resursif: kasus dasar dan kasus rekursif⁩ 3 required tasks Video
  20. 16 Text files: write and read with Scanner · ⁨File teks: tulis dan baca dengan Scanner⁩ 2 required tasks Video
  21. 17 Inheritance: extends, super, and overriding · ⁨Pewarisan: extends, super, dan overriding⁩ 3 required tasks Video
  22. 18 Polymorphism: dynamic dispatch and toString() · ⁨Polimorfisme: penyaluran dinamis dan toString()⁩ 3 required tasks Video
  23. 19 FRQ workshop: the 4 question types · ⁨Workshop FRQ: 4 jenis pertanyaan⁩ 2 required tasks Video

Language reference · ⁨Referensi Bahasa⁩

/know/reference/java

Log in or create account · ⁨Masuk atau buat akun⁩

IGCSE, A-Level & AP