Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 28 kết quả

Đề tài: Dùng trình biên dịch nào cho ngôn ngữ c/c++ ?

  1. #1
    Ngày gia nhập
    06 2015
    Nơi ở
    Lagi - Bình Thuận
    Bài viết
    1,571

    Mặc định Dùng trình biên dịch nào cho ngôn ngữ c/c++ ?

    Với ví dụ sau :

    C Code:
    1. #include <windows.h>
    2.  
    3. int main (){
    4.     MessageBoxW(0, L"Bà cháu đi đường cẩn thận", L"Quốc ngữ tiếng Việt", 0);
    5.     //
    6.     return 0;
    7. }

    Tôi thử bằng một số trình biên dịch c/c++, bằng vài IDE khác nhau.
    A - với Borland C, bó tay. Nó không hỗ trợ source code với utf8
    B - với PellesC nó chạy sai title
    C - Visual C++ 6 như A trên
    //
    Vs2005 trở lên, MinGW thỉ được.

    Chọn môi trường, công cụ cho công việc không hề đơn giản.
    ĐT : 0906.83.71.25
    email : vn8hien62@yahoo.com
    http://diendan.congdongcviet.com/threads/t334310::chu-quoc-ngu-da-lac-hau-chua.cpp?p=815219#post815219

  2. #2
    Ngày gia nhập
    04 2011
    Nơi ở
    Hà Nội
    Bài viết
    253

    Hiện tại, ngoài một số công việc dặc thù (như lập trình nhúng hoặc bảo trì phần mềm) thì chả ai dùng những trình dịch cổ lỗ sỉ như vậy nữa.
    Clang, GCC và VC++ là những trình dịch phổ biến bây giờ, và yêu cầu tối thiểu là hỗ trợ C++11.
    C và C++ là hai ngôn ngữ riêng biệt, không nên đánh đồng với nhau.

  3. #3
    Ngày gia nhập
    06 2015
    Nơi ở
    Lagi - Bình Thuận
    Bài viết
    1,571

    http://www.pellesc.de/index.php?page=download
    pelles c không hề cổ lỗ sỉ như bạn nói.

    C và C++ là hai ngôn ngữ riêng biệt, không nên đánh đồng với nhau.
    Tôi thấy không đúng. Ở ví dụ trên, nó là c hay c++ ?
    ĐT : 0906.83.71.25
    email : vn8hien62@yahoo.com
    http://diendan.congdongcviet.com/threads/t334310::chu-quoc-ngu-da-lac-hau-chua.cpp?p=815219#post815219

  4. #4
    Ngày gia nhập
    07 2011
    Bài viết
    429

    Unix thì Clang, Linux thì GCC, Windows thì VC++. Nếu thích GCC trên Win thì MinGW. Đâu cần phải xét tới mấy compiler khác làm gì?

    với lại IDE ko cho lưu file dạng utf-8 có liên quan gì tới compiler đâu...

  5. #5
    Ngày gia nhập
    06 2015
    Nơi ở
    Lagi - Bình Thuận
    Bài viết
    1,571

    Trích dẫn Nguyên bản được gửi bởi INTP Xem bài viết
    Unix thì Clang, Linux thì GCC, Windows thì VC++. Nếu thích GCC trên Win thì MinGW. Đâu cần phải xét tới mấy compiler khác làm gì?

    với lại IDE ko cho lưu file dạng utf-8 có liên quan gì tới compiler đâu...
    Nếu bác lập trình Chương trình Hello World thì utf8 không liên quan gì.
    Còn lập trình với tiếng Việt thì nó có vấn đề :
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		Cpp.jpg
Lần xem:	17
Size:		55.0 KB
ID:		47543

    Trong Java cũng gặp trường hợp này, phải save without BOM
    ĐT : 0906.83.71.25
    email : vn8hien62@yahoo.com
    http://diendan.congdongcviet.com/threads/t334310::chu-quoc-ngu-da-lac-hau-chua.cpp?p=815219#post815219

  6. #6
    Ngày gia nhập
    04 2011
    Nơi ở
    Hà Nội
    Bài viết
    253

    Mặc định Dùng trình biên dịch nào cho ngôn ngữ c/c++ ?

    Trích dẫn Nguyên bản được gửi bởi Van8Hien62 Xem bài viết
    http://www.pellesc.de/index.php?page=download
    pelles c không hề cổ lỗ sỉ như bạn nói.

    C và C++ là hai ngôn ngữ riêng biệt, không nên đánh đồng với nhau.
    Tôi thấy không đúng. Ở ví dụ trên, nó là c hay c++ ?
    Về Pelles C, mình không kiểm tra kĩ, tự gạch .
    Còn về C và C++, mặc dù C++ có tuơng thích ngược với C, ta không nên lúc nào cũng dính 2 ngôn ngữ vào với nhau C/C++ như vậy. Có thể nó đúng tầm chục năm về trước. Còn cách viết C++ hiện tại đã khác xa với C hay C++ của chục năm trước lắm rồi. Tác hại của việc đánh đồng có thể thấy rõ trên diễn đàn này: nhiều sinh viên, thậm chí cả giảng viên, không phân biệt nổi C với C++, sử dụng các chức năng của ngôn ngữ một cách lộn xộn, thành ra không tận dụng được hết các điểm mạnh của C++

  7. #7
    Ngày gia nhập
    06 2015
    Nơi ở
    Lagi - Bình Thuận
    Bài viết
    1,571

    Trích dẫn Nguyên bản được gửi bởi greigaz Xem bài viết
    Về Pelles C, mình không kiểm tra kĩ, tự gạch .
    Còn về C và C++, mặc dù C++ có tuơng thích ngược với C, ta không nên lúc nào cũng dính 2 ngôn ngữ vào với nhau C/C++ như vậy. Có thể nó đúng tầm chục năm về trước. Còn cách viết C++ hiện tại đã khác xa với C hay C++ của chục năm trước lắm rồi. Tác hại của việc đánh đồng có thể thấy rõ trên diễn đàn này: nhiều sinh viên, thậm chí cả giảng viên, không phân biệt nổi C với C++, sử dụng các chức năng của ngôn ngữ một cách lộn xộn, thành ra không tận dụng được hết các điểm mạnh của C++
    Tôi phân biệt được c với c++.
    Đặc trưng khác nhau là dùng các keyword mở rộng hay không.

    Cái tôi quan tâm là dùng IDE nào, dùng compiler nào khi dùng c/c++ cho công việc thực tế trong cuộc sống : viết chương trình cho khách hàng chứ không phải là lập trình trong phòng láp - làm bài tập.

    Các IDE, compiler tôi dùng là mới, rất mới.
    Như hình trên là Dev-C++ 5.1 - Nó không dùng utf8 trong code : ? và mất dấu
    ĐT : 0906.83.71.25
    email : vn8hien62@yahoo.com
    http://diendan.congdongcviet.com/threads/t334310::chu-quoc-ngu-da-lac-hau-chua.cpp?p=815219#post815219

  8. #8
    Ngày gia nhập
    04 2011
    Nơi ở
    Hà Nội
    Bài viết
    253

    Trích dẫn Nguyên bản được gửi bởi Van8Hien62 Xem bài viết
    Tôi phân biệt được c với c++.
    Đặc trưng khác nhau là dùng các keyword mở rộng hay không.

    Cái tôi quan tâm là dùng IDE nào, dùng compiler nào khi dùng c/c++ cho công việc thực tế trong cuộc sống : viết chương trình cho khách hàng chứ không phải là lập trình trong phòng láp - làm bài tập.

    Các IDE, compiler tôi dùng là mới, rất mới.
    Như hình trên là Dev-C++ 5.1 - Nó không dùng utf8 trong code : ? và mất dấu
    C++ khác C không chỉ về keyword hay tính năng. Phong cách lập trình C++ khác C rất nhiều.

    Trong công việc, dùng trình dịch nào thì mình và INTP đã nói rất rõ.
    Trình biên soạn của của Dev-C++ lỗi không liên quan gì đến trình dịch, cũng như INTP nói.

  9. #9
    Ngày gia nhập
    06 2015
    Nơi ở
    Lagi - Bình Thuận
    Bài viết
    1,571

    Trích dẫn Nguyên bản được gửi bởi greigaz Xem bài viết
    C++ khác C không chỉ về keyword hay tính năng. Phong cách lập trình C++ khác C rất nhiều.

    Trong công việc, dùng trình dịch nào thì mình và INTP đã nói rất rõ.
    Trình biên soạn của của Dev-C++ lỗi không liên quan gì đến trình dịch, cũng như INTP nói.
    Vậy là bạn chưa dịch - tôi thường dùng command prompt.
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		Cpp2.jpg
Lần xem:	18
Size:		42.3 KB
ID:		47544

    Trên tôi có nói nếu dùng notepad save java file với utf8 hay unicode biên dịch sẽ lỗi - phài save utf8 without BOM. cpp file cũng vậy với vài compiler
    ĐT : 0906.83.71.25
    email : vn8hien62@yahoo.com
    http://diendan.congdongcviet.com/threads/t334310::chu-quoc-ngu-da-lac-hau-chua.cpp?p=815219#post815219

  10. #10
    Ngày gia nhập
    04 2011
    Nơi ở
    Hà Nội
    Bài viết
    253

    Unicode chống chỉ định BOM cho UTF-8. Điều này cũng dễ hiểu vì UTF8 không bị ảnh hưởng bởi byte order. UTF 8 BOM thực chất bị dùng sai mục đích, là để phân biệt ASCII với UTF 8.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn