Danh mục

Bài giảng Lập trình hướng đối tượng: Chương 3 - Châu Thị Bảo Hà

Số trang: 35      Loại file: pptx      Dung lượng: 440.92 KB      Lượt xem: 13      Lượt tải: 0    
Hoai.2512

Xem trước 4 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 3 giới thiệu về Java. Thông qua chương này người học có thể trình bày được cách dịch chương trình Java, nêu được ý nghĩa từng thành phần trong cấu trúc chương trình Java, viết được chương trình Java theo đúng cú pháp.
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 3 - Châu Thị Bảo Hà Chương3GIỚITHIỆUJAVA Mụctiêu• TrìnhbàyđượccáchdịchchươngtrìnhJava• NêuđượcýnghĩatừngthànhphầntrongcấutrúcchươngtrìnhJava• ViếtđượcchươngtrìnhJavatheođúngcúpháp Nộidung3.1.GiớithiệuJava3.2.CấutrúcchươngtrìnhJava3.3.TổngquanlậptrìnhJava 3.3.1.Kiểudữliệucơbản 3.3.2.Hằng,biến 3.3.3.Toántử,biểuthức 3.3.4.CáccấutrúclệnhtrênJava(cấutrúcđiềukhiển,lặp)3.4.Sửdụngmộtsốlớpcósẵn 3.1.GiớithiệuJava Javalàgì?• JavalàngônngữlậptrìnhhướngđốitượngdoSunMicrosystemđưaravào giữathậpniên90• Java:vừabiêndịch(compiler)vừathôngdịch(interpreter)• Java:độclậpnền(phầncứngvàhệđiềuhành) Writeonce,runanywhere 3.1.GiớithiệuJava• Cácphiênb ả nchínhc Standardedition(JavaSEhoặcJ2SE) ủ aJava o CòngọilàngônngữlậptrìnhJava o Dùngđểviết:ứngdụngdesktop,applets,javaFX,ứngdụngwebkhôngcầnJavaEE• Enterpriseedition(JavaEEhoặcJ2EE) o Làjavachạytrêncácứngdụngserver o Dùngđểviết:Servlet,JSP,JSF,Strut,EJB,Spring,Hibernate,… o Vídụ:Googlehomepage,gmail,GoogleMaps,GoogleDocs• Microedition(JavaME) o Làjavachạytrênthiếtbịdiđộngvànhúng o Ứngdụngviếtcho:ĐTDT,PDA,TVsettopbox,máyin 3.1.GiớithiệuJavaQuátrìnhdịchchươngtrìnhJava 3.1.GiớithiệuJava JDK–JavaDevelopmentKit• LàmôitrườngpháttriểnvàthựcthidoSunMicrosystemscungcấp (http://oracle.com/java)• PhiênbảnhiệntạiJ2SDK8.0(1.8)• Baogồm o javac:Chươngtrìnhdịchchuyểnmãnguồnsangbytecode o java:Bộthôngdịch:Thựcthijavaapplication o appletviewer:Bộthôngdịch:ThựcthijavaappletmàkhôngcầnsửdụngtrìnhduyệtnhưNestcape,hayIE,v.v. o javadoc:BộtạotàiliệudạngHTMLtừmãnguồnvàchúthích o jdb:Bộgỡlỗi(javadebuger) o javap:Trìnhdịchngượcbytecode 83.2.CấutrúcchươngtrìnhJava /* * Created on Jul 14, 2005 * * First Java Program */ package com.jds.sample; import java.util.*; /** * @author JDS */ public class JavaMain { public static void main(String[] args) { // print a message System.out.println(Welcome to Java!); } } class Extra { /* * class body3.2.Cấutrúc… Têncủalớp 1. Sửdụngquytắcđặttên 2. Luônviếthoachữcáiđầutiên 3. Dùngdanhtừđểđặttên Dữliệuthànhphần • Lànhữngdữliệucầnphảicó Khởitạo • Địnhnghĩacáchthứcthểhiện1 đốitượng • Cótêngiốngtênlớp • GiốngnhưhàmtrongCnhưng khôngcókiểudữliệutrảvề Cácphươngthức(method) • Nhữnghànhvicóthểthựchiện 1. NhưhàmtrongC 2. Sửdụngđộngtừđểđặttên 3. Luônviếtthườngchữcáiđầutiên 3.2.CấutrúcchươngtrìnhJava• Đểthựcthichươngtrình,bắtbuộcphảicó1lớpmàtrongđóđịnhnghĩa phươngthứcmain 3.3.TổngquanlậptrìnhJava• Kiểudữliệucơbản• Hằng,biến• Toántử,biểuthức• CáccấutrúclệnhtrênJava(cấutrúcđiềukhiển,lặp) 3.3.TổngquanlậptrìnhJava Kiểudữliệucơbản• Có8kiểudữliệucơsở: Kiểu cơ sở Kiểu luận lý Kiểu ký tự Kiểu số Kiểu nguyên Kiểu thực boolean char byte short int long float double 3.3.TổngquanlậptrìnhJava• Ki ể ud Bảnggiátrịcủacáckiểucơsở ữ li ệuc ơb ản Type Bits LowestValue HighestValue boolean (n/a) false true char 16 u0000[0] uffff[2161] byte 8 128[27] +127[271] short 16 32,768[215] ...

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