STACKJAVA

Lập trình hướng đối tượng là gì? Ưu, nhược điểm

Lập trình hướng đối tượng là gì? Ưu, nhược điểm

Lập trình cấu trúc là gì? Ưu nhược điểm.

Lập trình tuyến tính là gì? Ưu nhược điểm.

Lập trình hướng đối tượng là gì?

(Xem thêm: Các tính chất hướng đối tượng của Java)

Thế nào là ngôn ngữ lập trình?

Một ngôn ngữ được coi là ngôn ngữ lập trình hướng đối tượng nếu đáp ứng đủ 4 tính chất sau:

(Để hiểu rõ các tính chất trên, xem lại: Các tính chất lập trình hướng đối tượng của Java)

Ưu điểm lập trình hướng đối tượng

Phương pháp phân tích/thiết kế hướng đối tượng:

Giai đoạn phân tích: chuyển đổi bài toán từ ngôn ngữ tự nhiên sang ngôn ngữ mô hình.

Giai đoạn thiết kế: chuyển từ ngôn ngữ mô hình sang dạng cụ thể có thể cài đặt được

Sau giai đoạn phân thích và thiết kế, lập trình viên có thể nhìn vào các tài liệu đã lập và có thể viết code được luôn. Nếu vẫn có những trường hợp chưa biết code như nào thì tức là pha thiết kế đã bị bỏ sót hoặc chưa chi tiết.

(Ngày trước thầy giáo vẫn kêu là thằng viết code chỉ là thằng công nhân lao động theo bản thiết kế, muốn lương cao thì phải làm phân tích thiết kế 😐 nhưng ngành phần mềm ở Việt Nam thì ít có công ty nào mà các giai đoạn được làm chi tiết như thế, lập trình viên mới đi làm sẽ làm tất các bước hoặc một số bước, mỗi cái một ít    )

 

Lập trình hướng đối tượng là gì? Ưu, nhược điểm

References:

https://vi.wikipedia.org…