IDL (ngôn ngữ lập trình)

Bách khoa toàn thư mở Wikipedia
Bước tới: menu, tìm kiếm
IDL (Interactive Data Language)
Mô hình lập trình vectorized
Xuất hiện vào 1977
Thiết kế bởi David Stern
Nhà phát triển David Stern & Research Systems, Inc. (RSI)
Nay được ITT Visual Information Solutions [1] phát triển và phân phối.
Phiên bản mới nhất 8.2.2 sửa dữ liệu

IDL, viết tắt của Interactive Data Language (ngôn ngữ tương tác dữ liệu) là một ngôn ngữ lập trình thiết kế dành riêng cho mục đích xử lí các số liệu trong khoa học kĩ thuật. Các tính năng nổi bật của IDL là cho phép tương tác với số liệu từ dấu nhắc lệnhvéc-tơ hóa tính toán.

Cú pháp[sửa | sửa mã nguồn]

Cú pháp của IDL còn mang những đặc điểm của VAX/VMS Fortran. Ta có thể viết các phép tính với ma trận hoặc véc tơ mà không cần vòng lặp:

u = [3, 4, -7]
v = u + 2     ; chú thích: v sẽ là [5, 6, -5]

Một đặc điểm cú pháp của IDL tương đối khác ngôn ngữ lập trình thông thường là câu lệnh được ngăn cách với tham số bởi dấu phẩy thay vì dấu cách, chẳng hạn:

x = 5
print, x

Phiên bản hiện tại là IDL 7.1 (tháng 5, 2009). Một số cải tiến trong phiên bản này bao gồm:

  • Hỗ trợ đầy đủ hơn các cấu trúc chip 64-bit
  • Vẽ hình PostScript với 24-bit màu
  • Một số thủ tục (routine) xử lí file csv
  • Một số thủ tục lọc ảnh (filter) mới
  • Giao diện đồ họa với các nút kiểu phẳng.

IDL Workbench[sửa | sửa mã nguồn]

Tập tin:IDL Workbench.png
IDL Workbench chạy trên Ubuntu.

IDL Workbenchmôi trường phát triển tích hợp của IDL trên một nền tựa Eclipse. Nó là công cụ đa nền, có thể chạy được trên Windows, Linux, Solaris. IDL Workbench mới xuất hiện trong phiên bản IDL 6.0. Cũng từ phiên bản này trở đi, IDL chính thức không hỗ trợ Win9x.

Ứng dụng điển hình[sửa | sửa mã nguồn]

IDL được dùng nhiều trong thiên văn học, khoa học trái đất, giải đoán ảnh hàng không... Ngoài các thư viện mã lệnh (script), còn có những phần mềm lớn được viết bằng IDL, như ENVI, phần mềm xử lí ảnh vệ tinh cũng do ITT Visual Information Solutions phát triển.

Tham khảo[sửa | sửa mã nguồn]