Skip to main content

Ngôn ngữ được giải thích là gì?

Một ngôn ngữ được giải thích là một loại ngôn ngữ lập trình dựa trên một phần mềm khác được gọi là trình thông dịch để chạy.Hầu hết các ngôn ngữ lập trình đều dựa vào trình biên dịch, thay đổi mã thành một tập hợp các hướng dẫn được thiết kế cụ thể cho một loại máy và hệ điều hành cụ thể.Khi viết các chương trình sử dụng ngôn ngữ được giải thích, bản thân chương trình là một tệp văn bản có mã và trình thông dịch hoạt động như một trung gian, dịch các hướng dẫn thành một cái gì đó mà máy có thể hiểu một cách nhanh chóng.Các ngôn ngữ được giải thích có một số hạn chế về hiệu suất, nhưng chúng cũng dễ làm việc hơn và lý tưởng cho các loại ứng dụng nhất định.Có một thời gian khi sử dụng một ngôn ngữ được giải thích thường rất nghi ngờ, chủ yếu là do tốc độ.Trong thời đại khi sức mạnh xử lý máy tính ở mức cao, các ngôn ngữ được giải thích có cách sử dụng rất hạn chế vì chúng đói tài nguyên nhiều hơn đáng kể.Với các ngôn ngữ được biên dịch, mọi thứ đều hiệu quả và trực tiếp hơn vì các chương trình đã được dịch thành các hướng dẫn thân thiện với máy.Quá trình biên dịch phải xảy ra mỗi khi một người chạy một chương trình được giải thích và phần mềm phiên dịch phải chạy liên tục cùng một lúc, điều này thường gây căng thẳng hơn cho hiệu suất.

Ngôn ngữ được giải thích cũng có một số lợi thế.Một số trong số họ rất dễ học, chẳng hạn như Python.Các chương trình được thực hiện với các ngôn ngữ được giải thích đôi khi có thể dễ dàng hơn để kiểm tra vì chúng không phải được tuân thủ nhiều lần và nó thường dễ dàng thay đổi một phần mềm hiện có.Nói chung, quá trình làm việc với một ngôn ngữ được giải thích được sắp xếp hợp lý hơn, với thời gian phát triển ngắn hơn và thường ít công việc tổng thể hơn. Một lợi thế lớn khác cho các ngôn ngữ được giải thích là dễ dàng.Nói chung, nếu có một phiên bản phiên dịch cho nhiều loại máy và hệ điều hành khác nhau, thì bất kỳ chương trình nào được viết bằng ngôn ngữ đó đều có thể được sử dụng trên nhiều nền tảng khác nhau.Ví dụ, một chương trình được viết bằng ngôn ngữ được giải thích có thể có thể chạy trên hệ thống Macintosh Trade ;, Windows reg ;, hoặc Linux reg; dựa trên mà không có bất kỳ sửa đổi nào.Khi tốc độ máy tính được cải thiện, việc sử dụng các ngôn ngữ được giải thích thường tăng lên, nhưng vẫn có những hạn chế nhất định.Ngay cả với các máy tính nhanh, một ngôn ngữ được giải thích không được coi là lý tưởng cho các loại ứng dụng nhất định, như trò chơi.Một số chương trình được xây dựng bằng cách sử dụng kết hợp các ngôn ngữ được giải thích và ngôn ngữ được biên dịch.Trong các loại triển khai này, ngôn ngữ được giải thích chỉ có thể xử lý một khía cạnh nhỏ của chức năng, trong khi phần lớn chương trình sử dụng mã được biên dịch.Một ví dụ sẽ là một trò chơi với trình thông dịch tích hợp của riêng nó cho một ngôn ngữ kịch bản cho phép người dùng cuối dễ dàng tạo và sửa đổi nội dung.