... -Cónhữngngônngữlai,cóthểlậptrìnhhớngđốitợngmộtcáchđầyđủ,màcũngcóthểlậptrìnhdùngđốitợng.TurboPASCAL,C++thuộcloạinày.NgônngữCtừkhirađờiđÃsớmkhẳngđịnhđợcvịthếlàcôngcụchủyếutrongcôngnghệphầnmềm.C++pháttriểnCthànhngônngữhớngđốitợngđÃthừakếđợccácđiểmmạnhcủaCvàthíchứngvớixuhớnglậptrìnhhiệnđại.ChọnC++đểgiảngdạycũngnhlàmcôngcụpháttriểnphầnmềmlàhợplý,vìkhôngnhữngnómạnh,mànódễhiểuchonhữngngờivốnquenvớilậptrìnhtruyềnthống,nayđivàolậptrìnhhớngđốitợng.Nhvậychủđềcủacuốnsáchlàhoàntoànthíchhợpvớinhucầugiảngdạylậptrìnhởcáctrờngđạihọc,cũngnhvớinhucầucủanhữnglậptrìnhviênđanghànhnghề.Cuốnsáchgồm6chơngvà4phụlục-Chơng1:Lậptrìnhhớngđốitợng-phơngphápgiảiquyếtbàitoánmới-Chơng2:NhữngmởrộngcủaC++-Chơng3:Đốitợngvàlớp-Chơng4:Địnhnghĩatoántửtrênlớp-Chơng5:Kỹthuậtthừakế-Chơng6:Khuônhình-Phụlục1:Cáckênhxuấtnhập-Phụlục2:Xửlýlỗi-Phụlục3:Bàitoánquanhệgiađình-Phụlục4:MÃchơngtrìnhbàitoánquanhệgiađình.TTTTµµµµiiiililililiÖÖÖÖuuuuthamthamthamthamkhkhkhkh¶¶¶¶oooo [1] .ClaudeDelannoy,ProgrammerenlangageC++,EYROLLES.[2].ScottRobertLadd,TurboC++TechniquesandApplications,M&TBooks.[3].H.M.Deitel&P.J.Deitel,CHowtoprogram.NhvậycuốnsáchbaotrùmđủcácvấnđềcầnđềcậpvàđÃđợccấutrúckháhợplý.Mỗichơngđềukếtthúcbởiphầntómtắtvàcácbàitập,thuậntiệnchoviệchọcvàthựchành.NộidungcácphầnđÃđợctrìnhbàydễhiểu,chuẩnxác,cónhiềuthídụminhhoạ.Cuốnsáchcóthểdùnglàm:-GiáotrìnhgiảngdạyvềlậptrìnhhớngđốitợngởcáctrờngĐạihọc.-SáchthamkhảovềC++chonhữngngờilậptrìnhchuyênnghiệp.Tôichorằngquyểnsáchlàrấtcóíchvàhyvọngsẽsớmđợcxuấtbảnđểphụcvụbạnđọc.XintrântrọnggiớithiệuvớibạnđọccuốnsáchLậptrìnhhớngđốitợngvớiC++,mộtsxảnphẩmlaođộngkhoahọcnghiêmtúccủatậpthểcánbộgiảngdạykhonaCôngnghệThôngtin,ĐạihọcBáchkhoaHànội.Hànội,ngày4tháng5năm1999GS.GS.GS.GS.NguyNguyNguyNguyễễễễnnnnVVVVăăăănnnnBaBaBaBaKhoaKhoaKhoaKhoaCNTT,CNTT,CNTT,CNTT,ĐĐĐĐHBKHBKHBKHBKHHHHàààànnnnộộộộiiii ... -Cónhữngngônngữlai,cóthểlậptrìnhhớngđốitợngmộtcáchđầyđủ,màcũngcóthểlậptrìnhdùngđốitợng.TurboPASCAL,C++thuộcloạinày.NgônngữCtừkhirađờiđÃsớmkhẳngđịnhđợcvịthếlàcôngcụchủyếutrongcôngnghệphầnmềm.C++pháttriểnCthànhngônngữhớngđốitợngđÃthừakếđợccácđiểmmạnhcủaCvàthíchứngvớixuhớnglậptrìnhhiệnđại.ChọnC++đểgiảngdạycũngnhlàmcôngcụpháttriểnphầnmềmlàhợplý,vìkhôngnhữngnómạnh,mànódễhiểuchonhữngngờivốnquenvớilậptrìnhtruyềnthống,nayđivàolậptrìnhhớngđốitợng.Nhvậychủđềcủacuốnsáchlàhoàntoànthíchhợpvớinhucầugiảngdạylậptrìnhởcáctrờngđạihọc,cũngnhvớinhucầucủanhữnglậptrìnhviênđanghànhnghề.Cuốnsáchgồm6chơngvà4phụlục-Chơng1:Lậptrìnhhớngđốitợng-phơngphápgiảiquyếtbàitoánmới-Chơng2:NhữngmởrộngcủaC++-Chơng3:Đốitợngvàlớp-Chơng4:Địnhnghĩatoántửtrênlớp-Chơng5:Kỹthuậtthừakế-Chơng6:Khuônhình-Phụlục1:Cáckênhxuấtnhập-Phụlục2:Xửlýlỗi-Phụlục3:Bàitoánquanhệgiađình-Phụlục4:MÃchơngtrìnhbàitoánquanhệgiađình.TTTTµµµµiiiililililiÖÖÖÖuuuuthamthamthamthamkhkhkhkh¶¶¶¶oooo [1] .ClaudeDelannoy,ProgrammerenlangageC++,EYROLLES.[2].ScottRobertLadd,TurboC++TechniquesandApplications,M&TBooks.[3].H.M.Deitel&P.J.Deitel,CHowtoprogram.NhvậycuốnsáchbaotrùmđủcácvấnđềcầnđềcậpvàđÃđợccấutrúckháhợplý.Mỗichơngđềukếtthúcbởiphầntómtắtvàcácbàitập,thuậntiệnchoviệchọcvàthựchành.NộidungcácphầnđÃđợctrìnhbàydễhiểu,chuẩnxác,cónhiềuthídụminhhoạ.Cuốnsáchcóthểdùnglàm:-GiáotrìnhgiảngdạyvềlậptrìnhhớngđốitợngởcáctrờngĐạihọc.-SáchthamkhảovềC++chonhữngngờilậptrìnhchuyênnghiệp.Tôichorằngquyểnsáchlàrấtcóíchvàhyvọngsẽsớmđợcxuấtbảnđểphụcvụbạnđọc.XintrântrọnggiớithiệuvớibạnđọccuốnsáchLậptrìnhhớngđốitợngvớiC++,mộtsxảnphẩmlaođộngkhoahọcnghiêmtúccủatậpthểcánbộgiảngdạykhonaCôngnghệThôngtin,ĐạihọcBáchkhoaHànội.Hànội,ngày4tháng5năm1999GS.GS.GS.GS.NguyNguyNguyNguyễễễễnnnnVVVVăăăănnnnBaBaBaBaKhoaKhoaKhoaKhoaCNTT,CNTT,CNTT,CNTT,ĐĐĐĐHBKHBKHBKHBKHHHHàààànnnnộộộộiiii ... LêĐăngHng,TạTuấnAnh,NguyễnHữuĐứcNguyễnThanhThuỷLLLLậậậậpppptrtrtrtrììììnhnhnhnhhhhhớớớớngngngngđốđốđốđốiiiittttợợợợngngngngvvvvớớớớiiiiCCCC++++++++Hànội1999LLLLờờờờiiiiGiGiGiGiớớớớiiiithithithithiệệệệuuuuVàothuởkhởiđầusửdụngmáytính,cáchlậptrìnhlàlậptrìnhtuầntự.Khoảngnhữngnăm7 0-8 0xuhớnglậptrìnhchủyếulàlậptrìnhcócấutrúc.Bớcsangnhữngnăm90,phơngpháplậptrìnhhớngđốitợngtrởnênphổbiến,đợcnhữngngờilàmtinhọcquantâmnghiêncứunhiều.Lậptrìnhhớngđốitợngtrởthànhphơngpháplậptrìnhhiệnđạivìnócónhữnguđiểmnh:-Sựtrừutợnghoá:mỗiđốitợngtrongchơngtrìnhlàmộttrừuxuấtcủamộtđốitợng(vậtlýhayphivậtlý)trongthựctếcủabàitoán.Điềunàylàmchochơngtrìnhgẫngũihơnvớingờidùngvàdễthiếtkếhơnđốivớingờilậptrình.-Sựđónggói:Mỗiđốitợnglàmộtsựđónggóicảbamặt:dữliệu,trạngtháivàthaotác,làmchođốitợnglàmộtđơnnguyênbềnvữngchoquátrìnhphântích,thiếtkếvàlậptrình.Xâydựngtrênnguyêntắcgiấukíntốiđa,côngkhaitốithiểu,đốitợngthíchứngdễdàngvớiviệcsửalỗi,bảotrìhaypháttriển.-Việcsửdụnglại:Đốitợnglàmộtđơnvịlắplẫn,cóthểsửdụnglạichobàitoánkhác.-SựkếthừađợcvậndụngchocácđốitợnglàmtiếtkiệmđợcmÃnguồn,đồngthờitạokhảnăngchosựtiếpnốivàmởrộngchơngtrình.NgàynayđÃcónhiềungônngữlậptrìnhhỗtrợchođốitợng:-Cónhữngngônngữchỉmớidựavàođốitợng(cóđónggóimàkhôngcókếthừa),nhADA(83).-Cónhữngngônngữhớngđốitợngthuầnkhiết,chỉđợcphépsửdụngđốitợngtronglậptrình,nhSMALLTALK,JAVA...