Mục lục:
- Định nghĩa - Ngôn ngữ lập trình (APL) có nghĩa là gì?
- Techopedia giải thích Ngôn ngữ lập trình (APL)
Định nghĩa - Ngôn ngữ lập trình (APL) có nghĩa là gì?
Ngôn ngữ lập trình (APL) lần đầu tiên được mô tả trong cuốn sách cùng tên năm 1962 của Kenneth E. Iverson. APL là một ngôn ngữ thế hệ thứ ba tương tác và được giải thích (3GL) hướng đến sự thể hiện nghiêm ngặt các ký hiệu toán học bằng máy tính theo cách diễn giải. APL có một đại diện ngắn gọn của mảng và toán tử, được thao tác chúng trong khi cho phép thực hiện giải quyết vấn đề trừu tượng. Nó thực hiện điều này từ các miền khác nhau và thể hiện các thuật toán độc lập với các chi tiết cụ thể của nền tảng điện toán.
Ngày nay, APL được cung cấp trong môi trường phát triển tích hợp (IDE) bởi một số nhà cung cấp thương mại và phi thương mại.
Trước khi được gọi là APL, ngôn ngữ được gọi đơn giản là Ngôn ngữ của Iverson.
Techopedia giải thích Ngôn ngữ lập trình (APL)
APL thường được sử dụng trong một loạt các lĩnh vực vấn đề, chẳng hạn như toán học, nghiên cứu khoa học, trực quan hóa, kỹ thuật, robot và khoa học chuyên gia tính toán. Ngôn ngữ được viết với bộ ký tự APL độc đáo và không chuẩn. Iverson tuyên bố rằng việc sử dụng bộ này tạo ra khả năng ký hiệu vượt qua bộ ký tự thông thường. Theo đó, sức mạnh của APL phụ thuộc vào việc biểu thị các toán tử mảng phổ biến, các hàm và sự kết hợp của chúng bằng một ký hiệu chuyên dụng duy nhất (nguyên thủy). Kết quả là một ngôn ngữ không dễ đọc. Tuy nhiên, APL có một cơ sở người dùng nhỏ nhưng hăng hái trong các ứng dụng tài chính, bảo hiểm và toán học.
Các chương trình APL có nhiều khả năng được diễn giải trong không gian làm việc APL hơn là được biên dịch. Không giống như các ngôn ngữ khác được đánh giá từ trên xuống dưới, các biểu thức APL được đánh giá từ phải sang trái. Ban đầu, APL không chứa các cấu trúc điều khiển. Tuy nhiên, các triển khai hiện đại thường bao gồm một tập hợp các cấu trúc điều khiển toàn diện cho phép phân tách dữ liệu và điều khiển luồng chương trình.
APL đã được tiêu chuẩn hóa bởi Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI) và Tổ chức Tiêu chuẩn hóa Quốc tế (ISO).
Các chương trình APL được viết tốt nhất bằng cách sử dụng bàn phím đặc biệt với ký hiệu tượng trưng dành riêng cho APL hoặc ánh xạ lại bàn phím chung và sử dụng đề can ngôn ngữ APL để biểu thị các chức năng APL.