Bài giảng Lập trình hướng đối tượng: Chương 3 - ĐH Bách Khoa TP.HCM
Số trang: 12
Loại file: pdf
Dung lượng: 136.16 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 3 - ĐH Bách Khoa TP.HCM được biên soạn nhằm cung cấp cho các bạn những kiến thức về khái niệm chính của lập trình hướng đối tượng. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về lĩnh vực này.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 3 - ĐH Bách Khoa TP.HCM Chương 3Các khái niệm chính của lập trình hướng ₫ối tượng 3.0 Dẫn nhập 3.1 Cấu trúc của 1 ứng dụng hướng ₫ối tượng 3.2 Đối tượng, thuộc tính, tác vụ 3.3 Abstract type 3.4 Class 3.5 Tính bao ₫óng 3.6 Tính thừa kế & cơ chế override 3.7 Tính bao gộp 3.8 Thông ₫iệp, tính ₫a xạ và kiểm tra kiểu 3.9 Tính tổng quát hóa 3.10 Kết chương Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 13.0 Dẫn nhập Chương này giới thiệu cấu trúc của chương trình ₫ược lập trình theo kỹ thuật hướng ₫ối tượng (OOP — Objects Oriented Programming), các phương tiện ₫ặc tả ₫ối tượng như phát biểu interface, phát biểu class. Chương này cũng giới thiệu các tính chất liên quan ₫ến việc ₫ặc tả và sử dụng ₫ối tượng như thừa kế, bao ₫óng, bao gộp, tổng quát hóa. Chương này cũng giới thiệu phương tiện giao tiếp duy nhất giữa các ₫ối tượng là thông ₫iệp, nhu cầu cần phải có tính ₫a xạ trong việc thực hiện lệnh gởi thông ₫iệp. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 23.1 Cấu trúc chương trình OOPChương trình = tập các ₫ối tượng sống ₫ộc lập, tương tác nhau khicần thiết ₫ể hoàn thành nhiệm vụ của chương trình (ứng dụng). Đối tượng (object) dữ liệu cục bộ trong ₫ối tượngĐiểm nhập chươngtrình (hàm dữ liệu cục Main) bộ trong từng hàm Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 33.1 Cấu trúc chương trình OOP Cấu trúc chương trình hướng ₫ối tượng rất thuần nhất, chỉ chứa 1 loại thành phần : ₫ối tượng. Các ₫ối tượng có tính ₫ộc lập rất cao ⇒ quản lý, kiểm soát chương trình rất dễ (cho dù chương trình có thể rất lớn) ⇒ dễ nâng cấp, bảo trì. Không thể tạo ra dữ liệu toàn cục của chương trình ⇒ ₫iểm yếu nhất của chương trình cấu trúc không tồn tại nữa. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 4 3.2 Đối tượng (Object) Đối tượng là nguyên tử cấu thành ứng dụng. Đối tượng bao gồm 2 loại thành phần chính yếu : Tập các tác vụ (operation) : mỗi tác vụ thực hiện 1 chức năng rõ ràng ₫ơn giản nào ₫ó. Tập các thuộc tính dữ liệu (attribute) : mỗi thuộc tính có kiểu dữ liệu cụ thể, và chứa 1 giá trị cụ thể thuộc kiểu tương ứng tại từng thời ₫iểm. Các thuộc tính phục vụ cho các tác vụ và là ₫ối tượng xử lý bởi các tác vụ. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 5 3.2 Đối tượng (Object) Viết phần mềm hướng ₫ối tượng là qui trình ₫ặc tả các loại ₫ối tượng cấu thành ứng dụng. Đặc tả một loại ₫ối tượng là ₫ặc tả 2 góc nhìn khác nhau về ₫ối tượng : Góc nhìn sử dụng : dùng phát biểu interface. Góc nhìn hiện thực cụ thể : dùng phát biểu class. Implementation (class) Interface(abstract type) Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chí ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 3 - ĐH Bách Khoa TP.HCM Chương 3Các khái niệm chính của lập trình hướng ₫ối tượng 3.0 Dẫn nhập 3.1 Cấu trúc của 1 ứng dụng hướng ₫ối tượng 3.2 Đối tượng, thuộc tính, tác vụ 3.3 Abstract type 3.4 Class 3.5 Tính bao ₫óng 3.6 Tính thừa kế & cơ chế override 3.7 Tính bao gộp 3.8 Thông ₫iệp, tính ₫a xạ và kiểm tra kiểu 3.9 Tính tổng quát hóa 3.10 Kết chương Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 13.0 Dẫn nhập Chương này giới thiệu cấu trúc của chương trình ₫ược lập trình theo kỹ thuật hướng ₫ối tượng (OOP — Objects Oriented Programming), các phương tiện ₫ặc tả ₫ối tượng như phát biểu interface, phát biểu class. Chương này cũng giới thiệu các tính chất liên quan ₫ến việc ₫ặc tả và sử dụng ₫ối tượng như thừa kế, bao ₫óng, bao gộp, tổng quát hóa. Chương này cũng giới thiệu phương tiện giao tiếp duy nhất giữa các ₫ối tượng là thông ₫iệp, nhu cầu cần phải có tính ₫a xạ trong việc thực hiện lệnh gởi thông ₫iệp. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 23.1 Cấu trúc chương trình OOPChương trình = tập các ₫ối tượng sống ₫ộc lập, tương tác nhau khicần thiết ₫ể hoàn thành nhiệm vụ của chương trình (ứng dụng). Đối tượng (object) dữ liệu cục bộ trong ₫ối tượngĐiểm nhập chươngtrình (hàm dữ liệu cục Main) bộ trong từng hàm Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 33.1 Cấu trúc chương trình OOP Cấu trúc chương trình hướng ₫ối tượng rất thuần nhất, chỉ chứa 1 loại thành phần : ₫ối tượng. Các ₫ối tượng có tính ₫ộc lập rất cao ⇒ quản lý, kiểm soát chương trình rất dễ (cho dù chương trình có thể rất lớn) ⇒ dễ nâng cấp, bảo trì. Không thể tạo ra dữ liệu toàn cục của chương trình ⇒ ₫iểm yếu nhất của chương trình cấu trúc không tồn tại nữa. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 4 3.2 Đối tượng (Object) Đối tượng là nguyên tử cấu thành ứng dụng. Đối tượng bao gồm 2 loại thành phần chính yếu : Tập các tác vụ (operation) : mỗi tác vụ thực hiện 1 chức năng rõ ràng ₫ơn giản nào ₫ó. Tập các thuộc tính dữ liệu (attribute) : mỗi thuộc tính có kiểu dữ liệu cụ thể, và chứa 1 giá trị cụ thể thuộc kiểu tương ứng tại từng thời ₫iểm. Các thuộc tính phục vụ cho các tác vụ và là ₫ối tượng xử lý bởi các tác vụ. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 5 3.2 Đối tượng (Object) Viết phần mềm hướng ₫ối tượng là qui trình ₫ặc tả các loại ₫ối tượng cấu thành ứng dụng. Đặc tả một loại ₫ối tượng là ₫ặc tả 2 góc nhìn khác nhau về ₫ối tượng : Góc nhìn sử dụng : dùng phát biểu interface. Góc nhìn hiện thực cụ thể : dùng phát biểu class. Implementation (class) Interface(abstract type) Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chí ...
Tìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Bài giảng Lập trình hướng đối tượng Khái niệm lập trình hướng đối tượng Ứng dụng hướng đối tượng Cấu trúc ứng dụng hướng đối tượng Abstract typeGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 273 0 0 -
101 trang 199 1 0
-
14 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 79 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 69 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 51 0 0