Bài giảng Lập trình giao diện: Chương 3 - Nguyễn Thị Mai Trang
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình giao diện: Chương 3 - Nguyễn Thị Mai Trang 08/07/2020 LẬP TRÌNH GIAO DIỆN Nguyễn Thị Mai Trang Nguyễn Thị Mai Trang 11 Chương 3 Hướng đối tượng trong C#2 1 08/07/2020 Mục tiêu • Hiểu khái niệm và lợi ích của lập trình hướng đối tượng. • Mô hình hóa được các đối tượng trong thế giới thực thành các lớp đối tượng trong C#. • Xây dựng và sử dụng các đối tượng trong lập trình để giải quyết vấn đề. Nguyễn Thị Mai Trang 33 NỘI DUNG 1. Giới thiệu về Lập trình hướng đối tượng (LTHĐT) 2. Lớp (Class) 3. Phương thức (Method) 4. Các phương thức nạp chồng 5. Phương thức khởi tạo 6. Thuộc tính (Property) 7. Tham chiếu this 8. Dữ liệu và phương thức tĩnh 9. Các cách truyền tham số 10. Thừa kế Nguyễn Thị Mai Trang 44 2 08/07/2020 3.1 Giới thiệu • Mục tiêu của việc thiết kế một phần mềm: – Tính tái sử dụng (reusability – Tính mở rộng (extensibility) – Tính mềm dẻo (flexibility) Nguyễn Thị Mai Trang 55 Giới thiệu (tt) • Quá trình thiết kế phần mềm: – Quá trình thiết kế: chia phần mềm và thiết kế theo từng phần, từng component – Trừu tượng hóa: bỏ qua những chi tiết của component, quan tâm các thành phần ở mức trừu tượng. – Xác định các component: theo hướng top-down – Tích hợp: gắn kết các components nhỏ lại với nhau theo hướng bottom-up Nguyễn Thị Mai Trang 66 3 08/07/2020 Giới thiệu (tt) • Các cách tiếp cận trong thiết kế – Thiết kế theo hàm / thủ tục – Thiết kế theo module – Thiết kế theo hướng đối tượng Nguyễn Thị Mai Trang 77 Giới thiệu (tt) • Lập trình hướng đối tượng: – Mô hình hóa đối tượng từ thế giới thực thành các đối tượng có thể lưu trữ và xử lý được trong chương trình. – Đối tượng trong thế giới thực: là các thực thể được quan sát trong quá trình thu thập thông tin • Các đặc điểm • Các hoạt động – Trừu tượng hóa thành: • Các thuộc tính • Các hành động – Phần mềm: • thuộc tính dữ liệu (các trường - field) • hành động hàm (phương thức). Nguyễn Thị Mai Trang 88 4 08/07/2020 Giới thiệu (tt) • Trừu tượng hóa Nguyễn Thị Mai Trang 99 Giới thiệu (tt) • Đối tượng: – Các thực thể trong hệ thống đều được xem là các đối tượng cụ thể. – Đối tượng là một thực thể hoạt động khi chương trình đang chạy, được xác định bằng ba yếu tố: • Định danh đối tượng: xác định, nhằm phân biệt các đối tượng với nhau. • Trạng thái của đối tượng: tổ hợp các giá trị của các thuộc tính. • Hoạt động của đối tượng: là các hành động mà đối tượng có khả năng thực hiện được Nguyễn Thị Mai Trang 1010 5 08/07/2020 Giới thiệu (tt) • Lớp: – Khái niệm mang tính trừu tượng biểu diễn một tập các đối tượng. – Lớp cũng có thuộc tính và phương thức. • Thuộc tính của lớp tương ứng với thuộc tính mô tả trạng thái của đối tượng, là thành phần dữ liệu mô tả đối tượng. • Phương thức của lớp tương ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình giao diện Lập trình giao diện Hướng đối tượng trong C# Phương thức nạp chồng Phương thức khởi tạo Lập trình hướng đối tượng Cách truyền tham sốGợ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 276 0 0 -
101 trang 200 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 82 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 70 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 52 0 0 -
Đề cương môn học Lập trình Java
28 trang 50 0 0 -
Cấu trúc dữ liệu và Ngôn ngữ lập trình C
261 trang 45 0 0 -
Giáo trình Lập trình hướng đối tượng với Java: Phần 1 - Trần Thị Minh Châu, Nguyễn Việt Hà
150 trang 41 0 0 -
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 1 - Trần Minh Thái
40 trang 41 0 0 -
Tự học lập trình hướng đối tượng và lập trình cơ sở dữ liệu C part 1
40 trang 36 0 0 -
CHƯƠNG 14: CÁC CẤU TRÚC DỮ LIỆU ĐA CHIỀU
22 trang 33 0 0 -
Bài giảng Lập trình Java cơ bản: Chương 3 - GV. Võ Hoàng Phương Dung
55 trang 33 0 0 -
102 trang 31 0 0
-
Phân tích thiết kế hướng đối tượng (phần 3)
4 trang 30 0 0 -
Bài thuyết trình Tổng quan về lập trình hướng đối tượng
21 trang 30 0 0