Chủ Nhật, 16 tháng 6, 2013

Giới thiệu một số phần mềm phục vụ lập trình C/C++, Pascal trong nhà trường phổ thông

  1. Giới thiệu về Môi trường phát triển tích hợp:
  2. Môi trường phát triển tích hợp (Integrated Development Environment - IDE) hay Môi trường phát triển tương tác là một phần mềm ứng dụng cung cấp toàn diện các công cụ phục vụ cho việc phát triển phần mềm của các lập trình viên.
    Một IDE cơ bản bao gồm:
    • Trình soạn thảo mã nguồn (source code editor).
    • Các công cụ tập hợp tự động (build automation tools).
    • Trình gỡ rối (debugger).
    • Một số IDE hiện đại tích hợp thêm chức năng Intelli-sense (hỗ trợ viết mã nhanh).
    Một số IDE tích hợp trình biên dịch (compiler), trình thông dịch ( interpreter), hoặc cả hai, điển hình là Microsoft Visual Studio, Eclipse. Ranh giới giữa Môi trường phát triển tích hợp (IDE) và Môi trường phát triển phần mềm (Software Development Environment) không có sự phân biệt rõ ràng. Đôi khi một hệ thống kiểm soát phiên bản (Version Control System) và các công cụ khác nhau được tích hợp để đơn giản hóa việc xây dựng giao diện người dùng đồ họa (Graphics User Interface - GUI). Nhiều môi trường phát triển tích hợp hiện đại còn tích hợp thêm trình duyệt lớp (class browser), trình duyệt đối tượng (object browser), lượt dồ phân cấp lớp (class hierarchy diagram) nhằm sử dụng cho việc phất triển phần mềm hướng đối tượng (object-oriented software).
    • Eclipse:
    • Giao diện Eclipse Juno (4.2) Nguồn: Wikipedia.
      Là một IDE hỗ trợ đa ngôn ngữ. Nguyên bản của Eclipse được phát triển dành cho ngôn ngữ Java. Ngày nay, Eclipse còn hỗ trợ nhiều ngôn ngữ lập trình khác, như:
      • C/C++ (Trình cắm CDT).
      • PHP (Trình cắm PDT).
      • Pascal (Trình cắm Pascaline).
      • HTML.
      • XML.
      • JavaScript.
      • ...
      Bản ổn định hiện tại của Eclipse là Indigo.
      Lưu ý: Cần cài đặt JRE và các trình biên dịch cho từng ngôn ngữ trước khi bước vào sử dụng.
      Địa chỉ tải về:
    • Free Pascal:
    • Giao diện IDE Free Pascal. Nguồn: http://free-pascal.en.uptodown.com/screen/4.
      Free Pascal (FPK Pascal) là tên của một trình biên dịch dành cho ngôn ngữ Pascal.
      Một bộ cài đặt của Free Pascal gồm hai thành phần chính:
      • Trình biên dịch.
      • Môi trường phát triển tích hợp (Chạy trong chế độ dòng lệnh).
      Một số thành phần khác như: các đoạn mã mẫu, các thư viện mở rộng, các văn bản hướng dẫn sử dụng, ...
      Địa chỉ tải về: http://www.freepascal.org/.
    • Dev C++:

    • Giao diện Dev C++. Nguồn: Wikipedia.
      Là IDE hỗ trợ ngôn ngữ C/C++, sử dụng trình biên dịch MinGW.
      Địa chỉ tải về: http://www.bloodshed.net/devcpp.html.
    • Nhận xét:
    • Hiện tại, Free Pascal, Dev C++ được sử dụng chính thức trong các kỳ thi lập trình ở cấp THPT. Tuy nhiên,trong học tập, nên tiếp cận với Eclipse, do phần mềm này có những tính năng vượt trội như: giao diện đẹp, dễ dàng quản lý khi gỡ lỗi (debug), định dạng mã nguồn, hỗ trợ viết mã nhanh (Intelli-sense), ...
    Các nguồn có thể tham khảo:
    Tài liệu sử dụng: Wikipedia - Môi trường phát triển tích hợp: http://en.wikipedia.org/wiki/Integrated_development_environment.

    Không có nhận xét nào:

    Đăng nhận xét