Phân loại ngôn ngữ lập trình

Phân loại ngôn ngữ lập trình
Ngôn ngữ lập trình được chia thành các loại khác nhau là ngôn ngữ máy, hợp ngữ và ngôn ngữ lập trình bậc cao

Ngôn ngữ lập trình là gì?

Ngôn ngữ lập trình là loại ngôn ngữ hình thức bao gồm một tập hợp các lệnh tạo ra nhiều loại input khác nhau. 

Ngôn ngữ lập trình được chuẩn hóa theo một hệ thống quy củ và riêng biệt.

Mục đích của ngôn ngữ lập trình là giúp những lập trình viên có thể mô tả các chương trình thuật toán dành cho thiết bị điện tử, hỗ trợ con người lẫn các thiết bị đó đều hiểu được.

Phân loại ngôn ngữ lập trình

Phân loại ngôn ngữ lập trình

Ngôn ngữ máy

Ngôn ngữ máy hay còn được gọi là mã máy (machine language) là ngôn ngữ cơ sở cho bộ vi xử lý.

Mọi chương trình được viết bằng bất kỳ loại ngôn ngữ gì, cũng sẽ chuyển thành ngôn ngữ máy, trước khi chúng được thi hành.

Tất cả chỉ thị của ngôn ngữ máy đều được trình bày dưới dạng mã nhị phân. Bộ vi xử lý chỉ có thể nhận biết và thực hiện một cách trực tiếp thông qua các mã nhị phân này.

Phân loại ngôn ngữ lập trình

Hợp ngữ

Hợp ngữ là ngôn ngữ lập trình bậc thấp, sử dụng các từ viết tắt trong tiếng Anh để viết chương trình.

Hợp ngữ chỉ dùng trong một số lĩnh vực hẹp, mục đích chính để giao tiếp với phần cứng hoặc giải quyết những vấn đề về tốc độ cao.

Nhược điểm lớn của hợp ngữ là độ cồng kềnh, phức tạp, khó nhớ và phụ thuộc nhiều vào các thiết bị xử lý, cần sự hỗ trợ của công cụ hợp dịch để dịch ra ngôn ngữ máy.

Phân loại ngôn ngữ lập trình

Ngôn ngữ lập trình bậc cao

Ngôn ngữ lập trình bậc cao là ngôn ngữ mang nhiều nét tương đồng với ngôn ngữ tự nhiên, tính độc lập cao, ít phụ thuộc vào các loại thiết bị xử lý cũng như các công cụ hợp dịch.

Các ngôn ngữ lập trình bậc cao phổ biến như C, C++, Pascal, PHP, Javascript...

Ngôn ngữ lập trình bậc cao cũng được chia thành các loại khác nhau dựa theo chương trình thực hiện và phương pháp xây dựng:

  • Lập trình tuyến tính: Các lệnh trong chương trình thực hiện theo thứ tự từ đầu đến cuối.
  • Lập trình hướng cấu trúc: Mỗi chương trình con thực hiện một công việc được giao từ chương trình chính và gọi lại bởi chương trình chính theo một giải thuật hoặc cấu trúc xác định.
  • Lập trình hướng đối tượng: Đây là phương pháp lấy đối tượng làm nền tảng để xây dựng chương trình, thuật toán. 

Phân loại ngôn ngữ lập trình

Vai trò của ngôn ngữ lập trình

Trong thời buổi 4.0, khi mọi thứ dần được mã số hóa, chia sẻ và lưu trữ trên Internet, việc sử dụng các ngôn ngữ đơn giản, dễ hiểu và vận dụng vào điều hành hệ thống là vô cùng quan trọng đối từng cá nhân, tổ chức, doanh nghiệp.

Đối với các doanh nghiệp có định hướng phát triển trên môi trường trực tuyến thì việc vận dụng những ngôn ngữ lập trình vào các dự án tương lai là cực kỳ cần thiết.

Các ngôn ngữ cho phép lập trình viên có thể biến hóa, thay đổi công nghệ họ đang làm việc, quản lý dữ liệu khách hàng ở mức tối đa, hỗ trợ hiệu quả cho việc phát triển doanh nghiệp.

Phân loại ngôn ngữ lập trình