Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

TÌM HIỂU CÔNG NGHỆ DESIGN BY CONTRACT VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ CHO C# - 2 pps
MIỄN PHÍ
Số trang
12
Kích thước
551.4 KB
Định dạng
PDF
Lượt xem
1271

TÌM HIỂU CÔNG NGHỆ DESIGN BY CONTRACT VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ CHO C# - 2 pps

Nội dung xem thử

Mô tả chi tiết

Tìm hiểu công nghệ Design By Contract và Xây dựng công cụ hỗ trợ cho C#

13

var

loop

body

end

Demo: Project stack

STACK_CLASS: lớp stack chính, chứa các định nghĩa các thao tác trên

stack.

make: Hàm khởi tạo của stack.

item: hàm lấy phần tử trên cùng stack.

get(t): hàm lấy phần tử thứ t

empty: kiểm tra stack có rỗng.

full: kiểm tra stack có đầy

put(x): thêm phần tử x vào stack

remove: bỏ phần tử trên cùng stack

TEST_CLASS: lớp chính(main), lớp gọi các hàm của lớp STACK_CLASS.

Ta sẽ thử vài trường hợp cho thấy khả năng bắt lỗi của Eiffel.

Lưu ý: Sau mỗi trường hợp hãy sửa lại code như ban đầu rồi mới thử tiếp

trường hợp khác.

Mở tập tin test_class.e.

Chạy thử chương trình (F5).

Chương trình khởi tạo stack gồm 8 phần tử từ 0 đến 7 và xuất stack. Stack

được xuất ra màn hình.

TH1: Lỗi xảy ra ở tiền điều kiện

Sửa n:=8 thành n:=-8.

Tại dòng if (n >= 0) then nhấn tổ hợp phím Ctrl-K.

Tại dòng end --end if , nhấn tổ hợp phím Ctrl-K.

Recompile (Shift-F7) và cho chạy lại chương trình (F5).

Tải ngay đi em, còn do dự, trời tối mất!