Lập trình cấu trúc

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

Tags: #nguyenkhatb