Windows
Windows 10 / 11 (64-bit)
Chưa có liên kết tảiBộ cài Windows. Mở tệp đã tải xuống và làm theo hướng dẫn để cài ứng dụng trên máy.
Từ dòng code đầu tiên đến bài nộp cuối cùng.
Đọc đề, viết C++ hoặc Python 3, chạy thử và
nộp bài trong cùng một ứng dụng. Luyện tập mỗi ngày hoặc tham gia Contest trên TMATH.
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
Input 5 8 Output 13
Giao diện minh họa · TMATH Code Client
Chọn phiên bản dành cho máy của bạn · Đang kiểm tra phiên bản
Đang lấy thông tin bản phát hành…
Windows 10 / 11 (64-bit)
Chưa có liên kết tảiBộ cài Windows. Mở tệp đã tải xuống và làm theo hướng dẫn để cài ứng dụng trên máy.
macOS 14 trở lên · Apple Silicon / Intel
Apple Silicon · Chưa có liên kết Intel · Chưa có liên kếtMở tệp .dmg, kéo TMATH Code Client vào Applications, sau đó mở ứng dụng để bắt đầu.
Ubuntu 22.04+ / Debian 12 · x64
Chưa có liên kết tảiBộ cài .deb cho máy Intel/AMD 64-bit có giao diện desktop. Cài thêm g++ để biên dịch C++ và GNOME Keyring để lưu thông tin đăng nhập. Xem cách cài trên Linux →
● Hãy cài đặt và kiểm tra ứng dụng trước giờ thi để được hỗ trợ kịp thời.
Ít thao tác chuyển đổi hơn, nhiều thời gian cho tư duy hơn.
Đề bài và trình soạn thảo nằm cạnh nhau. Chọn C++14, C++17, C++20 hoặc Python 3 theo ngôn ngữ đề bài cho phép. Tô màu cú pháp và gợi ý mã nguồn giúp bạn theo sát từng ý tưởng.
Biên dịch C++ hoặc kiểm tra cú pháp Python 3, nhập dữ liệu và chạy thử trước khi nộp. Với đề dùng file, bật Vào/ra file và đọc/ghi đúng tên file trong mã nguồn.
▷ Biên dịch & chạy thửNộp bài trực tiếp, lọc lịch sử theo bài và kết quả, theo dõi trạng thái chấm và xem chi tiết test theo quyền của tài khoản.
↗ Nộp bài & xem kết quảTìm bài theo mã hoặc tên, lọc chủ đề và theo dõi kết quả trong Bài nộp khi luyện tập ngoài Contest.
Mã nguồn, ngôn ngữ và dữ liệu Input được lưu trên máy. Quay lại đúng bài và lượt tham gia để tiếp tục làm bài.
Chọn giao diện sáng hoặc tối, đổi font và cỡ chữ cho đề bài và editor, cấu hình riêng công cụ C++ và Python 3.
Cài đặt và kiểm tra ứng dụng trước giờ thi để được hỗ trợ kịp thời.
Chọn bộ cài của bạn ↗Chọn Windows x64, macOS hoặc Linux x64. Với máy Mac, chọn đúng chip Apple Silicon hoặc Intel; với Ubuntu/Debian, tải tệp .deb.
Windows: mở tệp bộ cài đã tải xuống. macOS: mở .dmg rồi kéo ứng dụng vào Applications. Linux: cài .deb theo hướng dẫn bên dưới. Mở ứng dụng sau khi cài xong.
Mở Cài đặt → Trình biên dịch. Trong mục C++, kiểm tra compiler hoặc chọn Tải compiler trên Windows. Với Python 3, cài trình thông dịch trên máy rồi chọn Duyệt… → Check → Áp dụng. Cài đặt mở được cả trước khi đăng nhập.
Đăng nhập bằng tài khoản TMATH hoặc Google. Chọn Bài tập để luyện tập; chọn Cuộc thi để tham gia Contest, nhập mã truy cập nếu được yêu cầu. Thử chạy một chương trình trước buổi học hoặc ca thi.
Một vài điều hữu ích để chuẩn bị cho buổi thực hành.
Có bộ cài cho Windows 10/11 x64, macOS 14 trở lên (Apple Silicon hoặc Intel) và Linux x64 dạng .deb, hướng tới Ubuntu 22.04+ / Debian 12 có desktop. Linux ARM64, RPM và AppImage chưa được cung cấp. Mỗi nút tải hiển thị phiên bản hiện có của nền tảng đó.
Mỗi lần nhấn nút tải trên trang được tính cho đúng phiên bản và nền tảng đã chọn. Con số này không xác nhận tải hoàn tất, không phải số người dùng duy nhất và không bao gồm tải trực tiếp từ URL bộ cài. Thống kê bắt đầu từ khi tính năng được triển khai.
Làm theo hướng dẫn của bộ cài và chỉ cấp quyền cần thiết khi ứng dụng yêu cầu. Với máy phòng thực hành được quản lý, hãy liên hệ cán bộ phụ trách để được hỗ trợ cài đặt.
Mở menu Apple → Giới thiệu về máy Mac này. Nếu mục Chip hiển thị Apple M1, M2 hoặc mới hơn, chọn Apple Silicon. Nếu máy dùng bộ xử lý Intel, chọn bản Intel.
Mở Cài đặt → Trình biên dịch → C++. Trên Windows, chọn Tải compiler để tải và cài WinLibs; có thể tạm dừng rồi tiếp tục tải. macOS cần Homebrew; ứng dụng có thể cài GCC qua Homebrew. Trên Ubuntu/Debian, cài g++ theo hướng dẫn bên dưới rồi bấm Thử lại trong Cài đặt. Ứng dụng kiểm tra biên dịch và chạy C++20 trước khi báo sẵn sàng.
Nếu đã có g++ hoặc clang++, dùng Duyệt… để chọn tệp, bấm Check rồi Áp dụng. Gợi ý C++ có sẵn trong ứng dụng, không cần cài clangd.
Cài Python 3 trên máy trước; ứng dụng tự tìm trình thông dịch đã có nhưng không tự tải hoặc cài Python. Mở Cài đặt → Trình biên dịch → Python 3, dùng Duyệt… để chọn python3 hoặc python.exe, bấm Check rồi Áp dụng.
Trong không gian làm bài, chọn Python 3 nếu đề cho phép. Bạn có thể kiểm tra cú pháp, chạy thử, dừng chương trình và nộp bài bằng ngôn ngữ này.
Mở Terminal trong thư mục chứa bộ cài đã tải xuống, đổi tên tệp trong lệnh dưới đây cho đúng với tệp của bạn:
sudo apt install "./setup.deb"
sudo apt install g++ gnome-keyring
Sau đó mở TMATH Code Client từ menu ứng dụng trong phiên desktop của bạn. Đăng nhập desktop và mở khóa kho mật khẩu nếu được yêu cầu. Không chạy app bằng sudo. Nếu compiler chưa sẵn sàng, cài g++ rồi mở Cài đặt → Trình biên dịch → C++ và bấm Thử lại.
App hiện cần giao diện desktop và dịch vụ lưu mật khẩu của phiên đăng nhập. SSH không có giao diện đồ họa chưa thể dùng để mở app; chưa có chế độ kiểm tra compiler không giao diện.
Hãy xác nhận hệ điều hành được phép với người tổ chức trước ca thi. Các khả năng bảo vệ phiên thi trên Linux còn giới hạn: chưa hỗ trợ xóa clipboard và không bảo đảm chặn chụp màn hình trên X11/Wayland.
Khi chưa tham gia Contest, mở Bài tập để tìm bài theo mã hoặc tên, lọc chủ đề và luyện tập với các bài tài khoản được phép truy cập. Bạn có thể viết mã, lưu nháp, chạy thử và nộp bài ngay trong ứng dụng.
Khi đang tham gia Contest, hãy dùng Không gian làm bài của cuộc thi. Bài tập xuất hiện lại sau khi rời cuộc thi hoặc hết hạn lượt tham gia.
Trong Không gian làm bài, chọn Rời cuộc thi và chờ hệ thống xác nhận. Nếu đang gửi bài hoặc nháp chưa lưu được, hãy chờ gửi xong hoặc xử lý lỗi lưu trước khi rời. Nháp đã lưu trên máy vẫn được giữ theo tài khoản và lượt tham gia.
Việc đóng ứng dụng không thay thế thao tác Rời cuộc thi. Với ca thi có giám thị, làm theo hướng dẫn của người tổ chức.
Trên Windows, mở Cài đặt → Ứng dụng và chọn gỡ TMATH Code Client. Trên macOS, thoát ứng dụng rồi chuyển
ứng dụng trong Applications vào Thùng rác. Trên Ubuntu/Debian, chạy
sudo apt remove tmath-code-client.