![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Chapter 1: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Số trang: 24
Loại file: doc
Dung lượng: 215.50 KB
Lượt xem: 7
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:
Hướng dẫn này giới thiệu cho bạn phương pháp lập trình hướng đối tượng (OOP) bằng ngôn ngữ Java. Nền tảng Java là một chủ đề rộng lớn, bởi vậy chúng ta không thể đề cập đến tất cả trong tài liệu này, nhưng chúng ta sẽ trình bày đủ để bạn có thể khởi đầu. Tài liệu tiếp theo sẽ cung cấp thêm các thông tin và hướng dẫn bạn trong nỗ lực lập trình bằng Java.
Nội dung trích xuất từ tài liệu:
Chapter 1: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGChương1 LẬPTRÌNHHƯỚNGĐỐITƯỢNGMụctiêu Kếtthúcchương,họcviêncóthể: ĐịnhnghĩaLậptrìnhhướngĐốitượng(ObjectorientedProgramming). NhậnthứcvềTrừutượnghóaDữliệu(DataAbstraction). ĐịnhnghĩamộtLớp(Class). ĐịnhnghĩamộtĐốitượng(Object). NhậnthứcđượcsựkhácbiệtgiữaLớpvàĐốitượng. NhậnthứcđượcsựcầnthiếtđốivớiThiếtlập(Construction)vàHủy(Destruction). ĐịnhnghĩatínhBềnvững(Persistence). HiểubiếtvềtínhThừakế(Inheritance). ĐịnhnghĩatínhĐahình(Polymorphism). LiệtkênhữngthuậnlợicủaphươngpháphướngĐốitượng.1.1GiớithiệuvềLậptrìnhhướngĐốitượng(ObjectorientedProgramming)LậptrìnhhướngĐốitượng(OOP)làmộtphươngphápthiếtkếvàpháttriểnphầnmềm.NhữngngônngữOOPkhôngchỉbaogồmcúphápvàmộttrìnhbiêndịch(compiler)màcòncómộtmôitrườngpháttriểntoàndiện.Môitrườngnàybaogồmmộtthưviệnđượcthiếtkếtốt,thuậnlợichoviệcsửdụngcácđốitượng.ĐốivớimộtngônngữlậptrìnhhỗtrợOOPthìviệctriểnkhaikỹthuậtlậptrìnhhướngđốitượngsẽdễdànghơn.Kỹthuậtlậptrìnhhướngđốitượngcảitiếnviệcpháttriểncáchệthốngphầnmềm.Kỹthuậtấyđềcaonhântốchứcnăng(fucntionality)vàcácmốiquanhệdữliệu.OOPlàphươngthứctưduymớiđểgiảiquyếtvấnđềbằngmáytính.Đểđạtkếtquả,lậptrìnhviênphảinắnvấnđềthànhmộtthựcthểquenthuộcvớimáytính.Cáchtiếpcậnhướngđốitượngcungcấpmộtgiảipháptoànvẹnđểgiảiquyếtvấnđề.Hãyxemxétmộttìnhhuốngcầnđượctriểnkhaithànhmộthệthốngtrênmáyvitính:việcmuabánxehơi.Vấnđềvitínhhóaviệcmuabánxehơibaogồmnhữnggì?Nhữngyếutốrõràngnhấtliênquanđếnviệcmuabánxehơilà:Chương 1: Lập Trình Hướng Đối Tượng 1 1) Cáckiểuxehơi(model). 2) Nhânviênbánhàng. 3) Kháchhàng.Nhữnghoạtđộngliênquanđếnviệcmuabán: 1) Nhânviênbánhàngđưakháchhàngthamquanphòngtrưngbày. 2) Kháchhàngchọnlựamộtxehơi. 3) Kháchhàngđặthóađơn. 4) Kháchhàngtrảtiền. 5) Chiếcxeđượctraochokháchhàng.Mỗivấnđềđượcchiarathànhnhiềuyếutố,đượcgọilàcácĐốitượng(Objects)hoặccácThựcthể(Entities).Chẳnghạnnhưởvídụtrên,kháchhàng,xehơivànhânviênbánhànglànhữngđốitượnghoặcthựcthể.Lậptrìnhviênluônluôncốgắngtạoranhữngkịchbản(scenarios)thậtquenthuộcvớinhữngtìnhhuốngđờisốngthực.Bướcthứnhấttrongđườnghướngnàylàlàmchomáytínhliênkếtvớinhữngđốitượngthếgiớithực.Tuynhiên,máytínhchỉlàmộtcỗmáy.Nóchỉthựchiệnnhữngcôngviệcđượclậptrìnhmàthôi.Vìthế,tráchnhiệmcủalậptrìnhviênlàcungcấpchomáytínhnhữngthôngtintheocáchthứcmànócũngnhậnthứcđượccùngnhữngthựcthểnhưchúngtanhậnthức.Đóchínhlàlãnhvựccủakỹthuậthướngđốitượng.Chúngtasửdụngkỹthuậthướngđốitượngđểánhxạnhữngthựcthểchúngtagặpphảitrongđờisốngthựcthànhnhữngthựcthểtươngtựtrongmáytính.Pháttriểnphầnmềmtheokỹthuậtlậptrìnhhướngđốitượngcókhảnănggiảmthiểusựlẫnlộnthườngxảyragiữahệthốngvàlãnhvựcứngdụng.Lậptrìnhhướngđốitượngđềcậpđếndữliệuvàthủtụcxửlýdữliệutheoquanđiểmlàmộtđốitượngduynhất.Lậptrìnhhướngđốitượngxemxétdữliệunhưlàmộtthựcthểhaylàmộtđơnvịđộclập,vớibảnchấtriêngvànhữngđặctínhcủathựcthểấy.Bâygiờchúngtahãykhảosátnhữnghạntừ‘đốitượng’(object),‘dữliệu’(data)và‘phươngthức’(method).Cónhiềuloạiđốitượngkhácnhau.Chúngtacóthểxemcácbộphậnkhácnhautrongmộtcơquanlàcácđốitượng.Điểnhìnhlàmộtcơquancónhữngbộphậnliênquanđếnviệcquảntrị,đếnviệckinhdoanh,đếnviệckếtoán,đếnviệctiếpthị…Mỗibộphậncónhânsựriêng,cácnhânsựđượctraochonhữngtráchnhiệmrõràng.Mỗibộphậncũngcónhữngdữliệuriêngchẳnghạnnhưthôngtincánhân,bảngkiểmkê,nhữngthểthứckinhdoanh,hoặcbấtkỳdữliệunàoliênquanđếnchứcnăngcủabộphận2 Core Javađó.Rõrànglàmộtcơquanđượcchiathànhnhiềubộphậnthìviệcquảntrịnhânsựvànhữnghoạtđộngdoanhnghiệpdễdànghơn.Nhânsựcủacơquanđiềukhiểnvàxửlýdữliệuliênquanđếnbộphậncủamình.Chẳnghạnnhưbộphậnkếtoánchịutráchnhiệmvềlươngbổngđốivớicơquan.Nếumộtngườiởđơnvịtiếpthịcầnnhữngchitiếtliênquanđếnlươngbổngcủađơnvịmình,ngườiấychỉcầnliênhệvớibộphậnkếtoán.Mộtngườicóthẩmquyềntrongbộphậnkếtoánsẽcungcấpthôngtincầnbiết,nếunhưthôngtinấycóthểchiasẻđược.Mộtngườikhôngcóthẩmquyềntừmộtbộphậnkhácthìkhôngthểtruycậpdữliệu,hoặck ...
Nội dung trích xuất từ tài liệu:
Chapter 1: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGChương1 LẬPTRÌNHHƯỚNGĐỐITƯỢNGMụctiêu Kếtthúcchương,họcviêncóthể: ĐịnhnghĩaLậptrìnhhướngĐốitượng(ObjectorientedProgramming). NhậnthứcvềTrừutượnghóaDữliệu(DataAbstraction). ĐịnhnghĩamộtLớp(Class). ĐịnhnghĩamộtĐốitượng(Object). NhậnthứcđượcsựkhácbiệtgiữaLớpvàĐốitượng. NhậnthứcđượcsựcầnthiếtđốivớiThiếtlập(Construction)vàHủy(Destruction). ĐịnhnghĩatínhBềnvững(Persistence). HiểubiếtvềtínhThừakế(Inheritance). ĐịnhnghĩatínhĐahình(Polymorphism). LiệtkênhữngthuậnlợicủaphươngpháphướngĐốitượng.1.1GiớithiệuvềLậptrìnhhướngĐốitượng(ObjectorientedProgramming)LậptrìnhhướngĐốitượng(OOP)làmộtphươngphápthiếtkếvàpháttriểnphầnmềm.NhữngngônngữOOPkhôngchỉbaogồmcúphápvàmộttrìnhbiêndịch(compiler)màcòncómộtmôitrườngpháttriểntoàndiện.Môitrườngnàybaogồmmộtthưviệnđượcthiếtkếtốt,thuậnlợichoviệcsửdụngcácđốitượng.ĐốivớimộtngônngữlậptrìnhhỗtrợOOPthìviệctriểnkhaikỹthuậtlậptrìnhhướngđốitượngsẽdễdànghơn.Kỹthuậtlậptrìnhhướngđốitượngcảitiếnviệcpháttriểncáchệthốngphầnmềm.Kỹthuậtấyđềcaonhântốchứcnăng(fucntionality)vàcácmốiquanhệdữliệu.OOPlàphươngthứctưduymớiđểgiảiquyếtvấnđềbằngmáytính.Đểđạtkếtquả,lậptrìnhviênphảinắnvấnđềthànhmộtthựcthểquenthuộcvớimáytính.Cáchtiếpcậnhướngđốitượngcungcấpmộtgiảipháptoànvẹnđểgiảiquyếtvấnđề.Hãyxemxétmộttìnhhuốngcầnđượctriểnkhaithànhmộthệthốngtrênmáyvitính:việcmuabánxehơi.Vấnđềvitínhhóaviệcmuabánxehơibaogồmnhữnggì?Nhữngyếutốrõràngnhấtliênquanđếnviệcmuabánxehơilà:Chương 1: Lập Trình Hướng Đối Tượng 1 1) Cáckiểuxehơi(model). 2) Nhânviênbánhàng. 3) Kháchhàng.Nhữnghoạtđộngliênquanđếnviệcmuabán: 1) Nhânviênbánhàngđưakháchhàngthamquanphòngtrưngbày. 2) Kháchhàngchọnlựamộtxehơi. 3) Kháchhàngđặthóađơn. 4) Kháchhàngtrảtiền. 5) Chiếcxeđượctraochokháchhàng.Mỗivấnđềđượcchiarathànhnhiềuyếutố,đượcgọilàcácĐốitượng(Objects)hoặccácThựcthể(Entities).Chẳnghạnnhưởvídụtrên,kháchhàng,xehơivànhânviênbánhànglànhữngđốitượnghoặcthựcthể.Lậptrìnhviênluônluôncốgắngtạoranhữngkịchbản(scenarios)thậtquenthuộcvớinhữngtìnhhuốngđờisốngthực.Bướcthứnhấttrongđườnghướngnàylàlàmchomáytínhliênkếtvớinhữngđốitượngthếgiớithực.Tuynhiên,máytínhchỉlàmộtcỗmáy.Nóchỉthựchiệnnhữngcôngviệcđượclậptrìnhmàthôi.Vìthế,tráchnhiệmcủalậptrìnhviênlàcungcấpchomáytínhnhữngthôngtintheocáchthứcmànócũngnhậnthứcđượccùngnhữngthựcthểnhưchúngtanhậnthức.Đóchínhlàlãnhvựccủakỹthuậthướngđốitượng.Chúngtasửdụngkỹthuậthướngđốitượngđểánhxạnhữngthựcthểchúngtagặpphảitrongđờisốngthựcthànhnhữngthựcthểtươngtựtrongmáytính.Pháttriểnphầnmềmtheokỹthuậtlậptrìnhhướngđốitượngcókhảnănggiảmthiểusựlẫnlộnthườngxảyragiữahệthốngvàlãnhvựcứngdụng.Lậptrìnhhướngđốitượngđềcậpđếndữliệuvàthủtụcxửlýdữliệutheoquanđiểmlàmộtđốitượngduynhất.Lậptrìnhhướngđốitượngxemxétdữliệunhưlàmộtthựcthểhaylàmộtđơnvịđộclập,vớibảnchấtriêngvànhữngđặctínhcủathựcthểấy.Bâygiờchúngtahãykhảosátnhữnghạntừ‘đốitượng’(object),‘dữliệu’(data)và‘phươngthức’(method).Cónhiềuloạiđốitượngkhácnhau.Chúngtacóthểxemcácbộphậnkhácnhautrongmộtcơquanlàcácđốitượng.Điểnhìnhlàmộtcơquancónhữngbộphậnliênquanđếnviệcquảntrị,đếnviệckinhdoanh,đếnviệckếtoán,đếnviệctiếpthị…Mỗibộphậncónhânsựriêng,cácnhânsựđượctraochonhữngtráchnhiệmrõràng.Mỗibộphậncũngcónhữngdữliệuriêngchẳnghạnnhưthôngtincánhân,bảngkiểmkê,nhữngthểthứckinhdoanh,hoặcbấtkỳdữliệunàoliênquanđếnchứcnăngcủabộphận2 Core Javađó.Rõrànglàmộtcơquanđượcchiathànhnhiềubộphậnthìviệcquảntrịnhânsựvànhữnghoạtđộngdoanhnghiệpdễdànghơn.Nhânsựcủacơquanđiềukhiểnvàxửlýdữliệuliênquanđếnbộphậncủamình.Chẳnghạnnhưbộphậnkếtoánchịutráchnhiệmvềlươngbổngđốivớicơquan.Nếumộtngườiởđơnvịtiếpthịcầnnhữngchitiếtliênquanđếnlươngbổngcủađơnvịmình,ngườiấychỉcầnliênhệvớibộphậnkếtoán.Mộtngườicóthẩmquyềntrongbộphậnkếtoánsẽcungcấpthôngtincầnbiết,nếunhưthôngtinấycóthểchiasẻđược.Mộtngườikhôngcóthẩmquyềntừmộtbộphậnkhácthìkhôngthểtruycậpdữliệu,hoặck ...
Tìm kiếm theo từ khóa liên quan:
kinh nghiệm lập trình mẹo lập trình ngôn ngữ lập trình giáo trình lập trình lập trình java lập trình căn bảnTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 278 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 273 0 0 -
114 trang 251 2 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 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 230 0 0 -
80 trang 228 0 0
-
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 219 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 218 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 217 0 0