• Các IDEs dùng để lập trình C-C++ phổ biến

    Ngôn ngữ lập trình C là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Ken Thompson và Dennis Ritchie để dùng trong hệ điều hành UNIX. Từ dó, ngôn ngữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất. C là ngôn ngữ rất có hiệu quả và được ưa chuộng nhất để viết các phần mềm hệ thống, mặc dù nó cũng được dùng cho việc viết các ứng dụng. Ngoài ra, C cũng thường được dùng làm phương tiện giảng dạy trong khoa học máy tính mặc dù ngôn ngữ này không dược thiết kế dành cho người nhập môn.

    Các IDEs thường được sử dụng:
    1. Turbo C-C++ 3.0 (ra đời năm 1992 nhưng giờ vẫn giảng dạy phổ biến ở các trường đại học )
    http://2.bp.blogspot.com/_IlxXF5tX7i...s1600/dsds.png
    Downloads:
    Turbo C++ 3.1: http://www.mediafire.com/download.php?h1gf52gsjouohip
    Borland C++: http://www.mediafire.com/download.php?p1f1q3yr6f1w27e
    Turbo C++ DosBox (để code họa trên Win 7 - thank for kithuatlaptrinh.tk): http://www.mediafire.com/download.php?z31o6que726a2kk

    2. C-Free:
    Việc viết code trong môi trường Turbo C quá đơn điệu, đôi khi bạn gặp phải những lỗi hết sức cơ bản (viết sai tên hàm chẳng hạn) và…rối mắt với những câu báo lỗi “nhanh nhạy” của Turbo C. Với C-Free bạn sẽ khắc phục được tình trạng này. C-Free là một trình ứng dụng được thiết kế dành riêng cho ngôn ngữ lập trình “họ nhà C”. Với C-Free, việc viết code sẽ trở nên dễ dàng hơn rất nhiều, bạn chỉ cần gõ từ đầu tiên của từ khóa, chương trình sẽ tự động điền các từ khóa thích hợp vào cho bạn. Không chỉ thế, C-Free còn “học thuộc” cả những tên hàm mà bạn đã khai báo và sẽ tự động gọi tên hàm tương tự như cách gọi các từ khóa (đây là tính năng rất mới có tên gọi là Intelligent Input của C-Free).
    http://www.fileden.com/files/2008/5/29/1934862/Clip.jpg
    Download:
    Bản Free: http://www.ipower.com/scripts/clickt...pw.programarts
    Bản Pro: http://www.ipower.com/scripts/clickt...pw.programarts
    3. 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ự án phát triển Dev-C++ được lưu trữ trên SourceForge. Dev-C++ nguyên được phát triển bởi một lập trình viên có tên là Colin Laplace và chỉ chạy trên hệ điều hành Microsoft Windows.

    Bloodshed Dev-C++ là một Môi trường Phát triển Tích hợp (IDE) có hỗ trợ đầy đủ tính năng cho ngôn ngữ lập trình C/C++. Nó sử dụng trình MinGW của GCC (Bộ trình dịch GNU) làm trình biên dịch. Dev-C++ cũng có thể được dùng kết hợp với Cygwin hay bất kỳ trình dịch nền tảng GCC nào khác.[1]

    Chương trình cho người dùng có cảm nhận hơi giống với hình thức của chương trình Microsoft Visual Studio vốn được sử dụng rộng rãi hơn. Dev-C++ có một đặc điểm phụ đó là nó sử dung DevPaks, là một phần gồm các gói mở rộng so với môi trường tiêu chuẩn, bao gồm các thư viện, mẫu, và các tiện ích được đưa thêm vào. DevPaks thường có, nhưng không nhất định, tiện ích GUI (giao diện người đùn đồ họa), bao gồm các công cụ phổ biến như GTK+, wxWidgets, và FLTK. Có những DevPaks có chứa các thư viện với thậm chí nhiều hàm chức năng cao hơn.
    http://img120.imageshack.us/img120/6...t172031jx2.gif

    Download: http://prdownloads.sourceforge.net/d....9.2_setup.exe
    Đây là phần mềm được sử dụng khi thi Olympic tin học sinh viên.

    4. Code::Block:
    Mã nguồn mở, đi kèm trình biên dịch gcc mới nhất, thường xuyên được cập nhật, có nhiều tiện ích phục vụ cho lập trình, phổ biến trên cả Windows và Linux, đó là những điều có thể nói về Code::Block
    http://www.pobot.org/IMG/png/code_block.png
    Download: http://sourceforge.net/projects/code...p.exe/download

    5. Visual C++:
    Microsoft Visual C++ (còn được gọi là MSVC) là một sản phẩm Môi trường phát triển tích hợp (IDE) cho các ngôn ngữ lập trình C, C++, và C++/CLI của Microsoft. Nó có các công cụ cho phát triển và gỡ lỗi mã nguồn C++, đặc biệt là các mã nguồn viết cho Microsoft Windows API, DirectX API, và Microsoft .NET Framework.

    (:==Các đặc trưng= Các chức năng của Visual C++ như tô sáng cú pháp, IntelliSense (chức năng về tự động hoàn thành việc viết mã) và các chức năng gỡ lỗi tiên tiến.

    Ví dụ, nó cho phép gỡ lỗi từ xa sử dụng một máy tính khác và cho phép gỡ lỗi bằng cách duyệt qua từng dòng lệnh tại một thời điểm. Chức năng "biên tập và tiếp tục" cho phép thay đổi mã nguồn và dịch lại chương trình trong quá trình gỡ lỗi, mà không cần phải khởi động lại chương trình đang được gỡ lỗi.

    Đặc trưng biên dịch và xây dựng hệ thống, tính năng tiền biên dịch các tập tin đầu đề (header files) và liên kết tịnh tiến (incremental link) - chỉ liên kết những phần bị thay đổi trong quá trình xây dựng phần mềm mà không làm lại từ đầu: Những đặc trưng về tính năng này thuyên giảm tổng thời gian biên tập, biên dịch và liên kết chương trình phần mềm, đặc biệt đối với những đề án phần mềm lớn.

    http://3.bp.blogspot.com/-c4Nageh_MC...start-page.jpg
    Downloads: http://www.microsoft.com/download/en...ylang=en&id=29


    Một số IDE khác: eclipse, NetBean, ... mà chắc thế đủ rồi chẳng cần giới thiệu thêm nữa
    Bản tin này đuợc lấy từ trong diễn đàn: Các IDEs dùng để lập trình C-C++ phổ biến Gửi bởi iexplore Xem bài gốc


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube