Danh mục

Bài giảng Lập trình hướng đối tượng: Bài 1 - Phạm Thị Bích Vân

Số trang: 28      Loại file: pptx      Dung lượng: 314.41 KB      Lượt xem: 12      Lượt tải: 0    
10.10.2023

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 1 giới thiệu về lập trình hướng đối tượng. Chương này gồm có những nội dung sau: Tổng quan về các phương pháp lập trình, lập trình phi cấu trúc, lập trình cấu trúc, mô hình thế giới thực (real-world), lập trình hướng đối tượng,... Mời các bạn cùng tham khảo.
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: Bài 1 - Phạm Thị Bích Vân 1Bài1:Giớithiệuvềlậptrìnhhướngđốitượng PhạmThịBíchVân–Bộ mônCNPM 2 GiớithiệuTổngquan• Lậptrìnhhướngđốitượng ▫ Lậptrìnhđịnhhướngđốitượng ▫ ObjectOrientedProgramming(OOP)• Đượcxemlà: ▫ Cáchtiếpcậnmới,hiệuquảhơn ▫ Giúptăngnăngsuất ▫ Dễdàngbảotrì,sửađổi,nângcấp• Mụcđích: ▫ Giảmbớtthaotácviếttrình 3Tổngquanvềcácphươngpháplậptrình • Lậptrìnhtruyềnthống. ▫ Lậptrìnhphicấutrúc(Lậptrìnhtuyếntính). ▫ Lậptrìnhcấutrúc. • Lậptrìnhhướngđốitượng. 4 Lậptrìnhphicấutrúc• Nhượcđiểm: ▫ Khôngsửdụnglạiđượccácđoạnmã ▫ Khôngcókhảnăngkiểmsoátphạmvitruyxuất dữliệu ▫ Mọidữliệutrongchươngtrìnhlàtoàncục ▫ Dữliệucóthểbịsửađổiởbấtcứvịtrínàotrong chươngtrình. 5 Lậptrìnhphicấutrúc§ Lậptrìnhphicấutrúc: • Còngọilàlậptrìnhtuyếntính. • Giảiquyếtcácbàitoántươngnhỏ,tươngđốiđơngiản§ Đặcđiểm: • Chỉgồmmộtchươngtrìnhchính • Gồmmộtdãytuầntựcáccâulệnh.Khôngtheomộtmô hìnhnào. • Mỗicâulệnhchỉdẫnchomáytínhthựchiệnmộtcông việcgìđó. • Chươngtrìnhngắn,íthơn100dòng. • Côngviệclậptrìnhviên:Tạoramộtdanhsáchcácchỉ lệnh,máytínhthựcthicácchỉlệnhđó. 6Phânchiathànhcácthủtục.Khichươngtrìnhlớn,mộtdanhsáchcácchỉlệnhsẽtrởthànhcồng§kềnh,khósửdụng.à Ýtưởng:Chiachươngtrìnhthànhcáchàm(thủtục,chươngtrìnhcon).Mỗihàmsẽthựchiệnmộtmụcđíchriêng,thiếtlậpmộtgiaotiếpriêngđốivớicáchàmkhác.• TừýtưởngchiachươngtrìnhthànhcáchàmàNhómmộtsốhàmthànhcácmoduleàLậptrìnhmodule.Vớilậptrìnhmodule:− Cácthủtụccóchungmộtchức năngđượcnhómlạivớinhau− Chươngtrìnhđượcchiathành nhiềuphầnnhỏ− Cácphầntươngtácthôngqua việcgọithủtục− Mỗimôđuncódữliệucủariêng nó 7 Lậptrìnhcấutrúc• Rađờivàonhữngnăm70:• Chươngtrìnhđượcchianhỏthànhchươngtrìnhcon: ▫ Thủtục(Procedure) ▫ Hàm(Function)• Cácchươngtrìnhcon: ▫ Độclậpvớinhauvàcódữliệuriêng ▫ Traođổiqua:thamsốvàbiếntoàncục 8Lậptrìnhcấutrúc• Đặctrưng:Chươngtrình=Cấutrúcdữliệu+giảithuật. ▫ Cấutrúcdữliệu:Làcáchtổchứcdữliệu. ▫ Giảithuật:Làquytrìnhđểthựchiệnmộtcôngviệcxácđịnh. ▫ Giảithuậtthườngphảiđikèmvớimộtcấutrúcdữliệuxácđịnh.• Chúý: ▫ Mỗichươngtrìnhconcóthểđượcgọithựchiệnnhiềulầntrongmột chươngtrìnhchính. ▫ Cácchươngtrìnhconcóthểgọiđếnthựchiệntheomộtthứtựbấtkỳ.• Ưuđiểm: ▫ Chươngtrìnhsángsủadễhiểu,dễtheodõi.• Nhượcđiểm: 9Nhượcđiểmcủalậptrìnhtruyềnthống ▫ Chươngtrìnhkhókiểmsoát ▫ Khókhăntrongviệcbổsung,nângcấpchươngtrình ▫ Khithayđổi,bổsungdữliệudùngchungthìphải thayđổigầnnhưtấtcảthủtục/hàmliênquan ▫ Khảnăngsửdụnglạicácđoạnmãchưanhiều ▫ Khôngmôtảđầyđủ,trungthựchệthốngtrongthực tế 10 Môhìnhthếgiớithực(realworld)• Trongthựctế,chúngtalàmviệcvớicácđốitượngnhưngười,xeô tô…Nókhôngphảilàdữliệuhaycáchàm.Mộtđốitượngthếgiới thựcphứctạpbaogồmthuộctính(attributes)vàcáchhànhxử (behavior).• Thuộctính: ▫ Người:Chiềucao,cânnặng… ▫ Xeôtô:Màuxe,nămsảnxuất…• Cáchhànhxử: ▫ Làcáimàđốitượngthựchiệnđểđápứnglạitácđộngcủacáctác nhân. ▫ Nógiốngnhưcáchàm.Đượctriệugọiđểthựchiệnmộtchức nănggìđó. 11 Lậptrìnhhướngđốitượng• Xuấtpháttừhaihạnchếcủalậptrìnhcấutrúc: ▫ Khôngkiểmsoátđượcsựthayđổidữli ...

Tài liệu được xem nhiều: