Bài tập lập trình hướng đối tượng php năm 2024

Lập trình hướng cấu trúc là gì?

L

ập trình hướ

ng c

u trúc hay còn g

i là l

ập trình hướ

ng th

t

c (Procedure Oriented Programming

POP): là m

t k

thu

t l

ập trình, trong đó chương trình đượ

c chia thành

các hàm (chương trình con)

M

ỗi chương trình còn có thể

đượ

c chia ra nhi

ều chương trình con khác để

đơn giả

n hóa công vi

c c

a chúng. (Quá trình làm m

Ví dụ chương trình nhập và hiển thị thông tin người dùng sẽ chia thành hai chương trình con là chương trình nhập và xuất, nếu việc nhập thông tin phức tạp thì chương trình nhập thông tin có thể chia ra nhiều chương trình con khác nhau…

Trong l

ập trình hướ

ng c

ấu trúc ta thường quan tâm đế

n vi

c phát tri

n các hàm mà ít quan tâm t

i d

li

u

th

mà chúng dùng để

x

lý công vi

ệc. (Điề

u này khi

ế

n cho d

li

u khó ki

m soát)

Để

liên k

ế

t gi

a các hàm v

ới nhau ta thườ

ng dùng bi

ế

n toàn c

c ho

c con tr

.

Các tính ch

ất cơ bả

n c

a l

ập trình hướ

ng c

u trúc là:

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

Các ngôn ng

l

ập trình hướ

ng c

u trúc:

Pascal, C…

Sự khác nhau giữa lập trình hướng đối tượng với lập trình cấu trúc

(OOP vs POP)

Đị

nh

nghĩa:

OOP t

p trung vào d

li

ệu hơn là thuậ

t toán còn POP t

p trung vào vi

c xây d

ng các hàm, thu

ật toán hơn là dữ

li

Chương

trình:

OOP chia chương trình thành các đối tượng còn POP chia chương trình

thành các hàm.

Kh

năng

truy c

p:

OOP chia ra các modifier: Private, Public, Protected, Default còn POP thì không.