Hướng dẫn học lập trình hướng đối tượng

     

Dẫn nhập

Đây là bài thứ nhất vào series Lập trình hướng đối tượng người sử dụng cùng với C#. Trong bài này họ vẫn cùng tò mò coi thiết kế phía đối tượng là gì? Những Đặc điểm cơ bản của xây dựng hướng đối tượng?

Nội dung

Để đọc phát âm bài xích này tốt nhất các bạn bắt buộc tất cả kỹ năng cơ bạn dạng về những phần:

Trong bài học kinh nghiệm này, chúng ta đang thuộc tò mò những vấn đề:

Lập trình phía đối tượng là gì?Một số quan niệm cơ bản trong thiết kế hướng đối tượng người sử dụng.Các Đặc điểm của thiết kế hướng đối tượng

Lập trình phía đối tượng người tiêu dùng là gì?

Sự tiến hoá của các phương thức lập trình

Đầu tiên là lập trình không tồn tại cấu trúc:

Là phương thức xuất hiện thêm đầu tiên. Phương pháp này đơn giản và dễ dàng chỉ nên viết tất cả mã lệnh vào 1 hàm main nhất cùng chạy.Ngôn ngữ áp dụng cách thức này là Assembly (đúng theo ngữ).Nhược điểm của cách thức này:Chỉ thực hiện trở thành toàn bộ dẫn mang đến siêu tốn bộ nhớ lưu trữ.Vì có những đoạn công tác phải sử dụng lại các lần buộc phải dẫn cho sử dụng lệnh gokhổng lồ.Khó gọi, khó khăn bảo trì, cần thiết tái thực hiện.Khó cải cách và phát triển những áp dụng lớn.

Bạn đang xem: Hướng dẫn học lập trình hướng đối tượng

Tiếp theo là lập trình bao gồm cấu trúc (xây dựng thủ tục):

Sau 1 thời gian sống thọ fan ta dần nhận thấy phần lớn điểm yếu kém của cách thức bên trên với giới thiệu chiến thuật sẽ là phân tách chương trình lớn ra thành các công dụng, mỗi chức năng được gửi vào 1 hàm. khi đề nghị sử dụng mang lại công dụng làm sao thì ta đã Call hàm khớp ứng.Mỗi chương trình con lại rất có thể phân tách bé dại ra nữa.Hầu hết những ngữ điệu thiết kế hồ hết cung cấp phương thức này.Ưu điểm:Cmùi hương trình được module hoá, dễ dàng hiểu, dễ dàng bảo trì.Dễ dàng tạo ra các tlỗi viện phần mềm.Nhược điểm:Dữ liệu với giải pháp xử lý tách rời.Khi cấu tạo tài liệu chuyển đổi vẫn dẫn mang đến thuật tân oán bị thay đổi.Không tự động hóa khởi tạo, giải pngóng tài liệu rượu cồn.Không biểu đạt được đầy đủ, trung thực hệ thống vào thực tế.

Tiếp theo là xây dựng phía đối tượng, phương thức mà lại chúng ta sẽ tò mò trong series này.

Khái niệm lập trình phía đối tượng

Với mong ước xây cất một cách thức lập trình sẵn trực quan liêu, bộc lộ chân thực khối hệ thống vào thực tiễn vì vậy cách thức xây dựng phía đối tượng Ra đời.

Lập trình hướng đối tượng là phương thức lập trình đem đối tượng có tác dụng gốc rễ nhằm xuất bản lịch trình.

Một khái niệm không giống về xây dựng hướng đối tượng chính là phương thức lập trình sẵn dựa trên phong cách xây dựng lớp (class) và đối tượng (object).

Một số khái niệm cơ bản vào thiết kế hướng đối tượng

Đối tượng

Trong lập trình phía đối tượng người tiêu dùng, đối tượng được gọi như là một thực thể: fan, vật dụng hoặc 1 bảng tài liệu, . . .

Một đối tượng người tiêu dùng bao hàm 2 thông tin: trực thuộc tínhphương thơm thức.

Thuộc tính đó là đều thông tin, Điểm lưu ý của đối tượng người sử dụng. Ví dụ: một bạn sẽ có được chúng ta thương hiệu, ngày sinc, màu sắc da, đẳng cấp tóc, . . .Phương thức là những thao tác, hành vi mà đối tượng người sử dụng đó rất có thể triển khai. Ví dụ: một tín đồ đang có thể thực hiện hành động nói, đi, ăn uống, uống, . . .

