Download Code::Blocks – Lập trình C, C++ và Fortran miễn phí
Download Code::Blocks – Lập trình C, C++ và Fortran miễn phí
Code::Blocks 25.03 hay Code Blocks / Code Block là IDE miễn phí và phổ biến cho lập trình viên C, C++ và Fortran.
Code::Blocks là gì?
Mặc dù Code Block là IDE khá phổ biến nhưng không phải ai cũng biết đến nó. Code Blocks được coi là môi trường lập trình tích hợp (IDE – Integrated Development Environment) miễn phí, đơn giản và hiệu quả, đặc biệt là cho lập trình viên mới bắt đầu. Code::Blocks có thể đáp ứng nhu cầu cơ bản của người dùng ngôn ngữ C, C++ hay Fortran. Code Block được thiết kế để mở rộng và cấu hình toàn diện.
Giống như nhiều IDE khác, Code Blocks cung cấp cho bạn môi trường tích hợp bao gồm nhiều công cụ lập trình như trình viết mã (Code Editor), trình sửa lỗi (Debugger), trình mô phỏng ứng dụng (Simulator)… Đơn giản hơn, Code Block là phần mềm bao gồm nhiều gói phần mềm khác để phát triển phần mềm, ứng dụng đa nền tảng.
Code::Blocks sở hữu giao diện đơn giản, đa chức năng và hỗ trợ đa nền tảng. Được xây dựng dựa trên nền tảng plug-in, CodeBlocks có thể mở rộng tính năng khi cài thêm plug-in. Chẳng hạn như tính năng sửa lỗi trên Code::Blocks được cung cấp thông qua chương trình mở rộng.
Tính năng chính của Code::Blocks
Tính năng nổi bật:
- Sử dụng mã nguồn mở! GPLv3 hoàn toàn miễn phí, không có chi phí ẩn.
- Hỗ trợ đa nền tảng.
- Viết trên nền C++. Không cần thư viện hay diễn giải ngôn ngữ.
- Mở rộng tính năng thông qua plug-in.
Compiler:
- Hỗ trợ nhiều Compiler như:
- GCC (MingW / GNU GCC)
- MSVC++
- Clang
- Digital Mars
- Borland C++ 5.5
- Open Watcom
- Hệ thống build cực nhanh (không cần makefiles).
- Hỗ trợ build song song (tận dụng CPU đa lõi).
- Quản lý nhiều project đa mục tiêu.
- Môi trường lập trình để kết hợp nhiều project với nhau.
- Inter-project phụ thuộc workspace.
- Nhập MSVC project và workspace (không hỗ trợ Assembly Code).
- Nhập Dev-C++ project.
Debugger:
- Trình điều khiển GNU GDB.
- Hỗ trợ MS CDB (giới hạn tính năng).
- Gỡ lỗi bằng điểm ngắt toàn diện:
- Điểm ngắt mã lệnh
- Điểm ngắt dữ liệu (đọc, viết và đọc/viết)
- Điều kiện ngắt (chỉ ngắt khi điều kiện là True).
- Bỏ qua điểm ngắt (chỉ ngắt sau một số lần nhất định).
- Hiển thị các biểu tượng và logic cho chức năng nội bộ.
- Hiển thị hướng dẫn người dùng.
- Hỗ trợ Call stack.
- Disassembly.
- Quản lý bộ nhớ tùy chỉnh.
- Chuyển đổi giữa các luồng.
- Xem thanh ghi CPU.
Giao diện:
- Đánh dấu cú pháp, tùy chỉnh và mở rộng.
- Code folding cho C, C++, Fortran, XML và nhiều loại tệp khác.
- Giao diện dạng tab.
- Tự động hoàn thành mã.
- Trình duyệt lớp.
- Thụt lề thông minh.
- Chuyển đổi nhanh giữa tệp .h và .c/.cpp.
- Mở danh sách tệp để chuyển nhanh giữa các tệp (tùy chọn).
- Bộ công cụ có thể tùy chỉnh.
- Quản lý danh sách to-do cho nhiều người dùng.
- Nhiều tính năng khác thông qua plug-in.
Đánh giá phần mềm Code Blocks
Ưu điểm:
- Phần mềm lập trình mã nguồn mở miễn phí.
- Hỗ trợ cộng đồng tốt và có thể tùy chỉnh thêm với người dùng có kiến thức lập trình.
- Đa nền tảng trên Windows, Linux và macOS.
- Giao diện dễ sử dụng, phù hợp với người mới bắt đầu với C/C++.
- Tích hợp trình biên dịch với MinGW (GCC) mà không cần cấu hình thêm.
- Tích hợp nhiều trình biên dịch như GCC, Clang, MSVC…
- Hệ thống plugin phong phú mở rộng tính năng, bao gồm debugger, profiler, hỗ trợ dự án…
Nhược điểm:
- Giao diện lỗi thời do ít được cập nhật mới.
- Hiệu suất kém với dự án lớn hoặc nhiều tệp, có thể bị đóng băng hoặc treo.
- Gỡ lỗi dựa trên GDB không ổn định và giao diện phức tạp.
- Tính năng tự động hoàn thành và phân tích mã hạn chế so với các IDE hiện đại như Visual Studio, CLion hay VS Code.
Tải Code::Blocks mới nhất

