Phân biệt kỹ thuật lập trình cấu trúc và lập trình hướng đối tượng
* Lập trình cấu trúc:
+ Tập chung vào công việc cần thực hiện (thuật toán)
+ Chương trình lớn được chia thành các hàm nhỏ hơn
+ Phần lớn các hàm sử dụng dữ liệu chung
+ Dữ liêu trong hệ thống được chuyển động từ hàm này sang hàm khác.
+ Hàm biến đổi dữ liệu từ dạng này sang dạng khác
+ Sử dụng cách tiếp cận top-down trong thiết kế chương trình
* Lập trình hướng đối tượng:
+ Tập chung vào dữ liệu thay cho các hàm
+ Chương trình được chia thành các đối tượng
+ Cấu trúc dữ liệu được thiết kế sao cho đặc tả được đối tượng gắn với cấu trúc dữ liệu đó.
+ Dữ liệu được đóng gói lại, được che giấu và không cho phép các hàm ngoại lai truy nhập tự do.
+ Các đối tượng tác động và trao đổi thông tin với nhau qua các hàm.
+ Có thể dẽ dàng bổ sung dữ liệu và các hàm mới vào đối tượng nào đó khi cần thiết.
+ Chương trình được thiết kế theo cách tiếp cận từ dưới lên(bottom- up).
Bạn đang đọc truyện trên: TruyenTop.Vip