Mục lục:
- Định nghĩa - Ngôn ngữ thế hệ thứ nhất (Lập trình) (1GL) nghĩa là gì?
- Techopedia giải thích Ngôn ngữ thế hệ thứ nhất (Lập trình) (1GL)
Định nghĩa - Ngôn ngữ thế hệ thứ nhất (Lập trình) (1GL) nghĩa là gì?
Ngôn ngữ thế hệ thứ nhất (lập trình) (1GL) là một nhóm các ngôn ngữ lập trình là ngôn ngữ cấp độ máy được sử dụng để lập trình máy tính thế hệ đầu tiên. Các hướng dẫn đã được đưa ra thông qua các công tắc bảng mặt trước của các máy tính này, trực tiếp đến CPU. Ban đầu không có trình biên dịch hoặc trình biên dịch để xử lý các hướng dẫn trong 1GL.
Các hướng dẫn trong 1GL được tạo từ các số nhị phân, được biểu thị bằng 1 và 0. Điều này làm cho ngôn ngữ phù hợp với sự hiểu biết về máy móc nhưng rất khó để diễn giải và học hỏi bởi người lập trình.
Còn được gọi là ngôn ngữ thế hệ 1.
Techopedia giải thích Ngôn ngữ thế hệ thứ nhất (Lập trình) (1GL)
Ưu điểm chính của lập trình trong 1GL là mã có thể chạy rất nhanh và rất hiệu quả, chính xác là do các lệnh được CPU thực thi trực tiếp. Một nhược điểm chính của lập trình trong ngôn ngữ cấp thấp là khi xảy ra lỗi, mã không dễ sửa như vậy.
Chương trình được viết dưới dạng hướng dẫn nhị phân, bao gồm số không và số không. Ngôn ngữ này thích nghi rất nhiều với một máy tính và CPU cụ thể và tính di động của mã do đó giảm đáng kể so với các ngôn ngữ cấp cao hơn.
Các lập trình viên thời hiện đại vẫn thỉnh thoảng sử dụng mã cấp độ máy, đặc biệt là khi lập trình các chức năng cấp thấp hơn của hệ thống, chẳng hạn như trình điều khiển, giao diện với phần sụn và thiết bị phần cứng. Các công cụ hiện đại, chẳng hạn như trình biên dịch mã gốc được sử dụng để sản xuất cấp độ máy từ ngôn ngữ cấp cao hơn.
