
05/11/2025
01/12/2025
Ngôn ngữ lập trình được chia thành 3 loại chính: ngôn ngữ máy, hợp ngữ và ngôn ngữ lập trình bậc cao. Ngôn ngữ máy là bậc thấp nhất, gần với phần cứng; hợp ngữ là trung gian, và ngôn ngữ bậc cao dễ đọc, viết và gần gũi với con người hơn
05/11/2025
Các Loại Ngôn ngữ Lập trình
1. Ngôn ngữ Bậc thấp (Low-Level Languages)
Đây là những ngôn ngữ gần gũi với phần cứng và cấu trúc bên trong của máy tính hơn. Chúng cho phép lập trình viên kiểm soát trực tiếp hoạt động của bộ vi xử lý và bộ nhớ, nhưng rất khó viết và khó đọc.
Ngôn ngữ Máy (Machine Language): Là ngôn ngữ duy nhất mà máy tính hiểu trực tiếp, bao gồm các chuỗi nhị phân (0 và 1).
Hợp ngữ (Assembly Language): Sử dụng các từ viết tắt dễ nhớ hơn (gọi là mnemonic) để đại diện cho các lệnh máy. Ngôn ngữ này cần một chương trình gọi là trình hợp dịch (Assembler) để dịch sang ngôn ngữ máy.
2. Ngôn ngữ Bậc cao (High-Level Languages)
Đây là những ngôn ngữ gần gũi với ngôn ngữ tự nhiên của con người hơn, có mức độ trừu tượng cao hơn nhiều so với phần cứng. Chúng dễ học, dễ viết và dễ gỡ lỗi hơn.
Ngôn ngữ Thủ tục/Mệnh lệnh (Procedural/Imperative): Tập trung vào việc xác định các bước (thủ tục/hàm) để giải quyết vấn đề (ví dụ: C, Pascal).
Ngôn ngữ Hướng đối tượng (Object-Oriented - OOP): Tập trung vào các "đối tượng" (objects) chứa cả dữ liệu và các hàm xử lý dữ liệu đó (ví dụ: Java, C++, Python, C#).
Ngôn ngữ Hàm (Functional): Tập trung vào việc tính toán dựa trên các hàm toán học (ví dụ: Haskell, Lisp).
Ngôn ngữ Logic: Tập trung vào việc thiết lập các sự kiện và quy tắc để tìm kiếm lời giải (ví dụ: Prolog).
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời