Bài giảng Lập trình hướng đối tượng: Tổng quan lập trình hướng đối tượng - Lê Viết Mẫn

68 21 0
Bài giảng Lập trình hướng đối tượng: Tổng quan lập trình hướng đối tượng - Lê Viết Mẫn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Lập trình hướng đối tượng: Tổng quan lập trình hướng đối tượng cung cấp cho người học các kiến thức: Tổng quan lập trình hướng đối tượng, thiết kế hướng đối tượng với UML. Mời các bạn cùng tham khảo nội dung chi tiết.

Tổng quan Lập trình Hướng đối tượng v 2.1 - 02/2014 Lê Viết Mẫn - lvman@hce.edu.vn %1 Tổng quan LT HₔT Nội dung Tổng quan Lập trình Hướng đối tượng Thiết kế hướng đối tượng với UML 2.1 UML 2.2 Class Diagram - Biểu đồ lớp 2.3 Xác định lớp Lê Viết Mẫn - lvman@hce.edu.vn %2 Tổng quan LT HₔT Vì phải đối tượng ? Lê Viết Mẫn - lvman@hce.edu.vn %3 Tổng quan LT HₔT Cho đến tận hơm máy tính thao tác số Lê Viết Mẫn - lvman@hce.edu.vn %4 Tổng quan LT HₔT Nhưng số nhị phân khó (cho người) để làm việc Lê Viết Mẫn - lvman@hce.edu.vn %5 Tổng quan LT HₔT Hướng đến mức cao việc trừu tượng hóa Lê Viết Mẫn - lvman@hce.edu.vn %6 Tổng quan LT HₔT Luôn có đánh đổi Java, C#, Objective C Ngơn ngữ cấp cao gần với toán phụ thuộc vào hệ thống Fortran, COBOL, C++ C/C++ Ngôn ngữ cấp thấp Assembler Machine gần với hệ thống không ánh xạ đến toán Lê Viết Mẫn - lvman@hce.edu.vn %7 Tổng quan LT HₔT Các ngơn ngữ lập trình FORTRAN ALGOL(58) ALGOL(60) CPL BCPL B Objective C C C++ Java C# Tham khảo Lịch sử ngơn ngữ lập trình, http://www.levenez.com/lang/ Lê Viết Mẫn - lvman@hce.edu.vn %8 Tổng quan LT HₔT Phương pháp lập trình Lê Viết Mẫn - lvman@hce.edu.vn %9 Tổng quan LT HₔT Hướng thủ tục • • • • • Tập trung vào cách giải vấn đề (ví dụ : thuật toán) Chia toán lớn làm nhiều tốn nhỏ • Các thủ tục chương trình Ghép nối đoạn chương trình xử lý tốn nhỏ thành chương trình Hai kiểu liệu (dữ liệu định nghĩa hai vùng khác nhau) • Dữ liệu địa phương định nghĩa bên truy xuất bên thủ tục • Dữ liệu tồn cục định nghĩa bên ngồi truy xuất đâu chương trình Dữ liệu tồn cục dẫn đến tượng ghép nối thủ tục Lê Viết Mẫn - lvman@hce.edu.vn %10 Tổng quan LT HₔT Interface - giao diện • • Giao diện lớp trừu tượng cài đặt • • Giao diện cài đặt thơng qua lớp khác Các cài đặt thay đổi mà không cần thay đổi đối tượng sử dụng Ví dụ : Một chương trình xử lý văn hiển thị cửa sổ sử dụng giao diện cửa sổ mà cài đặt khác cho Windows 95 Mac OS Text Lê Viết Mẫn - lvman@hce.edu.vn %54 Tổng quan LT HₔT Template class - khn hình • Đơi bạn cần lớp chung cho thành phần kiểu đó, đặc biệt cho tập hợp, vd : list, set, • Các lớp chung ảo hóa từ thành phần mà chúng làm việc, vd : tập số nguyên, tập người Text d Lê Viết Mẫn - lvman@hce.edu.vn %55 Tổng quan LT HₔT Xác định lớp tiếp cận theo cụm danh từ Lê Viết Mẫn - lvman@hce.edu.vn %56 Tổng quan LT HₔT Xác định lớp • • • • Tách đoạn ngắn súc tích từ yêu cầu Gạch chân danh từ cụm danh từ mà thể điều • Đây lớp ứng viên Đối tượng hay khơng ? • • • • Bên phạm vi hệ thống ? Một kiện, tình trạng, khoảng thời gian ? Một thuộc tính đối tượng khác ? Đồng nghĩa ? Lặp lại, nhìn lại tất lần Lê Viết Mẫn - lvman@hce.edu.vn %57 Tổng quan LT HₔT Ví dụ - hệ thống ATM Tài khoản Bao thư Số dư tài khoản Bốn ký số Số tiền Ngân quỹ Tiến trình đăng nhập Tiền Thẻ ATM PIN Máy ATM PIN không hợp lệ Ngân hàng Thông điệp Khách hàng ngân hàng Mật Thẻ Mã PIN Tiền mặt Mẫu tin Khách hàng Bước Tài khoản ngân hàng Hệ thống VND Giao dịch Lịch sử giao dịch Lê Viết Mẫn - lvman@hce.edu.vn %58 Tổng quan LT HₔT Ví dụ - loại bỏ lớp giả Tài khoản Bao thư Số dư tài khoản Bốn ký số Số tiền Ngân quỹ Tiến trình đăng nhập Tiền Thẻ ATM PIN Máy ATM PIN không hợp lệ Ngân hàng Thông điệp Khách hàng ngân hàng Mật Thẻ Mã PIN Tiền mặt Mẫu tin Khách hàng Bước Tài khoản ngân hàng Hệ thống VND Giao dịch Lịch sử giao dịch Lê Viết Mẫn - lvman@hce.edu.vn %59 Tổng quan LT HₔT Ví dụ - gộp lớp trùng Tài khoản Số dư tài khoản Số tiền Ngân quỹ Tiến trình đăng nhập Tiền Thẻ ATM PIN Máy ATM PIN không hợp lệ Ngân hàng Thông điệp Khách hàng ngân hàng Mật Thẻ Mã PIN Tiền mặt Mẫu tin Khách hàng Tài khoản ngân hàng Hệ thống VND Giao dịch Lịch sử giao dịch Lê Viết Mẫn - lvman@hce.edu.vn %60 Tổng quan LT HₔT Ví dụ - loại bỏ đặc tính Tài khoản Số dư tài khoản Số tiền Ngân quỹ Tiến trình đăng nhập Thẻ ATM PIN Máy ATM PIN không hợp lệ Ngân hàng Thông điệp Mật Tiền mặt Mẫu tin Khách hàng Hệ thống VND Giao dịch Lịch sử giao dịch Lê Viết Mẫn - lvman@hce.edu.vn %61 Tổng quan LT HₔT Ví dụ - thuộc phạm vi hệ thống Tài khoản Ngân quỹ Tiến trình đăng nhập Thẻ ATM Máy ATM Ngân hàng Thơng điệp Tiền mặt Mẫu tin Khách hàng Hệ thống VND Lê Viết Mẫn - lvman@hce.edu.vn Giao dịch %62 Tổng quan LT HₔT Ví dụ - kết Máy ATM Thẻ ATM Khách hàng Ngân hàng Tài khoản Giao dịch Lê Viết Mẫn - lvman@hce.edu.vn %63 Tổng quan LT HₔT Ví dụ Lê Viết Mẫn - lvman@hce.edu.vn %64 Tổng quan LT HₔT Ví dụ - đơn hàng Mơ hình lớp thể đơn hàng khách hàng từ cửa hàng Lớp trung tâm Order Kết hợp với lớp Customer, thực mua hàng Payment Một Payment có ba kiểu : Cash, Check hay Credit Đơn hàng chứa OrderDetails mà tương ứng với Item Lê Viết Mẫn - lvman@hce.edu.vn %65 Tổng quan LT HₔT Ví dụ - mơn học • • Một số instructor professor, số cịn lại adjunct • Các môn học dạy instructor dạy nhiều mơn • • Một instructor thuộc nhiều khoa Các khoa đưa nhiều mơn học, mơn học đưa >1 khoa Một instructor trưởng khoa Lê Viết Mẫn - lvman@hce.edu.vn %66 Tổng quan LT HₔT Ví dụ Lê Viết Mẫn - lvman@hce.edu.vn %67 Tổng quan LT HₔT Cảm ơn ý Câu hỏi ? Lê Viết Mẫn - lvman@hce.edu.vn %68 Tổng quan LT HₔT ... dung Tổng quan Lập trình Hướng đối tượng Thiết kế hướng đối tượng với UML 2.1 UML 2.2 Class Diagram - Biểu đồ lớp 2.3 Xác định lớp Lê Viết Mẫn - lvman@hce.edu.vn %2 Tổng quan LT HₔT Vì phải đối tượng. .. : nhiều đối tượng kiểu tạo (class kiểu đặc biệt hay ADT) Lê Viết Mẫn - lvman@hce.edu.vn %12 Tổng quan LT HₔT Mơ hình Lập trình Hướng đối tượng Lê Viết Mẫn - lvman@hce.edu.vn %13 Tổng quan LT... Process View Lê Viết Mẫn - lvman@hce.edu.vn Deployment View %36 Tổng quan LT HₔT Các biểu đồ UML Lê Viết Mẫn - lvman@hce.edu.vn %37 Tổng quan LT HₔT Class Diagram Biều đồ lớp Lê Viết Mẫn - lvman@hce.edu.vn

Ngày đăng: 14/10/2020, 22:30

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan