Nhờ có các loại ngôn ngữ lập trình, mà việc giao tiếp giữa con người và máy trở nên dễ dàng và nhanh chóng hơn rất nhiều.
Ngôn ngữ lập trình được chi thành 3 dạng chủ yếu là ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. Chúng ta sẽ cùng tìm hiểu kỹ hơn về 3 dạng này thông qua bài viết dưới đây!
Ngôn ngữ máy
Là ngôn ngữ nền tảng thường được dùng để viết các chương trình trên máy tính. Nhờ có ngôn ngữ này mà máy tính nhanh chóng hiểu được những việc mà bạn cần thực hiện trong quá trình xây dựng và phát triển một phần mềm.
Ngôn ngữ máy thường được hiển thị dưới dạng một dãy mã nhị phân thông qua số 0 và 1 hoặc đoạn mã hex.
Khả năng làm việc của ngôn ngữ máy khá mạnh mẽ, chúng có thể khai thác tốt mọi tài nguyên trong phần cứng máy tính phục vụ cho công việc của các lập trình viên.
Ngôn ngữ máy là ngôn ngữ duy nhất mà bộ xử lý có thể tiếp nhận đầy đủ thông tin và thực thi trực tiếp mà không cần đến sự hỗ trợ của chương trình trung gian nào.
Hợp ngữ
Hợp ngữ hay còn được biết đến là ngôn ngữ Assembly là một ngôn ngữ lập trình bậc trung, trong một số trường hợp nó có thể được xem như loại ngôn ngữ bậc thấp như ngôn ngữ máy.
Ngôn ngữ này thường sử dụng một vài từ tiếng Anh thông dụng, các loại chữ cái - chữ số, cùng các ký tự đặc biệt trong công việc lập trình, với mục đích giúp máy tính nhanh chóng hiểu được các câu lệnh cần thực hiện.
Hợp ngữ có khả năng ứng dụng rộng rải vào mọi khía cạnh trong nghề lập trình, nhưng ở hiện tại, nó chỉ còn phục vụ trong một vài lĩnh vực nhỏ hẹp.
Hoạt động chính của hợp ngữ là dùng giao tiếp với phần cứng và xử lý các công việc về tốc độ cao.
Trong hợp ngữ thường có 4 phần chính, là nhãn - ghi nhớ - toán hạng và bình luận.
Ngôn ngữ bậc cao
Ngôn ngữ bậc cao được xem như một ngôn ngữ mang tính trừu tượng cao và gần giống như ngôn ngữ bình thường của con người.
Điểm nổi bật của ngôn ngữ bậc cao là nó hoàn toàn có thể hoạt động độc lập, không phụ thuộc nhiều vào các thiết bị hay chương trình dịch.
Ngôn ngữ bậc cao thường được ứng dụng vào quá trình xây dựng và phát triển các chương trình hay phần mềm vận hành trên các nền tảng và cấu trúc đa dạng.
Ngôn ngữ bậc cao được chia thành 3 loại chính, đó là:
- Ngôn ngữ lập trình hướng đối tượng.
- Ngôn ngữ lập trình hướng cấu trúc.
- Ngôn ngữ lập trình tuyến tính.