Bài giảng Lập trình hướng đối tượng: Chương 1 - TS. Trương Quốc Định
Số trang: 24
Loại file: ppt
Dung lượng: 820.50 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 3 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 1: Giới thiệu" cung cấp cho người đọc các kiến thức về lịch sử phương pháp luận PTHT, mô hình hóa hệ thống phần mềm, UML là gì,... Mời các bạn cùng tham khảo nội dung chi tiết
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 1 - TS. Trương Quốc ĐịnhCHƯƠNG1:GIỚITHIỆU GV:TS.TrươngQuốcĐịnhGiới thiệu môn học• Tên môn học: Ngôn ngữ mô hình hóa UML - CT165• Số TC: 3TC (2TC LT + 1TC TH)• Đánh giá – Kiểm tra giữa kỳ • 30% điểm tổng kết • Tuần 7 – Thực hành tối thiểu 5/6 buổi – Cuối kỳ • 70% điểm tổng kếtTài liệu tham khảoStt Tựa Thôngtinchitiết1 UML2 củaBenoitCharoux,AomarOsmani,Yann ThieryMieg,NXBPearsonEducationFrance, 2005.2 UMLparlapratiqueEtudedecaset củaPascalRoques,XBlần2,NXBEyrolles,2001 exercicescorrigés3 UMLpourl’analysed’unsysteme củaChantalMorley,JeanHugues,Bernard d’information Leblanc,XBlần2,NXBDunod,20024 Phântíchthiếtkếhướngđốitựơng củaĐặngVănĐức,NXBGiáodục,2002 bằngUML5 ModélisationobjetavecUML củaPierreAlianMuller,NathalieGaertner,XB lần2,NXBEyrolles,20046 Objectorientedanalysis DavidWilliamBrown,NXBJohnWileys&Sons, 20027 TrangwebcủaOMG http://www.omg.org8 SlidebàigiảngUML củaCôPhạmThịXuânLộc 3Tài liệu tham khảo (tt)9 Theobjectorienteddevelopment củaTomRowlett,NXBPrenticeHallPTR,2001 process10 Aintroductontoobjectoriented củaDavidWilliaBrown,NXBJohnWileys& analysisObjectsinplainEnglish Sons,200211 Objects¸componentsandframeworks củaDesmondFrancisD’Souza,AlanCameron withUML Wills,NXBAddison–Wesley,199912 SoftwarereuseDomainanalysisand củaJagSodhi,PrinceSodhi,NXBMcGrawHill, designprocess 199913 LadémarcheobjetConceptsetoutils củaMaxBouché,NXBAfnor,199414 Objectmodelsstrategies,patterns& củaPeterCoad,NXBPrenticeHall,1997 applications15 Modernsystemanalysis&design củaJeffreyHoffer,JoeyF.George,JosephS. Valacich,NXBPrenticeHall,2002 4Lịch sử phương pháp luận PTHT• Phương pháp hướng cấu trúc được xem là phương pháp chuẩn phát triển phần mềm vào thập niên 70- 80.• Tuy nhiên phương pháp này tỏ ra kém hiệu quả đối với những dự án phần mềm lớn và tính tái sử dụng thấp• Phương pháp luận phát triển phần mềm hướng đối tượng ra đời vào thập niên 90 và nhanh chóng trở nên phổ biến.5Lịch sử phương pháp luận PTHT (tt)• Phương pháp hướng cấu trúc – Là phương pháp thiết kế từ trên xuống (top-down) : Chia bài toán lớn thành các bài toán con, mỗi bài toán con giải quyết một vấn đề nhất định. – Cách tiếp cận • Hướng dữ liệu : phân rã phần mềm theo các chức năng cần đáp ứng và dữ liệu cho các chức năng đó. • Hướng xử lý : phân tích phần mềm dựa trên các hoạt động thực thi, không quan tâm đến định nghĩa dữ liệu. – Ưu điểm • Tư duy phân tích rõ rang, chương trình dễ hiểu – Hạn chế • Không hỗ trợ việc sử dụng lại do từng modul phụ thuộc chặt chẽ vào bài toán và cấu trúc dữ liệu cụ thể. • Không thích hợp giải quyết các bài toán lớn vì có sự phức tạp trong phân rã và tích hợp.6Lịch sử phương pháp luận PTHT (tt)• Hướng đối tượng – Tư duy theo cách ánh xạ các thành phần của hệ thống vào các đối tượng ngoài đời thực. – Ứng dụng được chia thành các thành phần nhỏ, gọi là các đối tượng, chúng tương đối độc lập với nhau. – Mỗi đối tượng bao gồm đầy đủ dữ liệu và các hoạt động của nó. – Hệ thống được xây dựng bằng cách ghép nối các đối tượng lại với nhau thông qua các mối quan hệ cũng như sự tương tác giữa chúng. – Ưu điểm: • Hỗ trợ sử dụng lại mã nguồn do tính đặc thù của phương pháp lập trình hướng đối tượng. • Phù hợp với các hệ thống lớn do chỉ chú trọng việc xác định đối tượng và các hành vi có liên quan.7Lịch sử phương pháp luận PTHT (tt)• Các nguyên tắc cơ bản của hướng đối tượng – Trừu tượng hóa • Thực thể phần mềm được trừu tượng hóa thành các đối tượng, các đối tượng được trừu tượng hóa thành các lớp với thuộc tính và phương thức tương ứng. Các lớp được trừu tượng hóa thành cac lớp kế thừa. – Tính đóng gói • Các đối tượng có những phương thức và thuộc tính riêng. • Việc Cài đặt các đối tượng độc lập với nhau. • Cài đặt hệ thống độc lập với người ...
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 1 - TS. Trương Quốc ĐịnhCHƯƠNG1:GIỚITHIỆU GV:TS.TrươngQuốcĐịnhGiới thiệu môn học• Tên môn học: Ngôn ngữ mô hình hóa UML - CT165• Số TC: 3TC (2TC LT + 1TC TH)• Đánh giá – Kiểm tra giữa kỳ • 30% điểm tổng kết • Tuần 7 – Thực hành tối thiểu 5/6 buổi – Cuối kỳ • 70% điểm tổng kếtTài liệu tham khảoStt Tựa Thôngtinchitiết1 UML2 củaBenoitCharoux,AomarOsmani,Yann ThieryMieg,NXBPearsonEducationFrance, 2005.2 UMLparlapratiqueEtudedecaset củaPascalRoques,XBlần2,NXBEyrolles,2001 exercicescorrigés3 UMLpourl’analysed’unsysteme củaChantalMorley,JeanHugues,Bernard d’information Leblanc,XBlần2,NXBDunod,20024 Phântíchthiếtkếhướngđốitựơng củaĐặngVănĐức,NXBGiáodục,2002 bằngUML5 ModélisationobjetavecUML củaPierreAlianMuller,NathalieGaertner,XB lần2,NXBEyrolles,20046 Objectorientedanalysis DavidWilliamBrown,NXBJohnWileys&Sons, 20027 TrangwebcủaOMG http://www.omg.org8 SlidebàigiảngUML củaCôPhạmThịXuânLộc 3Tài liệu tham khảo (tt)9 Theobjectorienteddevelopment củaTomRowlett,NXBPrenticeHallPTR,2001 process10 Aintroductontoobjectoriented củaDavidWilliaBrown,NXBJohnWileys& analysisObjectsinplainEnglish Sons,200211 Objects¸componentsandframeworks củaDesmondFrancisD’Souza,AlanCameron withUML Wills,NXBAddison–Wesley,199912 SoftwarereuseDomainanalysisand củaJagSodhi,PrinceSodhi,NXBMcGrawHill, designprocess 199913 LadémarcheobjetConceptsetoutils củaMaxBouché,NXBAfnor,199414 Objectmodelsstrategies,patterns& củaPeterCoad,NXBPrenticeHall,1997 applications15 Modernsystemanalysis&design củaJeffreyHoffer,JoeyF.George,JosephS. Valacich,NXBPrenticeHall,2002 4Lịch sử phương pháp luận PTHT• Phương pháp hướng cấu trúc được xem là phương pháp chuẩn phát triển phần mềm vào thập niên 70- 80.• Tuy nhiên phương pháp này tỏ ra kém hiệu quả đối với những dự án phần mềm lớn và tính tái sử dụng thấp• Phương pháp luận phát triển phần mềm hướng đối tượng ra đời vào thập niên 90 và nhanh chóng trở nên phổ biến.5Lịch sử phương pháp luận PTHT (tt)• Phương pháp hướng cấu trúc – Là phương pháp thiết kế từ trên xuống (top-down) : Chia bài toán lớn thành các bài toán con, mỗi bài toán con giải quyết một vấn đề nhất định. – Cách tiếp cận • Hướng dữ liệu : phân rã phần mềm theo các chức năng cần đáp ứng và dữ liệu cho các chức năng đó. • Hướng xử lý : phân tích phần mềm dựa trên các hoạt động thực thi, không quan tâm đến định nghĩa dữ liệu. – Ưu điểm • Tư duy phân tích rõ rang, chương trình dễ hiểu – Hạn chế • Không hỗ trợ việc sử dụng lại do từng modul phụ thuộc chặt chẽ vào bài toán và cấu trúc dữ liệu cụ thể. • Không thích hợp giải quyết các bài toán lớn vì có sự phức tạp trong phân rã và tích hợp.6Lịch sử phương pháp luận PTHT (tt)• Hướng đối tượng – Tư duy theo cách ánh xạ các thành phần của hệ thống vào các đối tượng ngoài đời thực. – Ứng dụng được chia thành các thành phần nhỏ, gọi là các đối tượng, chúng tương đối độc lập với nhau. – Mỗi đối tượng bao gồm đầy đủ dữ liệu và các hoạt động của nó. – Hệ thống được xây dựng bằng cách ghép nối các đối tượng lại với nhau thông qua các mối quan hệ cũng như sự tương tác giữa chúng. – Ưu điểm: • Hỗ trợ sử dụng lại mã nguồn do tính đặc thù của phương pháp lập trình hướng đối tượng. • Phù hợp với các hệ thống lớn do chỉ chú trọng việc xác định đối tượng và các hành vi có liên quan.7Lịch sử phương pháp luận PTHT (tt)• Các nguyên tắc cơ bản của hướng đối tượng – Trừu tượng hóa • Thực thể phần mềm được trừu tượng hóa thành các đối tượng, các đối tượng được trừu tượng hóa thành các lớp với thuộc tính và phương thức tương ứng. Các lớp được trừu tượng hóa thành cac lớp kế thừa. – Tính đóng gói • Các đối tượng có những phương thức và thuộc tính riêng. • Việc Cài đặt các đối tượng độc lập với nhau. • Cài đặt hệ thống độc lập với người ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình hướng đối tượng Lập trình hướng đối tượng Ngôn ngữ lập trình Kỹ thuật lập trình Hệ thống phần mềm Mô hình hóa hệ thống phần mềmGợ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 269 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 259 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 257 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 220 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 211 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 201 0 0 -
101 trang 199 1 0
-
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 190 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 176 0 0