Code::Blocks 20.03
Thay đổi giao diện người dùng:
- UI: Thêm thông tin thư viện wxWidgets trong hộp thoại Help -> About.
- Sửa hai xác nhận do sử dụng sai wxALIGN_LEFT khi mở hộp thoại Project -> Properties.
- Thêm ghi nhật ký thời gian thực hiện vào các vị trí khác trong mã nguồn.
- Thêm ID trình biên dịch vào hộp thoại Help -> About.
- Tạo trình quản lý Plugin kiểm soát thông tin plugin có thể thay đổi kích thước.
- Sửa lỗi hỏng thanh công cụ khi lưu kiểu dáng.
- Di chuyển quá trình xây dựng ra khỏi OnInit() trên Linux khi dùng wx>=30.
- Cải thiện vị trí cửa sổ con.
- Đảm bảo nhấn thoát hoạt động chính xác trong hộp thoại Reorder targets.
- Sửa phần gốc của các hộp thoại con khác nhau trong Build -> Properties.
- Khắc phục xác nhận xảy ra khi chọn ngôn ngữ không hợp lệ.
- Nhấn Escape để đóng hộp thoại “Code Refactoring”.
- Điều chỉnh đường viền cho hộp thoại Find/Replace.
- Sửa lỗi thanh công cụ bị hỏng khi lưu kiểu dáng.
Và nhiều lỗi khác đã được sửa trong bản cập nhật Code::Blocks 20.03.
Code::Blocks 17.12
- SDK
- Sửa lỗi bản build với boost mới nhất trong autotools.
- Chặn gửi EVT_MOUSE_CAPTURE_LOST khi mở menu ngữ cảnh ở wxScintilla.
- Cho phép loại bỏ tệp cấu hình cũ bị lỗi khi tải.
- Thông báo lỗi khi đọc tệp xml với tinyxml.
- Sửa lỗi khi đọc tệp cấu hình bị cắt ngắn.
- Giao diện/Core
- Loại bỏ quảng cáo khi lưu tệp mới tạo trên wxGTK.
- Sửa lỗi thanh trạng thái khi cuộn trình chỉnh sửa.
- Đảm bảo các mục menu trong Project vô hiệu hóa đúng cách.
- Thông báo khi thoát trong lúc chạy trình biên dịch và hỏi xem có muốn dừng nó không.
- Kích hoạt/vô hiệu hóa chính xác mục trong menu ngữ cảnh ở tab Projects.
- Hoàn thiện mã
- Sửa lỗi điều khiển call tip.
- Sửa lỗi chính tả trong bảng cài đặt.
- Cấu hình kích thước điều khiển thanh công cụ trong bảng cài đặt.
- Sửa lỗi danh sách Code Completion bị ẩn sau khi hiện.
- Sửa lỗi xác nhận khi tạo triển khai ctor.
- Sửa lỗi và cải tiến các tính năng khác.



