THẾ NÀO LÀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG?
Lập trình hướng đối tượng là một phương pháp mạnh để tiếp cận nhiệm vụ lập trình. Từ khi còn rất sớm, lập trình đã bị ảnh hưởng bởi phương pháp luận khác. Ở điểm tới hạn trong sự tiến triển của chương trình, một cách tiếp cận mới được tạo ra để giúp người lập trình điều khiển ngày càng nhiều những chương trình phức tạp. Những chương trình đầu tiên được tạo ra bởi những công tắc ở mặt trước bảng của máy tính. Hiển nhiên, sự tiếp cận này chỉ thích hợp cho những chương trình ngắn nhất. Sau đó hợp ngữ được sáng chế, nó cho phép viết những chương trình dài hơn. Và sau đó thì sự cải tiến đã xảy ra vào những năm 1950 khi ngôn ngữ bậc cao đầu tiên (FORTRAN) được sáng chế.
Sử dụng ngôn ngữ bậc cao, một người lập trình có thể viết những chương trình dài hàng ngàn dòng. Tuy nhiên, phương pháp của những chương trình này đã sử dụng sớm trong bất cứ cách tiếp cận nào là một điều đặt biệt. Trong khi cách này tốt cho những chương trình tương đối ngắn, nó sẽ mang lại sự khó đọc (và khó kiểm soát) “mã rối” khi áp dụng cho những chương trình tương đối dài. Sự loại trừ mã rối trở nên khả thi với sự sáng chế ra ngôn ngữ lập trình theo cấu trúc vào năm 1960. Các ngôn ngữ đó gồm Algol và Pascal. Trong thời kỳ đó, C là ngôn ngữ cấu trúc, và là ngôn ngữ thích hợp nhất để bạn gọi là ngôn ngữ lập trình theo cấu trúc . Lập trình theo cấu trúc dựa vào đình nghĩa cấu trúc điều khiển, khối mã, sự vắng mặt (hoặc sử dụng ở mức tối thiểu) của GOTO, và chương trình con độc lập – nó hổ trợ sự đệ quy và biến nội bộ. Bản chất của lập trình theo cấu trúc là sự giảm bớt một chương trình đến thành phần cấu thành nên nó. Sử dụng lập trình theo cấu trúc, người lập trình trung bình có thể tạo ra và duy trì chương trình trên 50000 dòng.
Mặc dù lập trình theo cấu trúc đã mang lại những kết quả tuyệt vời khi áp dụng cho những chương trình phức tạp vừa phải, thậm chí nó còn thất bại ở một số điểm, sau khi chương trình đã đạt đến kích cỡ nào đó. Để viết được chương trình phức tạp hơn, một cách tiếp cận mới tới công việc của chương trình cần viết. Theo mục đích đó, lập trình hướng đối tượng được phát minh. OPP thực hiện ý tưởng tốt nhất trong lập trình theo cấu trúc và kết hợp chúng với khái niệm mới mạnh mẽ, chúng cho phép bạn tổ chức có hiệu quả hơn cho chương trình của bạn. Lập trình hướng đối tượng khuyến khích bạn phân tích vấn đề thành các phần cấu thành nên nó. Mỗi thành phần trở thành một đối tượng độc lập, nó gồm các lệnh riêng của nó và dữ liệu liên quan đến đối tượng đó. Trong phương pháp này, điều phức tạp đã được giảm xuống và người viết chương trình có thể quản lý những chương trình khá lớn.
Tất cả ngôn ngữ lập trình hướng đối tượng bao gồm cả C++ , chia làm ba đặc điểm chung: tính đóng bao, tính đa hình, tính thừa kế.
- Login to post comments