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