Câu hỏi

25/05/2013 20:39
Chương trình biên dịch được lập trình dựa trên ngôn ngữ nào?
Xin hỏi chương trình biên dịch được lập trình dựa trên ngôn ngữ nào. Làm thế nào để tạo được chương trình này, mình có thể tạo 1 ngôn ngữ lập trình mới không?
topdaica000
25/05/2013 20:39
Danh sách câu trả lời (1)

Chương trình dịch ngôn ngữ nào đó cũng là phần mềm, do đó bạn có thể dùng bất kỳ ngôn ngữ lập trình đa dụng nào để viết chương trình dịch. Hiện hầu hết các trình biên dịch cho ngôn ngữ nào thường được viết bằng chính ngôn ngữ đó (để chứng minh rằng ngôn ngữ của mình cũng đủ mạnh!). Thí dụ, chương trình dịch ngôn ngữ Java được viết bằng Java, chương trình dịch ngôn ngữ C++ được viết bằng C++... Hiện nay có rất nhiều ngôn ngữ lập trình được dùng, đại đa số chỉ ở phạm vi nội bộ, hạn hẹp, chỉ có một số ít ngôn ngữ được dùng phổ biến như C, C++, C#, VB, Java.... Bạn (hay bất kỳ ai) có quyền định nghĩa ngôn ngữ mới để dùng riêng cho mình, nếu nó đủ mạnh, tổng quát, khoa học thì có thể được nhiều người dùng phổ biến. Tuy nhiên để định nghĩa 1 ngôn ngữ cho nhiều người dùng, bạn cần có kiến thức rất vững về ngôn ngữ lập trình, biết được ưu và khuyết điểm của các ngôn ngữ hiện tại để từ đó khắc phục chúng trong ngôn ngữ mới của mình. Lưu ý rằng các ngôn ngữ phổ biến hiện nay như VB .Net, VC#, Java... có rất nhiều ưu điểm và dễ dùng, bạn khó lòng định nghĩa được ngôn ngữ mới tốt hơn các ngôn ngữ này.
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip