AP

Chinh phục AP Computer Science A theo từng unit

Lập trình Java hướng đối tượng: lớp và đối tượng, mảng, ArrayList, đệ quy và phân tích thuật toán cơ bản.

4
unit

Bạn sẽ đạt được gì

  • Theo khung CED mới áp dụng từ năm 2025
  • Câu hỏi đề thật có đoạn mã đầy đủ, đọc được như trên giấy thi

Nội dung khoá học

4 unit

Chương 1 — Dùng đối tượng & phương thứcUsing Objects and Methods, 15 bài
  1. Bài 1.1 — Nhập môn thuật toán, lập trình & trình biên dịch1.1 — Introduction to Algorithms, Programming, and Compilers
  2. Bài 1.2 — Biến & kiểu dữ liệu1.2 — Variables and Data Types
  3. Bài 1.3 — Biểu thức & xuất dữ liệu1.3 — Expressions and Output
  4. Bài 1.4 — Lệnh gán & nhập dữ liệu1.4 — Assignment Statements and Input
  5. Bài 1.5 — Ép kiểu & miền giá trị của biến1.5 — Casting and Range of Variables
  6. Bài 1.6 — Toán tử gán gộp1.6 — Compound Assignment Operators
  7. Bài 1.7 — API & thư viện1.7 — Application Program Interface (API) and Libraries
  8. Bài 1.8 — Chú thích tài liệu (comment)1.8 — Documentation with Comments
  9. Bài 1.9 — Chữ ký phương thức1.9 — Method Signatures
  10. Bài 1.10 — Gọi phương thức lớp (static)1.10 — Calling Class Methods
  11. Bài 1.11 — Lớp `Math`1.11 — `Math` Class
  12. Bài 1.12 — Đối tượng: thể hiện của lớp1.12 — Objects: Instances of Classes
  13. Bài 1.13 — Tạo & lưu trữ đối tượng (khởi tạo)1.13 — Object Creation and Storage (Instantiation)
  14. Bài 1.14 — Gọi phương thức thể hiện1.14 — Calling Instance Methods
  15. Bài 1.15 — Thao tác chuỗi `String`1.15 — `String` Manipulation
Chương 2 — Rẽ nhánh & lặpSelection and Iteration, 12 bài
  1. Bài 2.1 — Thuật toán có rẽ nhánh & lặp2.1 — Algorithms with Selection and Repetition
  2. Bài 2.2 — Biểu thức boolean2.2 — Boolean Expressions
  3. Bài 2.3 — Câu lệnh `if`2.3 — `if` Statements
  4. Bài 2.4 — Câu lệnh `if` lồng nhau2.4 — Nested `if` Statements
  5. Bài 2.5 — Biểu thức boolean phức hợp2.5 — Compound Boolean Expressions
  6. Bài 2.6 — So sánh biểu thức boolean2.6 — Comparing Boolean Expressions
  7. Bài 2.7 — Vòng lặp `while`2.7 — `while` Loops
  8. Bài 2.8 — Vòng lặp `for`2.8 — `for` Loops
  9. Bài 2.9 — Cài đặt thuật toán rẽ nhánh & lặp2.9 — Implementing Selection and Iteration Algorithms
  10. Bài 2.10 — Cài đặt thuật toán chuỗi2.10 — Implementing String Algorithms
  11. Bài 2.11 — Vòng lặp lồng nhau2.11 — Nested Iteration
  12. Bài 2.12 — Phân tích thời gian chạy sơ bộ2.12 — Informal Run-Time Analysis
Chương 3 — Xây dựng lớp (class)Class Creation, 9 bài
  1. Bài 3.1 — Trừu tượng hoá & thiết kế chương trình3.1 — Abstraction and Program Design
  2. Bài 3.2 — Tác động của thiết kế chương trình3.2 — Impact of Program Design
  3. Bài 3.3 — Cấu tạo một lớp3.3 — Anatomy of a Class
  4. Bài 3.4 — Hàm khởi tạo (constructor)3.4 — Constructors
  5. Bài 3.5 — Viết phương thức3.5 — Methods: How to Write Them
  6. Bài 3.6 — Truyền & trả về tham chiếu đối tượng3.6 — Methods: Passing and Returning References of an Object
  7. Bài 3.7 — Biến & phương thức của lớp (static)3.7 — Class Variables and Methods
  8. Bài 3.8 — Phạm vi & quyền truy cập3.8 — Scope and Access
  9. Bài 3.9 — Từ khoá `this`3.9 — `this` Keyword
Chương 4 — Cấu trúc dữ liệu tập hợpData Collections, 17 bài
  1. Bài 4.1 — Vấn đề đạo đức & xã hội quanh thu thập dữ liệu4.1 — Ethical and Social Issues Around Data Collection
  2. Bài 4.2 — Nhập môn sử dụng tập dữ liệu4.2 — Introduction to Using Data Sets
  3. Bài 4.3 — Tạo & truy cập mảng4.3 — Array Creation and Access
  4. Bài 4.4 — Duyệt mảng4.4 — Array Traversals
  5. Bài 4.5 — Cài đặt thuật toán trên mảng4.5 — Implementing Array Algorithms
  6. Bài 4.6 — Dùng file văn bản4.6 — Using Text Files
  7. Bài 4.7 — Lớp bao (wrapper)4.7 — Wrapper Classes
  8. Bài 4.8 — Phương thức `ArrayList`4.8 — `ArrayList` Methods
  9. Bài 4.9 — Duyệt `ArrayList`4.9 — `ArrayList` Traversals
  10. Bài 4.10 — Cài đặt thuật toán trên `ArrayList`4.10 — Implementing `ArrayList` Algorithms
  11. Bài 4.11 — Tạo & truy cập mảng 2 chiều4.11 — 2D Array Creation and Access
  12. Bài 4.12 — Duyệt mảng 2 chiều4.12 — 2D Array Traversals
  13. Bài 4.13 — Cài đặt thuật toán trên mảng 2 chiều4.13 — Implementing 2D Array Algorithms
  14. Bài 4.14 — Thuật toán tìm kiếm4.14 — Searching Algorithms
  15. Bài 4.15 — Thuật toán sắp xếp4.15 — Sorting Algorithms
  16. Bài 4.16 — Đệ quy4.16 — Recursion
  17. Bài 4.17 — Tìm kiếm & sắp xếp đệ quy4.17 — Recursive Searching and Sorting

Đăng ký để mở toàn bộ bài học

AP Computer Science A
Học cùng giáo viên, tư vấn lộ trình