Danh mục

Bài giảng Ngôn ngữ lập trình Java (115tr)

Số trang: 115      Loại file: ppt      Dung lượng: 1.20 MB      Lượt xem: 11      Lượt tải: 0    
Hoai.2512

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Ngôn ngữ lập trình Java tập trung trình bày các vấn đề chính về những khái niệm trong lập trình hướng đối tượng; cơ bản về ngôn ngữ Java; cơ bản về đối tượng (Objects), những đối tượng dữ liệu đơn giản;...
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình Java (115tr)NgônngữlậptrìnhJava http://my.opera.com/damngocvan/ blog/show.dml/34813132TỔNGQUANTÀILIỆU Nhữngkháiniệmtronglậptrìnhhướngđốitượng. CơbảnvềngônngữJava. Cơbảnvềđốitượng(Objects),nhữngđốitượngdữ liệuđơngiản. Lớp(Classes)vàkếthừa(Inheritance) Giaodiện(Interfaces)vàPackages. Giảiquyếtnhữnglỗithườnggặpkhiviếtchương trình.Bài1:NhữngkháiniệmtronglậptrìnhhướngđốitượngĐốitượnglàgì? Địnhnghĩa:Đốitượnglàmộtgóiphầnmềmbao gồmnhữngbiến(variables)vànhữngphươnng thứcliênquan(relatedmethods). Variables:lưutrữtrạngthái(states)củađốitượng. Methods:thểhiệnnhữnghànhđộng(behavior) củađốitượng.Việcđónggóinàycó2lợiích: Tínhmodule(Modularity). Chegiấuthôngtin(Informationhiding).Thôngđiệp(Message)làgì? Nhữngđốitượngphầnmềmtươngtácvàgiaotiếp vớinhaubằngcáchtruyềnthôngđiệp(sending message).Thôngđiệpcó2lợiíchquantrọng: Mọitươngtácgiữacácđốitượngđềuthựchiện đượcchỉbằngcácthôngđiệp. Nhữngđốitượngcóthểkhácprocess,ởtrênmáy khácđềucóthểgửi/nhậnthôngđiệpchonhau.Lớp(class)làgì? Lớplàmộtmôtảvềnhữngbiến,phươngthứccho tấtcảnhữngđốitượngthuộclớpđó.Sựkhácnhaugiữađốitượngvớilớp: Đốitượnglàmộtthểhiện(instance)cụthểcủam ột lớp. Thuậtngữđốitượng(object)nhiềukhiđượcdùngđể chỉcảlớp(class)vànhữngthểhiện(instance)của lớp.Kếthừa(Inheritance)làgì? Lậptrìnhhướngđốitượngđưathêmnhữngđịnh nghĩa:lớpcon(subclass),lớpcha(superclass),kế thừa(inherit),override. Lớpconkếthừatoànbộnhữngbiếncủalớpcha. Ngoàira,lớpconcònkếthừamộtsốphươngthức củalớpcha. Lợiíchcủakếthừa:lớpconcungcấpnhững phươngthứcchuyênbiệt(codereuse).Lậptrìnhviên cóthểtạoranhữnglớpabstractđểđịnhnghĩa nhữngphươngthứcchung.SUMMARY Classlàkhuônmẫuchonhữngđốitượng. Objectsđượctạoratừclass. Thếnàolàconstructor. Khởitạođốitượngnhưthếnào. Biếnvàphươngthứccủalớp. Biếnvàphươngthứccủainstance. Interfacelàmộtgiaothứccủanhữnghànhđộng. Implementmộtinterfacelàimplementtấtcảnhữngphương thứctronginterface.Interfacelàgì? TrongngônngữlậptrìnhJava,interfacelàmộtkiểu. Giốngvớiclass,interfaceđịnhnghĩacácphương thức.Khácvớiclass,interfacekhôngimplementcác phươngthứcnày.Interfacecólợiích: Thểhiệnphầnchungcủanhữnglớpkhôngcóquanhệvới nhau. Khaibáonhữngphươngthứcmàlớpphảiimplement. Phơibàygiaodiệncủađốitượngmàkhôngphơibàylớpcủa đốitượng. Mộtcáchđểthựchiệnđakếthừa.Bài2:CơbảnvềngônngữJavaBiến(Variables)Variables Biếnlàmộtmụcdữliệuđượcđặttên. Cáchkhaibáomộtbiến:typename[=]; //integersbytelargestByte=Byte.MAX_VALUE;shortlargestShort=Short.MAX_VALUE;intlargestInteger=Integer.MAX_VALUE;longlargestLong=Long.MAX_VALUE;//realnumbersfloatlargestFloat=Float.MAX_VALUE;doublelargestDouble=Double.MAX_VALUE;//otherprimitivetypescharaChar=S;booleanaBoolean=true;Kiểudữliệu(1):PrimitivesKeyword Description Size/FormatIntegersbyte Bytelengthinteger 8bittwo’scomplementshort Shortinteger 16bittwo’scomplementint Integer 32bittwo’scomplementlong Longinteger 64bittwo’scomplementRealnumbersfloat Singleprecisionfloatingpoint 32bitIEEE754double Doubleprecisionfloatingpoint 64bitIEEE754Othertypeschar Asinglecharacter 16bitUnicodecharacterboolean Abooleanvalue(true/false) trueorfalseKiểudữliệu(2):vídụLiteralValue Kiểudữliệu178 int8864L long37.266 double37.266D double87.363F float26.77e3 double‘c’ chartrue booleanfalse booleanKiểudữliệu(3):thamchiếu Arrays,classes,interfaceslàkiểuthamchiếu(reference).objectName reference Anobject/arrayTênbiến Bắtđầulà:kýtự,$,_.Theosaulàkýtự,số,$,_.Phânbiệt chữhoachữthường. NgônngữJavayêucầu:làmộtđịnhdanhhợplệ.Khôngphải từkhóa.Duynhấttrongphạmvi(scope)củanó. Quyướcđặttên:tênbiếnbắtđầulàchữthường.Tênlớpbắt đầubằngchữhoa.Kýtựđầumỗitừviếthoa.Kýtự(_)thường chỉđượcdùngđểngăncáchnhữngtừtrongconstants.PhạmvicủabiếnKhởitạobi ...

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