-
Trình Thực Thi
Trình biên dịch Python Trình biên dịch C++ Trình biên dịch C Trình biên dịch Matplotlib Trình thông dịch Node.js Trình thông dịch PHP Trình biên dịch C# / .NET Trình biên dịch Rust Ruby Interpreter Trình biên dịch Java Trình biên dịch Go Trình biên dịch Kotlin Trình biên dịch Swift Trình biên dịch TypeScript
-
Học lập trình
Học Python Ví dụ chạy được, NumPy, pandas và nhiều nội dung khác Học AIMạng nơ-ron, học máy và LLM từ đầu Học C và C++ Con trỏ, bộ nhớ, STL và C++ hiện đại Học C#C# cơ bản, OOP, LINQ, async và bài tập .NET Thuật toán Python Tìm kiếm, sắp xếp, đệ quy và trình mô phỏng O(n) Thuật toán C và C++ So sánh cách cài đặt bằng C và C++
- Thử tháchMới
Con trỏ và bộ nhớ
Con trỏ, số học con trỏ, cấp phát động và RAII, những điểm làm nên sự khác biệt của C và C++.
Bắt đầu lộ trình →- Bài học 1 thử thách Con trỏ và địa chỉ trong C, C++ Trong bài học này, bạn sẽ lưu địa chỉ của một biến vào con trỏ, truy cập giá trị qua con trỏ và thay đổi biến gốc.
- Bài học 1 thử thách Phép toán trên con trỏ trong C, C++ Trong bài học này, bạn sẽ duyệt qua các phần tử của một mảng bằng phép toán trên con trỏ trong C và iterator trong C++.
- Bài học 1 thử thách Quản lý bộ nhớ động trong C, C++ Trong bài học này, bạn sẽ cấp phát một mảng có kích thước xác định khi chạy chương trình và giải phóng vùng nhớ đó một cách an toàn.
- Bài học 2 thử thách Mảng nhiều chiều trong C, C++ Trong bài học này, bạn sẽ duyệt qua một ma trận hai chiều và tính tổng các phần tử trên từng hàng.
- Bài học 1 thử thách RAII và việc tự động giải phóng tài nguyên trong C++ Trong bài học này, bạn sẽ so sánh cách đóng file an toàn trong C với kỹ thuật RAII của C++, nơi tài nguyên được tự động giải phóng.
- Bài học 2 thử thách Mảng động và std::vector trong C, C++ Trong bài học này, bạn sẽ tự cài đặt một mảng động có thể tự mở rộng khi thêm phần tử trong C, rồi so sánh với std::vector của C++.