You are on page 1of 3

1. Lập trình hướng đối tượng và cấu trúc là gì?

(Phải vẽ và diễn giải)


- tiêu chuẩn tư tưởng và mô hình
* Lập trình cấu trúc
+ Tư tưởng chính của lập trình cấu trúc (structural programming) là

chia chương trình thành các chương trình con (trong C++ gọi là hàm)

và các module. Mỗi hàm thực hiện một nhiệm vụ xác định nào đó, còn

mỗi module bao gồm một số hàm liên quan

Hạn chế chính của lập trình cấu trúc và giải thích vì sao? Nguyên

nhân chính là gì?


- Nguy cơ hỏng mất dữ liệu
 Vì dữ liệu dung chung tất cả các hàm đều được truy cập mà các

hàm được viết bởi các người lập trình khác nhau với kỹ năng khác

nhau dẫn đến nguy cơ hỏng, mất dữ liệu


- Khi dữ liệu thay đổi phải viết lại hàm, với số lượng lớn việc này sẽ mất

nhiều thời gian và công sức.

 Vì dữ liệu dùng chung, nên khi dữ liệu thay đổi thì theo nguyên

lý “Cấu Trúc dữ liệu nào giải thuật đó”.


- Lập trình cấu trúc khó thiết kế
 Việc chia chương trình thành các hàm không có cơ sở, căn cứ rõ
ràng.
* Lập trình hướng đối tượng
(Tư Tưởng: phía trên, mô hình: sau.
Giải thích tại sao lập trình hướng đối tượng tốt hơn?)

+Ý tưởng chính của lập trình hướng đối tượng


(object oriented programming, OOP) là chia chương
trình thành các đối tượng. Đối tượng là thực thể
chương trình kết hợp cả dữ liệu và các hàm thao tác
trên dữ liệu đó. Không dung chung dữ liệu như trước.

You might also like