Phần I : Lập trình hướng đối tượng là gì ?


 Lập trình hướng đối tượng được viết tắt là OOP  (Object  Oriented Programming). Hiện nay có rất nhiều ngôn ngữ hướng đối tượng như Java,C++, VB.Net, C# . . . Và nội dung bài viết này muốn giới thiệu cho các bạn về tính hướng đối tượng trong ngôn ngữ C#. 



Vậy OOP là gì ? Các chương trình máy tính thường bao gồm 2 phần : mã lệnh và dữ liệu. Một vài chương trình coi các mã lệnh quan trọng hơn cả và đặt trọng tâm vào nó, số khác thì ngược lại. Từ đó có 2 mô hình được đưa ra :
  • Mô hình thứ nhất là mô hình hướng xử lý, chương trình bao gồm một chuỗi các thao tác xử lý mã lệnh và đến lúc chương trình lớn hơn thì độ phức tạp cũng tăng theo
  • Mô hình thứ hai là mô hình hướng đối tượng, chương trình sẽ xây dựng dựa vào dữ liệu và  giao diện cũng được định nghĩa cho phần dữ liệu đó.
Phương pháp lập trình hướng cấu trúc ( Structured Programming ) là phương pháp xác định nhữn chức năng chính của chương trình và từ những chức năng này phân thành những đơn vị nhỏ hơn cho đến mức độ thấp nhất có thể. Với kỹ thuật này chương trình được cấu trúc theo hệ thống phân cấp các module, sự điều khiển có chiều hướng đi xuống theo cấu trúc và được giải quyết từ trên xuống.

Phương pháp OOP trừu tượng các lớp từ các đối tượng trong thế giới thực, chương trình sẽ được xây dựng từ các lớp này. Phương pháp này quản lý việc thừa kế phức tạp trong những vấn đề thực tế. Và để làm được việc này, phương pháp OOP sẽ che dấu một vài thông tin bên trong các đối tượng. Sau đó nó tập trung trên dữ liệu rồi gắn kết các phương thức thao tác trên dữ liệu.


Trong OOP mỗi vấn đề được chia ra thành nhiều yếu tố, được gọi là các đối tượng (Objects). Phương pháp OOP có các khả năng sau:

  • Mô phỏng thế giới thực một cách tự nhiên bởi các đối tượng và mối quan hệ giữa chúng, thuận tiện cho việc thiết kế phức tạp. Phương pháp này tiến hành tiến trình phân tích, thiết kế và phát triển một vấn đề trong khuôn khổ những khái niệm và thuật ngữ thuộc lĩnh vực ứng dụng. Vì thế, có sự tương quan giữa việc phát triển ứng dụng và vấn đề thực tế.
  • Thừa kế và tái sử dụng mã có sẵn một cách dễ dàng, tiết kiệm công sức, chi phí và nâng cao năng suất lập trình, dễ bảo trì, nâng cấp, mở rộng, giảm thiểu lỗi và những vấn đề liên quan đến việc bảo trì ứng dụng.
OOP đề cập đến dữ liệu và thủ tục xử lý dữ liệu theo quan điểm là một đối tượng duy nhất. Lập trình hướng đối tượng xem xét dữ liệu như là một đối tượng hoặc là một đơn vị độc lập, với bản chất riêng và những đặc tính của thực thể ấy.
Khi đi tìm hiểu và nắm rõ lập trình hướng đối tượng (OOP ), chúng ta phải nắm rõ các vấn đề như : đối tượng (objects), class và abstract type (hay interface), tính bao đóng (encapsulation), tính thừa kế (inheritance), tính đa hình (polymorphism), tính thường trú (persistence), gửi thông điệp (message passing)...
Trong những phần sau, chúng ta cùng đi tìm hiểu, phân tích chúng . . . . . . . . . 

To be continued . . .

thumbnail OOP : Lập Trình Hướng Đối Tượng Với C#

data:label.name author

premiumpng.com

Design Publisher

Download 0
No comments
Template in .PSD format

MR Laboratory License

Free for personal purpose use . More info


Buy Now This Template

No comments:

Post a Comment

Commets Download Photoshop Actions, Lightroom Presets, PSD Template, Mockups, Stocks, Vectors, Fonts. Download free

Newer Post Older Post Home

Copyright © 2021 MR Laboratory All rights reserved.

Setting