Hướng dẫn cài đặt và sử dụng Dev-C++

Dev-C++ là một môi trường phát triển tích hợp tự do (IDE) được phân phối dưới hình thức giấy phép Công cộng GNU hỗ trợ việc lập trình bằng C/C++. Nó cũng nằm trong bộ trình dịch mã nguồn mở MinGW. Chương trình IDE này được viết bằng ngôn ngữ Delphi.  Dùng để soạn thảo và biên dịch chương trình viết bằng NNLT C/ C++.

dev-c-yeulaptrinh.pw

Mình khuyên các bạn nên dùng phiên bản: Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe

Link tải trực tiếp từ server Vietnam: Download here

Link tải từ trang chủ:  https://sourceforge.net/projects/orwelldevcpp/files/Setup%20Releases/

Link tải các phiên bản khác: http://www.bloodshed.net/dev/devcpp.html

Thực hiện chương trình

B1. Tạo tệp mới và soạn thảo mã nguồn

  • Vào File > New > Source File (Hoặc Project nếu chương trình gồm nhiều file > Chọn “Console Application” > Chọn C project hoặc C++ Project) hoặc nhấn Ctrl+N
  • Soạn thảo mã nguồn
  • Lưu: File/Save/ đặt tên (chọn đường dẫn nếu có) > OK

dev-c-1-yeulaptrinh.pw

B2. Dịch chương trình

Kích Menu Execute > Compile (Ctrl+ F9)

dev-c-2-yeulaptrinh.pw

Nếu xuất hiện lỗi cú pháp, hãy quan sát dòng lệnh được đánh dấu màu nâu trong mã nguồn và các dòng gợi ý nội dung lỗi. Ta xác định lỗi và tự sửa lại, sau đó Cltr+F9 để biên dịch lại đến khi chương trình hết lỗi.

dev-c-3-yeulaptrinh.pw

Một số lỗi hay gặp: thiếu dấu chấm phảy ;, ngoặc tròng (,), ngoặc móc {,}, các phép quan hệ, các lệnh if, for, while không đúng cú pháp …

B3. Chạy chương trình

Kích menu Execute > Run (Ctrl+ F10)

dev-c-4-yeulaptrinh.pw

Nếu không dừng màn hình để xem kết quả ta thêm vào lệnh system(“pause”) trước lệnh return 0; trong hàm main(); hoặc kích menu tools/Enviroment options/ General/ chọn Pause console programs after return

I.7.3. Debug chương trình

Để theo dõi quá trình thực hiện của máy trên từng dòng lệnh và các giá trị thay đổi của biến ta sử dụng chức năng debug của phần mềm DevC++ theo hướng dẫn sau:

Bước 1:  Giả sử ta có chương trình sau:

dev-c-5-yeulaptrinh.pw

  • Tạo Breakpoint để chỉ nơi bắt đầu theo dõi chương trình bằng cách kích chuột vào số thứ tự dòng, xuất hiện nền của dòng đó có màu đỏ, sau đó kích menu

Execute/ Debug (hoặc nhấn phím F5)

  • Để theo dõi máy thực hiện từng dòng lệnh ta nhấn phím F7 hoặc kích nút Next line (dòng có nền xanh là dòng máy đang thực hiện đến đó)
  • Để xem giá trị của biến nào, ta kích nút Add wacth, gõ tên biến vào hộp thoại mới xuất hiện/ OK … như hình dưới đây.

dev-c-6-yeulaptrinh.pw

Giải thích thêm cho hình trên:

  • Đầu tiên tạo Breakpoint tại dòng 11, nhấn F5. Nền xanh tại dòng này x=8, y=3, z là giá trị chưa xácđịnh cụ thể. Nhấn phím F7, dòng xanh nhảy xuống dòng 12. Lệnh z = ++x + y–; được thực hiện:
  • Lệnh ++x thực hiện nên x=9 đến lệnh z = x+y và z=12 sau đó đến y –, khi đó y=2 như kết quả hiện thời trên khung debug.
  • Bằng cách nhấn F7 tiếp cho đến khi kết thúc hoặc kích nút Stop Execute để ngừng debug chương trình.

Lưu ý:

  • Để soạn theo nhanh một tệp C++, tao có thể mở cửa sổ Codeblocks và kích menu File/ New/ Empty file, một file trắng xuất hiện và ta bắt đầu soạn thảo mã nguồn tại đây, lưu, dịch và thực hiện chương trình một cách bình thường và nhanh. Chỉ có tồn tại là làm theo cách này không Debug được mã nguồn. Nếu muốn debug thì phải thêm tệp này vào một project nào đó và debug như cách hướng dẫn ban đầu.
  • Hai trình biên dịch DevC++ và Codeblocks đểu có thể biên soạn, lưu trữ, dịch, debug và thực hiện tốt những chương trình soạn thảo bằng C++. Vậy ta sẽ chọn chương trình nào để thực hành các bài tập trên máy? Điều này có lẽ tùy thuộc vào người sử dụng yêu thích biên dịch nào… Nếu bạn là người bắt đầu cho cả hai loại trên, theo ý tác giả bạn nên chọn Codeblocks vì chỉ một lý do DEBUG!!! Bạn có thể tìm hiểu qua các phương tiện thông tin khác và chọn cho mình một trình biên dịch để bắt đầu ngay.
Khuyên dùng

 

Speak Your Mind

*