SETL (ngôn ngữ lập trình)
Giao diện
Bài viết này là một bài mồ côi vì không có bài viết khác liên kết đến nó. Vui lòng tạo liên kết đến bài này từ các bài viết liên quan; có thể thử dùng công cụ tìm liên kết. (tháng 7 2018) |
Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. |
Mẫu hình | nhiề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ển | Jack Schwartz |
Xuất hiện lần đầu | 1969 |
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"