Lớp

Các đối tượng người sử dụng bao gồm những đặc tính tựa như nhau được tụ lại thành 1 lớp đối tượng.

Xem thêm: Hướng Dẫn Vẽ Biểu Đồ Tròn Trong Word Đơn Giản, Có Video Hướng Dẫn

Bên trong lớp cũng có 2 nguyên tố bao gồm đó là ở trong tính với cách thức.

Dường như, lớp còn được dùng làm có mang ra vẻ bên ngoài tài liệu mới.

Sự khác nhau giữa đối tượng người dùng cùng lớp

Lớp là một trong khuôn mẫu còn đối tượng người dùng là 1 biểu thị rõ ràng dựa trên khuôn mẫu kia.

Để dễ nắm bắt hơn mình đã rước một ví dụ thực tế:

Nói về bé mèo thì lớp chính là loại mèo. Loài mèo có:Các đọc tin, điểm lưu ý như 4 chân, 2 mắt, gồm đuôi, tất cả chiều cao, có khối lượng, màu lông . . .Các hành vi như: kêu meo meo, đi, ăn, ngủ, . . .Vậy nên rất nhiều động vật hoang dã trực thuộc loại mèo sẽ có đông đảo điểm sáng như trên.Đối tượng chính là một con mèo cụ thể nào đó như bé mèo con sẽ ở dưới chân bản thân.

Một ví dụ khác. lấy ví dụ như này bản thân đang cần sử dụng 1 hình hình họa nhằm minc hoạ:

*

Quý khách hàng thấy đấy Khi nói đến xe otô thì lớp thiết yếu khuôn chủng loại của chiếc xe với các đặc thù nhỏng tất cả 4 bánh với được thiết kế tương tự nhỏng hình mẫu vẽ. Đối tượng đó là những chiếc xe pháo osơn cụ thể nhỏng Toyota camry, Hondomain authority city, Ford ranger.

Sự mở ra của 2 có mang new là lớp với đối tượng đó là đặc trưng của phương pháp xây dựng hướng đối tượng. Nó đã giải quyết và xử lý được những yếu điểm của phương pháp lập trình sẵn hướng kết cấu vướng lại. Hình như 2 có mang này đã giúp biểu diễn giỏi không dừng lại ở đó giới thực bên trên máy tính xách tay.

Các đặc điểm của xây dựng phía đối tượng

Lập trình hướng đối tượng bao gồm 4 Điểm sáng chính:

Tính đóng góp gói:

Các dữ liệu cùng thủ tục bao gồm liên quan với nhau được gói gọn thành những lớp để tiện mang đến câu hỏi cai quản cùng áp dụng.Dường như, gói gọn còn để che giấu một trong những biết tin với cụ thể setup nội bộ nhằm phía bên ngoài thiết yếu nhận thấy.

Tính trừu tượng: Khi viết chương trình theo phong cách phía đối tượng, việc thi công những đối tượng ta yêu cầu rút tỉa ra phần lớn đặc trưng phổ biến của chúng rồi trừu tượng thành các interface (quan niệm interface sẽ được trình diễn vào bài xích INTERFACE TRONG C#) cùng xây dựng coi chúng vẫn xúc tiến cùng nhau thế nào.

Tính kế thừa: Lớp cha có thể chia đang tài liệu và cách tiến hành cho những lớp con, các lớp nhỏ khỏi nên khái niệm lại, giúp lịch trình ngắn thêm gọn. Chi tiết sẽ tiến hành trình bày vào bài TÍNH KẾ THỪA TRONG C#.

Tính đa hình: Là hiện tượng lạ các đối tượng người sử dụng thuộc những lớp khác nhau hoàn toàn có thể đọc và một thông điệp theo các giải pháp khác nhau. Chi huyết sẽ tiến hành trình diễn cùng phân tích và lý giải vào bài xích TÍNH ĐA HÌNH TRONG C#.

Kết luận

Nội dung bài bác này giúp các bạn rứa được:

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

Bài tiếp theo chúng ta sẽ cùng tìm hiểu vềCLASS TRONG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG .

Cảm ơn chúng ta sẽ theo dõi bài viết. Hãy còn lại bình luận hoặc góp ý của bản thân nhằm cách tân và phát triển nội dung bài viết xuất sắc rộng. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.