nhom1 - cơ bản về java

Download nhom1 - Cơ bản về Java

If you can't read please download the document

Upload: vbook

Post on 12-Jun-2015

303 views

Category:

Documents


1 download

DESCRIPTION

ĐH Tôn Đức Thắng . http://hoacuong.wordpress.com/

TRANSCRIPT

C BN V JAVA1

NHM 1Tn L T Chu Nguyn Th Ngc Hn Nguyn Th Ngc Hng Nguyn Th Thy H MSSV 070051T 070079T 070081T 070084T

2

LP TRNH HNG I TNG3

LP TRNH HNG I TNG

Lp trnh hng i tng cp n d liu v th tc x l d liu theo quan im l mt i tng duy nht. Lp trnh hng i tng xem xt d liu nh l mt thc th hay l mt n v c lp, vi bn cht ring v nhng c tnh ca thc th y

4

TNH CHT

Tru tng (abstraction) Tnh ng gi (encapsulation) v che giu thng tin (information hiding) Tnh a hnh (polymorphism) Tnh k tha (inheritance)

5

I TNG

VD: Thc th trong th gii thc l xe t. Mt s c im lin quan n xe t l: Mu Cu

to Kiu dng

Mt s hnh ng lin quan n xe t l: Li Tng

ga Gim ga p thng

6

I TNG PHN MM

L bn sao ca i tng trong th gii thc, mt i tng phn mm c :

Trng thi ca i tng phn mm lin quan n cc c tnh hoc thuc tnh ca n . Hnh vi ca i tng phn mm bao gm cc hnh ng ca n.7

NH NGHA LP

Trong th gii thc, mt vi i tng c cng chung trng thi v hnh vi c th c nhm li di mt lp. VD: Mt xe t (bt k l xe no) l mt lp v mt xe Toyota (mt xe c th) l mt i tng hoc th nghim ca lp.

8

SO SNH GIA LP V I TNG

9

GII THIU NGN NG JAVA10

S PHT TRIN

S pht trin (s lc) 1991:

Ra i vi tn Oak vi d nh thay cho C+

+ Tiu Java

ch "Write Once, Run Anywhere" (WORA). c pht hnh vo nm 1994

11

C IM

Ngn ng lp trnh JAVA Hng

i tng c lp nn Mnh m Bo mt Phn tn a lung

12

CNG CB cng c pht trin JAVA (JDK) cung cp phn mm v cc cng c c yu cu cho vic bin dch, kim tra li v thc thi cc chng trnh Java. Java Standard Editon(Java SE), l cng ngh v nn m cung cp h tr xy dng cc ng dng c cc chc nng cao, tc v ng tin cy. B pht trin Java SE(JDK), bao gm cc cng c pht trin cn thit, mi trng thc thi, v cc API cho vic to ra cc chng trnh Java vi nn Java. JDK bao gm hai cng c quan trng: javac (b bin dch) java (b thng dch)13

CC LOI CHNG TRNH JAVAApplets ng dng c lp (console Application) ng dng giao din (GUI Application) Servlet ng dng c s d liu

14

CC PHN T C BN TRONG JAVATng t nh C/C++ Lp v phng thc (Classes & Methods) Kiu d liu Bin s Ton t Cu trc iu khin

15

GIL ni t chc cc lp v cc giao din. Cc chng trnh Java c t chc nh nhng tp ca cc gi. Mi gi gm c nhiu lp, v/hoc cc giao din c coi nh l cc thnh vin ca n. u im: Cho php t chc cc lp vo nhng n v nh hn Gip trnh c tnh trng trng lp khi t tn. Cho php bo v cc lp i tng Tn gi (Package) c th c dng nhn dng chc nng ca cc lp. Cc gi cng c th cha cc gi khc

16

CC GI THNG DNGjava.lang: Mc nh lun c. java.io: Bao gm cc lp tr gip cho cc thao tc vo ra. ). Tng ng vi th vin trong C/C++. java.applet: Bao gm cc lp thc thi mt applet trong trnh duyt. java.awt: Cc thnh phn xy dng giao din ha(GUI). N tng ng vi th vin trong C/C++. java.util: Cung cp nhiu lp v nhiu giao din tin ch, nh cu trc d liu, lch, ngy thng,

17

CC GI TRONG JAVAjava.net: Cung cp cc lp v cc giao din cho vic lp trnh mng TCP/IP. java.awt.event java.rmi java.security java.sql

18

JAVA.LANGLp Lp Lp Lp Lp Lp Lp

String StringBuffer Math Runtime System Class Object

19

JAVA.UTILLp Lp Lp Lp

Hashtable Random Vector StringTokenizer

20

JAVA.IO RandomAccesFile InputStream FileInputStream OutputStream ByteArrayInputStream FileOutputStream ByteArrayOutputStream BufferedInputStream BufferedOutputStream File SequenceInputStream FileDescriptior IOException

21

S KHC BIT VI C/C++Tc bin dch Comment java doc Mi th u thuc mt lp Tt c cc nh ngha v phng thc u phi c nh ngha trong thn mt lp.

K c hm main cng thuc mt lp ring bit. VD: public class RelationalDemo { public static void main(String[ ] args) { } }

Trong Java khng c ton t phn gii phm vi ::

22

S KHC BIT VI C/C++Cc th vin c chia thnh cc gi (packet) v phi c khai bo trc khi np vo import th vin thay v #include Mi kt qu ca biu thc u phi c gn Java khng c kiu con tr hon ton. Kiu d liu trong Java nht qun cho tt c cc HH v phn cng khc nhau. Java c ring mt th vin cc lp c s. Trong chng trnh Java khng phi bn tm n vic cp pht b nh. Qa trnh cp pht, gii phng c thc hin t ng.

23

NH DNG XUT

C php:System.out.printf( m nh dng,bin);

Lp java.lang.System nh ngha cc lung nhp v xut chun Lung I/O bao gm: Lp

System.out: Lung xut chun dng hin th kt qu trn mn hnh. Lp System.in: Lung nhp chun thng n t bn phm v c dng c cc k t d liu.

M nh dng c dnh ngha tng t ngn ng C/C++: %d,%f, %o, %e, %n24

NH DNG NHPC php: Scanner input = new canner(System.in); Input l mt i tng ca lp Scanner v, System.in l mt i tng dng u vo. Lp Scanner thuc gi java.util

VD: Scanner s=new Scanner(System.in); byte byteValue=s.nextByte(); int intValue=s.nextInt(); System.out.println(Nhap gia tri bien:); System.out.println(byteValue + + intValue); Xut ra: Nhap gia tri bien: 121 233325

V D MT CHNG TRNH JAVA MU

26

BIN DCH CHNG TRINH JAVA

27

Demo chng trnh c bnpackage javaapplication5; import java.util.Scanner; //Them thu vien cho lop scanner public class Main { public static void main(String[ ] args) { int a; int b; int c; System.out.println("Nhap a= "); Scanner scan=new Scanner(System.in); a= scan.nextInt(); System.out.println("Nhap b= "); b=scan.nextInt(); c=a+b; if(c