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

Đề tài: GCC là ngôn ngữ nào???

  1. #1
    Ngày gia nhập
    08 2006
    Bài viết
    14

    Mặc định GCC là ngôn ngữ nào???

    Mình dịp tham khảo một số tài liệu chuyên môn có nhắc đến 1 ngôn ngữ có tên gọi là GCC nhưng không rõ nó có phải là được nâng cấp từ C/C++ không xin các bạn chỉ giáo.

    Ngoài ra khi đọc một bài báo Việt Nam về tin học mình thấy xuất hiện 1 loại ngôn ngữ là C+ và không hiểu là ngôn ngữ này là gì hay là báo đánh máy thiếu ,tuy nhiên ở báo lại nói là ngôn ngữ C+ và C++ ? Khó hiểu!!!!


  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,737

    GCC không phải là ngôn ngữ lập trình.

    GCC tên đầy đủ là GNU Compiler Collection là một bộ các trình biên dịch cho ngôn ngữ lập trình.
    Tên gốc của nó là GNU C Compiler bởi vì lúc đầu nó chỉ sử dụng cho ngôn ngữ lập trình C. Các phiên bản mới hơn sau này mới mở rộng để dịch nhiều ngôn ngữ: C++, Objective-C, Java, Fortran, và Ada ...

    Xem thêm thông tin tại:
    http://en.wikipedia.org/wiki/GNU_Compiler_Collection
    http://gcc.gnu.org
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    08 2006
    Bài viết
    60

    Dreaminess có dịch gcc lần nào chưa vậy ? tui mới down sourcecode của gcc nhưng chưa dịch . Chắc là phải mở 1 chủ đề mới

    gcc là trình biên dịch. Trình biên dịch khác với ngôn ngữ.

    Ngôn ngữ là tập hợp những từ khóa, quy tắc để giúp người lập trình có thể viết được 1 chương trình, có thể giao tiếp với máy tính
    Còn trình biên dịch = chương trình biên dịch. Word thì cho ta đánh văn bản, gunboundvn thì để giải trí, window media player thì dùng để nghe nhạc, còn GCC thì để biên dịch

  4. #4
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,737

    Không hiểu anh thuongshoo nói gì cả.

    Bữa nay ngồi lọ mọ search, hi vọng là tìm ra thông tin về cái C+ Program language. Chả thấy thông tin nào đáng tin cậy về nó cả. Trang wikipedia cũng không luôn, thì chịu roài. Chỉ có thông tin vương vãi thì có thấy nói về nó đại loại như sau:

    C+ là một ngôn ngữ mới không phải C++, là ngôn ngữ hướng đối tượng giống C++ nhưng cú pháp và tính năng khá giống C. là ngôn ngữ trung gian giữa C và C++.

    Cũng có thể mấy bác nhà báo viết ban đêm nên gõ thiếu. (nghi lắm)

    Nhờ search mà biết thêm mấy ngôn ngữ khác là anh em cùng cha khác mẹ với C/C++ như : C+- C+@ ...
    Đây là thông tin về nó:
    http://hostingworks.com/support/dict.phtml?foldoc=C.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  5. #5
    Ngày gia nhập
    08 2006
    Bài viết
    60

    ý tui là như vầy :
    - nhiều bạn 0 phân biệt được ngôn ngữ và trình biên dịch .
    - bạn có bao giờ dịch chương trình gcc chưa ?
    vô đây ! http://gcc.gnu.org/

  6. #6
    No Avatar
    yuchin Khách

    Mặc định GCC là ngôn ngữ nào???

    gcc là trình biên dịch ngôn ngữ C trên hệ điều hành Linux,hình như có thể biên dịch cả C++
    ngoài ra còn có thêm g++ cũng là 1 trình biên dịch trên Linux, chắc các bạn biết nó biên dịch ngôn ngữ gì khi nhìn thấy chữ ++

  7. #7
    No Avatar
    netwalker Khách

    Trích dẫn Nguyên bản được gửi bởi thuongshoo
    - bạn có bao giờ dịch chương trình gcc chưa ?
    vô đây ! http://gcc.gnu.org/
    đơn giản nhất thì

    gcc program.c -o myprogram
    !

  8. #8
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,737

    Dreaminess có dịch gcc lần nào chưa vậy ? tui mới down sourcecode của gcc nhưng chưa dịch . Chắc là phải mở 1 chủ đề mới

    gcc là trình biên dịch. Trình biên dịch khác với ngôn ngữ.

    Ngôn ngữ là tập hợp những từ khóa, quy tắc để giúp người lập trình có thể viết được 1 chương trình, có thể giao tiếp với máy tính
    Còn trình biên dịch = chương trình biên dịch. Word thì cho ta đánh văn bản, gunboundvn thì để giải trí, window media player thì dùng để nghe nhạc, còn GCC thì để biên dịch
    ý tui là như vầy :
    - nhiều bạn 0 phân biệt được ngôn ngữ và trình biên dịch .
    - bạn có bao giờ dịch chương trình gcc chưa ?
    vô đây ! http://gcc.gnu.org/
    ANh nói như thế này, ngoài anh ra chắc chẳng ai hiểu anh nói gì?, muốn gì?. Em nói thật đó.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  9. #9
    Ngày gia nhập
    08 2006
    Bài viết
    60

    Chời phật ! Nói vậy khó hiểu lắm hả ? Thiệt tình tới đây cũng chả biết nói sao
    gcc là trình biên dịch ngôn ngữ C trên hệ điều hành Linux,hình như có thể biên dịch cả C++
    ngoài ra còn có thêm g++ cũng là 1 trình biên dịch trên Linux, chắc các bạn biết nó biên dịch ngôn ngữ gì khi nhìn thấy chữ ++
    Vẫn có khả năng tạo ra chương trình chạy trên Window
    vô đây http://www.mingw.org . Nhiều món lắm nhưng tui đang xài thằng này

  10. #10
    Ngày gia nhập
    08 2006
    Bài viết
    60

    Ta nên phân biệt giữa thực thi 1 chương trình xem file
    Giả sử, ta double click vào file WinWord.exe thì có 1 chương trình hiện lên thì đó là thực thi chương trìnhCòn ta double click vô file tailieu.doc thì WinWord chạy lên. Việc này gọi là mở file tailieu.doc, 0 phải là chạy file tailieu.doc, WinWord chạy và mở file tailieu.doc

    Máy vi tính và cụ thể là CPU chỉ chạy được mã nhị phân . Còn C++ là ngôn ngữ cấp cao. Do vậy mà phải biên dịch . Tức chuyển ngôn ngữ C thành mã máy
    Dùng từ "mã nhị phân" thì thật sự hơi khó hiểu. Vì file vidu.cpp lưu trên đĩa cũng là nhị phân vậy ?
    Cái này tương tự như vầy
    - Ta có cuốn vở học tiếng Anh. Rõ ràng dù tiếng Anh, tiếng Việt khi viết lên vở đều là con chữ, đều là những nét ngoằn ngòe, đều gây hao tốn vở tập. Nhưng rõ ràng, em bé Việt Nam chỉ hiểu được tiếng Việt. Tương tự, khi lưu xuống đĩa thì cả tập tin chạy được tập tin mã nguồn đều là nhị phân nhưng để CPU có thể thực thi thì lệnh phải ở dạng mà người ta gọi là "mã nhị phân". CPU sẽ 0 hiểu cái gì là " if ( x>0 ) {.. } " cả !. Do vậy người ta mới tạo 1 chương trình gọi là trình biên dịch. Chương trình này sẽ dịch câu " if (x>0) {....} " thành dạng mà CPU có thể thực thi được.

    Ta biết là "file chạy được" trên Window phải có đuôi là .exe hoặc .com . Ta cũng biết là tên file 0 nói được nội dung bên trong file. Nhiệm vụ của cái tên chỉ là gợi lên nội dung bên trong file. Chỗ này được chứ ? Bây giờ, tạo 1 chương trình C, dịch xong xuôi, giả sử file nguồn là vidu.cpp, hãy đổi tên thành vidu.exe, double click thử xem ! Xem có chạy được hôn ?
    Đã được chỉnh sửa lần cuối bởi thuongshoo : 20-09-2006 lúc 10:58 AM.

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