1. Môi trường phát triển tích hợp NetBeans
Apache NetBeans (còn gọi là NetBeans) là một IDE mã nguồn mở và miễn phí, được phát triển bởi Apache Software Foundation. NetBeans được sử dụng rộng rãi cho phát triển ứng dụng Java, nhưng nó cũng hỗ trợ nhiều ngôn ngữ lập trình khác, bao gồm C/C++, HTML, JavaScript và PHP. Chúng ta có thể download NetBeans tại đây.
Apache NetBeans hỗ trợ 2 phiên bản cài đặt:
- Binaries: download, giải nén và sử dụng.
- Installers and Packages: cần cài đặt để sử dụng.
2. Các bước cài đặt NetBeans
Trong bài này, chúng ta sẽ sử dụng phiên bản binaries. Bên dưới là file .zip của NetBeans 19 đã download.
Sau khi giải nén file .zip, chúng ta vào thư mục bin sẽ thấy các file thực thi (.exe) của NetBeans.
Khi khởi chạy NetBeans mà chưa cài đặt JDK thì sẽ gặp lỗi như bên dưới.
Các bạn xem bài Các bước cài đặt JDK trên hệ điều hành Windows để biết cách cài đặt JDK. Lưu ý: Chúng ta sẽ sử dụng JDK 11.
Bên dưới là giao diện khi khởi chạy NetBeans.
Sau đó, Start Page của NetBeans sẽ xuất hiện.
Để tạo project C++, bạn cần cài đặt plugin C/C++. Đầu tiên, click vào menu Tools chọn Plugins rồi vào tab Settings rồi check vào NetBeans 8.2 Plugin Portal.
Kế tiếp, qua tab Available Plugins chọn cài đặt plugin C/C++.
Lưu ý: Bạn phải sử dụng JDK 11 nếu không sẽ gặp lỗi cài đặt plugin C/C++ vì các JDK phiên bản cao hơn không còn hỗ trợ Pack200 Tools.
Sau khi cài đặt plugin C/C++ xong, bạn qua tab Installed sẽ thấy plugin C/C++ đã được cài đặt.
3. Chạy chương trình C++ với NetBeans
Đầu tiên, cần tạo một project C++. Chọn File -> New Project… rồi tạo project C/C++ Application.
Sau đó, đặt tên cho project và chọn nơi lưu trữ project.
Trong file main.cpp, chúng ta viết chương trình in dòng chữ “Hello World!”.
Cuối cùng, nhấn F6 để chạy chương trình và xem kết quả.
Lưu ý: Apache NetBeans không bao gồm C++ compiler nên chúng ta phải tự cài đặt. Ở đây, chúng ta sẽ sử dụng bộ công cụ MinGW bao gồm g++ compiler cho C++. Các bạn xem bài Cài đặt bộ công cụ MinGW để biết cách cài đặt và cấu hình MinGW để lập trình C++ trên Windows.