Skip to content · ⁨Bỏ qua nội dung⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨Học lập trình — Python, Java, C, SQL & Web⁩

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

Java programming for the AP Computer Science A exam. · ⁨Lập trình Java cho kỳ thi AP Computer Science A.⁩

java 19 Lessons · ⁨Bài học⁩

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. · ⁨Mỗi bài học chạy trên trình duyệt của bạn — viết mã thật, nhấn Chạy, và các nhiệm vụ tự kiểm tra. Miễn phí, không cần tài khoản, kèm ghi chú dịch song ngữ với tiếng Anh.⁩

Start the course · ⁨Bắt đầu khóa học⁩

Lessons in this course · ⁨Các bài học trong khóa học này⁩

  1. history A short history of Java · ⁨Lịch sử ngắn gọn về Java⁩ Reading and resources
  2. usage What Java is used for · ⁨Java được sử dụng để làm gì⁩ Reading and resources
  3. resources Where to learn more · ⁨Nơi tìm hiểu thêm⁩ Reading and resources
  4. setup Set up your computer · ⁨Cài đặt máy tính của bạn⁩ Reading and resources
  5. 01 Java basics: classes, main, and output · ⁨Java cơ bản: classes, main, và output⁩ 2 required tasks Video
  6. 02 Using objects: String, Math, and wrappers · ⁨Sử dụng objects: String, Math, và wrappers⁩ 3 required tasks Video
  7. 03 Booleans and selection: if/else and logic · ⁨Boolean và selection: if/else và logic⁩ 3 required tasks Video
  8. 04 Loops: while, for, and accumulation · ⁨Vòng lặp: while, for, và tích lũy⁩ 3 required tasks Video
  9. 05 Strings and nested loops · ⁨Strings và vòng lặp lồng nhau⁩ 3 required tasks Video
  10. 06 Writing a class: fields, constructor, methods · ⁨Viết một class: các trường (fields), constructor, phương thức (methods)⁩ 3 required tasks Video
  11. 07 Encapsulation: private fields, getters, setters · ⁨Encapsulation: các trường private, getters, setters⁩ 3 required tasks Video
  12. 08 1-D arrays: store, index, and traverse · ⁨Mảng 1-D: lưu trữ, truy cập theo chỉ mục và duyệt qua⁩ 3 required tasks Video
  13. 09 Array algorithms: max, count, search, average · ⁨Thuật toán mảng: tìm max, đếm, tìm kiếm, trung bình⁩ 4 required tasks Video
  14. 10 ArrayList: a list that grows · ⁨ArrayList: một danh sách có thể mở rộng⁩ 3 required tasks Video
  15. 11 ArrayList algorithms: filter and the remove bug · ⁨Thuật toán ArrayList: lọc và lỗi remove⁩ 3 required tasks Video
  16. 12 2-D arrays: working with a grid · ⁨Mảng 2-D: thao tác với lưới ô vuông⁩ 3 required tasks Video
  17. 13 Searching: linear and binary · ⁨Tìm kiếm: tuyến tính và nhị phân⁩ 3 required tasks Video
  18. 14 Sorting: selection and insertion sort · ⁨Sắp xếp: selection sort và insertion sort⁩ 3 required tasks Video
  19. 15 Recursion: base case and recursive case · ⁨Đệ quy: trường hợp cơ bản và trường hợp đệ quy⁩ 3 required tasks Video
  20. 16 Text files: write and read with Scanner · ⁨Tệp văn bản: ghi và đọc với Scanner⁩ 2 required tasks Video
  21. 17 Inheritance: extends, super, and overriding · ⁨Kế thừa: extends, super, và overriding⁩ 3 required tasks Video
  22. 18 Polymorphism: dynamic dispatch and toString() · ⁨Đa hình: phân phối động và toString()⁩ 3 required tasks Video
  23. 19 FRQ workshop: the 4 question types · ⁨Workshop FRQ: 4 loại câu hỏi⁩ 2 required tasks Video

Language reference · ⁨Tham khảo ngôn ngữ⁩

/know/reference/java

Log in or create account · ⁨Đăng nhập hoặc tạo tài khoản⁩

IGCSE, A-Level & AP