Lộ trình Cơ sở Lập trình

Nắm vững các khái niệm nền tảng để bắt đầu hành trình trở thành một nhà phát triển phần mềm chuyên nghiệp.

Trở về lộ trình
Giai đoạn Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
1. Nhập môn Tổng quan & Cài đặt Môi trường
  • Lập trình là gì? Lịch sử và các loại ngôn ngữ lập trình.
  • Cài đặt môi trường phát triển (IDE/Editor như VS Code, JDK/Python).
  • Viết và chạy chương trình "Hello, World!" đầu tiên.
  • Hiểu các khái niệm cơ bản nhất về lập trình.
  • Chạy thành công chương trình đầu tiên.
2. Các thành phần cơ bản Biến, Kiểu dữ liệu & Toán tử
  • Tìm hiểu về biến và cách đặt tên biến.
  • Các kiểu dữ liệu nguyên thủy: số nguyên, số thực, ký tự, boolean.
  • Các toán tử: số học, so sánh, logic, gán.
  • Lưu trữ và thao tác với các loại dữ liệu khác nhau.
  • Viết các biểu thức tính toán đơn giản.
3. Cấu trúc điều khiển Rẽ nhánh & Vòng lặp
  • Cấu trúc rẽ nhánh: `if-else`, `switch-case`.
  • Vòng lặp `for`: lặp với số lần biết trước.
  • Vòng lặp `while`, `do-while`: lặp với điều kiện.
  • Các từ khóa `break` và `continue`.
  • Điều khiển luồng thực thi của chương trình.
  • Giải quyết các bài toán lặp đi lặp lại.
4. Cấu trúc dữ liệu cơ bản Mảng & Chuỗi
  • Mảng một chiều: khai báo, truy xuất, duyệt mảng.
  • Làm việc với chuỗi (string) và các phương thức xử lý chuỗi phổ biến.
  • Giới thiệu về mảng nhiều chiều.
  • Tổ chức và quản lý một tập hợp dữ liệu.
  • Xử lý và thao tác với dữ liệu văn bản.
5. Lập trình Modular Hàm / Phương thức
  • Tại sao cần dùng hàm?
  • Định nghĩa và gọi hàm.
  • Tham số và giá trị trả về.
  • Phạm vi của biến (scope).
  • Viết mã nguồn có tổ chức, dễ đọc và tái sử dụng.
  • Chia nhỏ bài toán phức tạp thành các hàm đơn giản.
6. Nhập môn OOP Lớp & Đối tượng
  • Giới thiệu về Lập trình Hướng đối tượng (OOP).
  • Khái niệm Lớp (Class) và Đối tượng (Object).
  • Thuộc tính và Phương thức.
  • Giới thiệu các tính chất: Đóng gói, Kế thừa, Đa hình.
  • Hiểu tư duy lập trình hướng đối tượng.
  • Thiết kế và sử dụng các lớp đơn giản.
7. Dự án cuối khóa Xây dựng ứng dụng nhỏ
  • Áp dụng tất cả kiến thức đã học để xây dựng một dự án hoàn chỉnh.
  • Ý tưởng: Máy tính cầm tay, ứng dụng quản lý danh bạ đơn giản, game text-based.
  • Tập trung vào việc tổ chức code và giải quyết vấn đề.
  • Củng cố kiến thức và kỹ năng giải quyết vấn đề.
  • Có một sản phẩm nhỏ để đưa vào portfolio.