Skip to main content

Ngôn ngữ máy tính là gì?

Ngôn ngữ máy tính là một ngôn ngữ được tạo thành từ cú pháp chính thức và ngữ nghĩa cho phép người dùng truyền đạt hướng dẫn đến các hệ thống máy tính.Ngôn ngữ lập trình cho đến nay là các ví dụ phổ biến nhất của ngôn ngữ máy tính, vì vậy các thuật ngữ ngôn ngữ ngôn ngữ máy tính và ngôn ngữ lập trình thường được sử dụng thay thế cho nhau.Một máy tính không thể làm việc với ngôn ngữ của con người và, trong hầu hết các trường hợp, con người không thể làm việc hiệu quả trong nhị phân máy tính, do đó, một ngôn ngữ cấp cao hơn là cần thiết để cho phép các lập trình viên đưa ra hướng dẫn cho các hệ thống máy tính.Có một số loại ngôn ngữ máy tính.Các lập trình viên khác nhau chọn sử dụng một hoặc nhiều ngôn ngữ vì sở thích cá nhân, khả năng cụ thể của một ngôn ngữ nhất định và các yêu cầu của dự án.và có thể được so sánh với ngữ pháp và từ vựng của ngôn ngữ con người.Các thuật ngữ lập trình khác nhau phải được đặt trong các đơn đặt hàng cụ thể và được đánh dấu bằng dấu câu cụ thể và khoảng cách được hiểu bởi máy tính.Nói chung, những hạn chế này đối với ngôn ngữ máy tính nghiêm ngặt hơn nhiều so với ngôn ngữ của con người.Một ngôn ngữ của con người thường vẫn có thể được hiểu ngay cả với các vấn đề sử dụng ngữ pháp và từ, nhưng sức mạnh diễn giải của máy tính là tương đối hạn chế;Ngay cả các vấn đề khoảng cách nhỏ sẽ, trong nhiều ngôn ngữ, sẽ dẫn đến một thông báo lỗi, vì máy tính sẽ không thể làm theo các hướng dẫn như đã cho.

Ngôn ngữ người được dự định để cho phép các cá nhân giao tiếp với nhau.Điều này có thể liên quan đến thảo luận, chỉ huy, thẩm vấn, tuyên bố và nhiều hình thức giao tiếp khác.Mục đích của ngôn ngữ máy tính, mặt khác, nói chung là để cung cấp các hướng dẫn rõ ràng cho máy tính tuân theo, vì vậy các ngôn ngữ như vậy nói chung là bắt buộc trong tự nhiên.Tuy nhiên, một số ngôn ngữ máy tính chủ yếu dựa trên việc sử dụng các biểu thức logic hoặc công thức toán học.Giảm ngôn ngữ máy tính thành các biểu thức toán học hoặc logic có thể giúp giảm khả năng tác dụng phụ có thể xuất phát từ một số biểu thức bắt buộc, nhưng nó cũng có thể làm cho lập trình trở nên khó khăn hơn đối với những người không có kỹ năng toán học rộng rãi. Ngôn ngữ máy tính được sửa đổi và phát triển theo thời gianĐể đáp ứng tốt hơn nhu cầu của người dùng của họ và theo kịp những tiến bộ công nghệ.Sửa đổi bao gồm các thay đổi trong cú pháp và ngữ nghĩa cũng như tăng và bổ sung cho chức năng tổng thể.Ví dụ, một ngôn ngữ máy tính hiện đại có thể được cập nhật từ một phiên bản cũ hơn để sử dụng các bộ xử lý có nhiều lõi.Ngôn ngữ cũng được tối ưu hóa cho các ứng dụng lập trình cho thiết bị di động.