Discover 38 posts from our community
A comprehensive guide for beginners looking to dive into the world of AI and ML
Học cách xử lý ngoại lệ (exception) trong Java: try-catch-finally, checked vs unchecked exception, custom exception, try-with-resources và best practices để viết code robust.
Tìm hiểu Abstract Class và Interface — hai cơ chế trừu tượng hóa cốt lõi trong Java OOP. Học cách thiết kế hệ thống linh hoạt với lớp trừu tượng, giao diện, default method và functional interface.
Bài học về Polymorphism (Đa Hình) trong Java OOP: upcasting, dynamic method dispatch, downcasting an toàn với instanceof. Thực hành mảng đa hình, bảng lương tổng hợp và mở rộng hệ thống Quản Lý Nhân Viên.
Bài học về Inheritance (Kế Thừa) trong Java OOP: từ khóa extends, super constructor, @Override, quan hệ IS-A. Thực hành xây dựng hệ thống Quản Lý Nhân Viên với NhanVien, NhanVienVanPhong, NhanVienKyThuat.
Bài học về Encapsulation (Đóng Gói) trong Java OOP: private fields, public getter/setter, validation trong setter, access modifiers. Thực hành xây dựng TaiKhoanNganHang đóng gói hoàn chỉnh và Mini Banking CLI.
Bài học về Constructor và từ khóa this trong Java OOP: no-arg constructor, parameterized constructor, constructor overloading, this() để tái sử dụng constructor. Thực hành nâng cấp SinhVien và xây dựng TaiKhoanNganHang CLI.
Bài học về Class và Object trong Java OOP: khai báo class với fields và methods, tạo và thao tác với objects, phân biệt class (blueprint) và object (instance). Thực hành với class SinhVien và SanPham.
Định nghĩa và gọi phương thức, hiểu tham số, giá trị trả về, phạm vi biến và nạp chồng phương thức. Tái cấu trúc chương trình Bài 6 thành 7 method riêng và xây dựng bộ method tính diện tích, chu vi cho 3 hình học.
Khai báo, khởi tạo và thao tác với mảng 1 chiều và 2 chiều. Dùng vòng lặp xử lý mảng, sắp xếp Bubble Sort và xây dựng chương trình Quản Lý Điểm Lớp Học hoàn chỉnh.
Thành thạo for, while, do-while, break và continue. Biết lựa chọn vòng lặp phù hợp với từng bài toán. Xây dựng Bảng Cửu Chương bằng nested for, game Đoán Số Bí Mật bằng do-while, và tính tổng số chẵn từ 1 đến N.
Sử dụng thành thạo toán tử số học, so sánh, logic, gán và ba ngôi. Hiểu thứ tự ưu tiên toán tử và xây dựng Máy Tính Đơn Giản xử lý 5 phép toán có kiểm tra chia cho 0.
Sử dụng if-else if-else và switch-case để kiểm soát luồng chương trình. Phân biệt khi nào dùng cái nào, tránh fall-through, và xây dựng chương trình Xếp Loại Học Lực cùng tra cứu ngày trong tuần.
Nắm vững 8 kiểu dữ liệu nguyên thủy (int, double, char, boolean...), khai báo biến, ép kiểu widening/narrowing và sử dụng Scanner để nhập dữ liệu từ bàn phím.
Tìm hiểu Java là gì, cài đặt JDK 17 và IntelliJ IDEA, viết chương trình Java đầu tiên và hiểu cấu trúc cơ bản của file .java.
Giới thiệu Rust
Tìm hiểu cấu trúc điều khiển (if-else, if let), các loại vòng lặp (loop, while, for) và khái niệm Expressions vs Statements trong Rust.
Tìm hiểu nguồn gốc, triết lý và những ưu điểm nổi bật của ngôn ngữ lập trình Rust, cùng hướng dẫn cài đặt môi trường phát triển.
Tìm hiểu cách khai báo biến, các kiểu dữ liệu nguyên thủy và khái niệm immutability - nền tảng quan trọng trong Rust.