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. |