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

Bách khoa toàn thư mở Wikipedia
Bước tới: menu, tìm kiếm
SETL
Mô hình lập trình

nhiều mô thức:
lập trình thủ tục,
lập trình hàm,


hướng đối tượng
Xuất hiện vào 1969
Nhà phát triển Jack Schwartz
Kiểm tra kiểu động
Hệ điều hành đa nền
Trang mạng http://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[sửa | sửa mã nguồn]

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 bằng 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ự cuối cùng, số âm tương ứng với vị trí từ phải sang trái
print(ch(-3..-1)); -- "Nam"
ch(6):= "n";  -- thay đổi trực tiếp nội dung chuỗi
print(ch);  -- "Viet nam"



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