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

SETL
Mẫu hìnhnhiều mô thức:
lập trình thủ tục,
lập trình hàm,
hướng đối tượng
Nhà phát triểnJack Schwartz
Xuất hiện lần đầu1969
Kiểm tra kiểuđộng
Hệ điều hànhđa nền
Trang mạnghttp://setl.org/

SETL (Set Language - ngôn ngữ lập trình trên các tập hợp) là ngôn ngữ lập trình được phát triển tại NYU (Viện Toán Courant, Hoa Kỳ). Ngôn ngữ này có một số đặc điểm cú pháp giống Pascal nhưng có những cấu trúc cấp cao hơn (kiểu danh sách, kiểu tập hợp).

Cú pháp

Lệnh gán
a:= 3;
a +:= 1;  -- chú thích: tăng a thêm 1 đơn v, a = 4
b:= a +:= 1; -- a = 5, sau đó gán b bng a
Nhập - xuất số liệu
read(n);
print(a, '\t', b);
Xử lý chuỗi ký tự
ch:= "Viet Nam"
print(ch(3));  -- "e"
print(ch(3..6)); -- "et N"
print(ch(-1)); -- "m", ký t cui cùng, s âm tương ng vi v trí t phi sang trái
print(ch(-3..-1)); -- "Nam"
ch(6):= "n";  -- thay đổi trc tiếp ni dung chui
print(ch);  -- "Viet nam"
  • x
  • t
  • s
Dùng cho kỹ nghệ
Dùng trong giảng dạy
Có giá trị lịch sử
  • ABC
  • ALGOL
  • APL
  • BASIC
  • Clipper
  • COBOL
  • Hope
  • MUMPS
  • Pascal
  • PL/I
  • PowerBuilder
  • Simula

Tham khảo

Bài viết này vẫn còn sơ khai. Bạn có thể giúp Wikipedia mở rộng nội dung để bài được hoàn chỉnh hơn.
  • x
  • t
  • s