Level 2: Nhập môn lập trình hướng đối tượng (OOP) / 2.1. Lợi ích của hướng đối tượng

Estimated reading: 3 minutes 201 views

C++ là ngôn ngữ hướng đối tượng, và chỉ khi được sử dụng để Lập trình hướng đối tượng (Object-Oriented Programming / オブジェクト指向プログラミング), nó mới phát huy được giá trị thực sự. Tuy nhiên, đặc tả ngôn ngữ của C++ vô cùng đồ sộ và có nhiều chức năng hỗ trợ lập trình hướng đối tượng từ ngoại vi, nên để giải thích toàn bộ bức tranh về lập trình hướng đối tượng theo phong cách C++, trước đó tôi phải giải thích toàn bộ vô số các chức năng chi tiết. Do đó, trong chương này, tôi sẽ không đi sâu vào các đặc tả chi tiết của C++, mà sẽ sử dụng các ví dụ đơn giản để giải thích ngắn gọn, tập trung vào những điều cơ bản của tư duy hướng đối tượng – cốt lõi của C++ – và các lợi ích của nó. Từ khóa ở đây là “An toàn dữ liệu” và “Linh hoạt chương trình”. Hãy nhất định thử chạm vào sức hấp dẫn cốt yếu của C++.

2.1 Lợi ích của hướng đối tượng

Tư duy hướng đối tượng mang lại nhiều lợi ích khác nhau cho việc lập trình. Nếu phân tích chúng, ta có thể tóm tắt thành 2 điểm sau:

・Tính an toàn dữ liệu cao 

・Tính linh hoạt cao của chương trình

“Tính an toàn dữ liệu cao” nghĩa là dữ liệu không bị ghi đổi một cách bất hợp pháp. “Tính linh hoạt cao của chương trình” nghĩa là ngay cả khi thay đổi đặc tả, ta chỉ cần viết lại một chút mã nguồn là có thể đáp ứng được (tóm lại là mã nguồn dễ tái sử dụng). Sau đây, lấy 2 góc nhìn “An toàn dữ liệu” và “Linh hoạt chương trình” làm trục chính, tôi sẽ giải thích C++ đã được cải tiến như thế nào so với ngôn ngữ C, và giới thiệu về tư duy hướng đối tượng.

Leave a Comment

Chia sẻ:

Level 2: Nhập môn lập trình hướng đối tượng (OOP) / 2.1. Lợi ích của hướng đối tượng

Or copy link

CONTENTS