tong quan ve java
DESCRIPTION
tổng quan về môn lập trình java seTRANSCRIPT
-
TRNG I HC CNG NGH THNG TINKHOA CNG NGH PHN MM
LP TRNH JAVA
NHM CHUYN JAVA
-
TI LIU THAM KHO[1] Cay S. Horstmann, Gary Cornell. Core Java 2: Volume I Fundamentals, Prentice Hall , 2002[2] H.M.Deitel. Java How to Program, Prentice Hall , 2004.
-
HNH THC NH GIThi thc hnh: 30%Thi cui k (Trc nghim): 50%Seminar: 20%CNG C S DNG J2SDK, J2SDK document IDE: NetBean , Jcreator, Eclipse
-
CHNG 1
TNG QUAN V JAVA
-
Lch s pht trin Cng ngh Java Cc dng chng trnh Java c im ca Java My o Java (Java Virtual Machine) Vit, dch, thc thi chng trnh HelloWorld Mi trng, cng c: gii thiu mt s IDE ph binNI DUNG
-
1991: Sun Microsystems pht trin OAK nhm mc ch vit phn mm iu khin (phn mm nhng) cho cc sn phm gia dng.
1995: internet bng n, pht trin mnh. Sun pht trin OAK v gii thiu ngn ng lp trnh mi tn Java
Java l ngn ng hng i tng ta C, C++Lch s pht trin
-
Lch s pht trin Java Development Kit (JDK)Mi trng pht trin v thc thi do Sun Microsystems cung cp (http://java.sun.com)Bao gm phn mm v cng c gip compile, debug and execute ng dng.
-
Cng ngh Java Cng ngh: Ngn ng lp trnh Mi trng thc thi v trin khai Mi trng pht trin
Cng ngh J2SE (Java 2 Standard Edition) Cng ngh J2EE (Java 2 Enterprise Edition) Cng ngh J2ME(Java 2 Micro Edition)
-
Cc dng chng trnh java Applets:
-
Console ApplicationsCc dng chng trnh java
-
ng dng DesktopCc dng chng trnh java
-
ng dng WebCc dng chng trnh java
-
Mt dng phn mm trn thit b di ngCc dng chng trnh java
-
ng dng trn Android
-
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
-
c im java Ta C++, hng i tng hon ton. Kh chuyn, c lp nn. Thng dch (va bin dch va thng dch). C ch gii phng b nh t ng. An ton, bo mt.
-
C LP VI NN
-
Java Virtual Machine L phn mm da trn c s my tnh o. C th xem nh 1 h iu hnh thu nh. Cung cp mi trng thc thi cho chng trnh java (c lp nn) Hnh thnh 1 lp tru tng: Phn cng my tnh bn diH iu hnhM bin dch Chng trnh java ch chy khi c JVM JVM c v thc thi tng cu lnh java
-
KiN TRC J2SE
-
c im java Ta C++, hng i tng hon ton. Kh chuyn, c lp nn. Thng dch (va bin dch va thng dch). C ch gii phng b nh t ng. An ton, bo mt.
-
Chng trnh truyn thng
-
MI TRNG LP TRNH JAVA
-
Dch v thc thi chng trnh java
-
Vit v thc thi chng trnh Hello World Dng Notepad son tho on lnh bn di v lu li vi tn HelloWorld.javaimport java.io.*;class HelloWorld{public static void main(String args[]){System.out.print(Hello Class);}}Khai bo th vin java.ionh ngha lp tn HelloWorldBt u on lnhKt thc on lnhPhng thc mainXut ra Console thng bo
-
Vit v thc thi chng trnh Hello World (tt) Bin dch: dng chng trnh javacC:\> javac HelloWorld.javaBin dch thnh cng to ra tp tin c ui .class (HelloWorld.class) Thng dch (thc thi): dng chng trnh javaC:\> java HelloWorld
Lu : Phi khai bo ng dn ch n th mc ci t java, v th mc cha cc class cn thc thiV d:C:\> set path=C:\jdk1.5\bin\C:\> set classpath = D:\ThucHanhJava\BT1\
-
Mi trng, cng c Mi trng pht trin v thc thi ca JDK IDE (Integrated Development Enviroment) Jcreator Pro NetBean Eclipse Jbuilder WebServer Apache Tomcat (version ) WebLogic (version ) Jrun (version ), Jboss (version ),
-
Thc hnh Ci t jdk 1.5 (NetBean 5.0 hoc 5.5). Ci t Eclipse 3.2, Jcreator 3.5. Vit v thc thi chng trnh HelloWorld dng cng c son tho Notepad. Lm quen vi mi trng pht trin NetBean, Eclipse, JCreator. Vit v thc thi chng trnh HelloWorld dng cng c NetBean, Eclipse, JCreator. Tm hiu cch s dng jdk document tra cu.
-
CN BN V NGN NG JAVA
-
Bin & Hng Kiu d liu (kiu c s, kiu tham chiu) Ton t, biu thc Cc cu trc iu khin (chn, r nhnh, lp) Lp bao kiu c s Phng thc v cch s dng Mt s v d minh haNI DUNG
-
Bin Bin l mt vng nh lu cc gi tr ca chng trnh Mi bin gn vi 1 kiu d liu v 1 nh danh duy nht l tn bin Tn bin phn bit ch hoa v ch thng. Tn bin bt u bng 1 du _, $, hay 1 k t, khng c bt u bng 1 k s.
Khai bo ; = ;Gn gi tr = ;
-
Phn loi binBin trong Java c 2 loi: instance varible v local variable.i vi instance variable, c th c s dng m khng cn khi to gi tr (c t ng gn gi tr mc nh).i vi local varible, Java bt buc phi khi to gi tr trc khi s dng. Nu khng s to ra li khi bin dch.
-
Hng L mt gi tr bt bin trong chng trnh Tn t theo qui c nh tn bin c khai bo dng t kha final, v thng dng tip v ng i vi cc hng s (l, L, d, D, f, F) V d: final int x = 10; // khai bo hng s nguyn x = 10final long y = 20L; // khai bo hng s long y = 20 Hng k t: t gia cp nhy n Hng chui: l mt dy k t t gia cp nhy i
-
Hng k t c bit
K t ngha \b Xa li (BackSpace)\tTab \nXung hng \r Du enter \ Nhy kp \Nhy n \\ \ \f y trang \uxxxx K t unicode
-
Kiu d liu Kiu d liu c s (primitive data type) Kiu d liu tham chiu (reference data type)
-
Kiu d liu c s
-
Kiu d liu c s (tt)
KiuKch thc (bits)Gi tr Gi tr mc nh boolean[Note: The representation of a boolean is specific to the Java Virtual Machine on each computer platform.] true v false false char 16'\u0000' to '\uFFFF' (0 to 65535) null byte 8128 to +127 (27 to 27 1) 0 short 16 32,768 to +32,767 (215 to 215 1) 0 int 32 2,147,483,648 to +2,147,483,647 (231 to 231 1) 0 long 649,223,372,036,854,775,808 to +9,223,372,036,854,775,807 (263 to 263 1) 0l float 321.40129846432481707e45 to 3.4028234663852886E+38 0.0f double 644.94065645841246544e324 to 1.7976931348623157E+308 0.0d
-
Chuyn i kiu d liu: khi c s khng tng thch v kiu d liu (gn, tnh ton biu thc, truyn i s gi phng thc) Chuyn kiu hp (ln nh): cn p kip = (kiu d liu) ; Chuyn kiu rng (nh ln): t ng chuynKiu d liu c s (tt)
-
Kiu d liu c s (tt) Lu Khng th chuyn i gia kiu boolean vi int v ngc li.Nu 1 ton hng kiu double th Ton hng kia chuyn thnh double Nu 1 ton hng kiu float th Ton hng kia chuyn thnh float Nu 1 ton hng kiu long th Ton hng kia chuyn thnh long Ngc li Tt c chuyn thnh int tnh ton
-
Kiu d liu c s (tt)V d minh ha1. byte x = 5;2. byte y = 10;3. byte z = x + y; // Dng lnh th 3 bo li chuyn kiu cn sa li// byte z = (byte) (x + y);
-
Kiu d liu tham chiu Kiu mng Mng l tp hp cc phn t c cng tn v cng kiu d liu. Mi phn t c truy xut thng qua ch s Khai bo mng[]; // mng 1 chiu[]; // mng 1 chiu[][]; // mng 2 chiu[][]; // mng 2 chiu
-
Kiu d liu tham chiu (tt) Khi to intarrInt[] = {1, 2, 3}; chararrChar[]= {a, b, c};StringarrString[]= {ABC, EFG, GHI}; Cp pht & truy cp mngint [] arrInt = new int[100]; int arrInt[100]; // Khai bo ny trong Java s b bo li.Ch s mng n phn t: t 0 n n-1
-
Kiu d liu tham chiu (tt) Kiu i tng Khai bo i tng ; Khi to i tng = new ; Truy xut thnh phn i tng. .
-
Ton t, biu thc Ton t s hc
Ton t ngha+Cng-Tr*Nhn/Chia nguyn%Chia d++Tng 1--Gim 1
-
Php ton trn bitTon t, biu thc (tt)
Ton t ngha&AND |OR ^XOR >Dch phi~B bit
-
Ton t, biu thc (tt) Ton t quan h & logic
Ton t ngha= =So snh bng!=So snh khc>So snh ln hn=So snh ln hn hay bng
-
Ton t, biu thc (tt) Ton t gn
Ton tV d ngha=a = b gn a = b+=a += 5 a = a + 5-=b -= 10 b = b 10*=c *= 3 c = c * 3/=d /= 2 d = d/2%=e %= 4 e = e % 4
- Ton t iu kinC php: ? : < biu thc 2> V d:int x = 10;int y = 20;int Z = (x
-
Cu trc iu khin Cu trc if elseDng 1:if () {;}Dng 2:if () {;}else {; }
-
Cu trc switch caseswitch () {case : ;break;.case : ;break;default: ;}Cu trc iu khin
-
Cu trc lp Dng 1:while () {;} Dng 2:do {;} while (iu_kin); Dng 3:for (khi_to_bin_m;k_lp;tng_bin) {;}Cu trc iu khin
-
Cu trc lnh nhy jump: dng kt hp nhn (label) vi t kha break v continue thay th cho lnh goto (trong C).V d:label:for () {for () {if ()break label;elsecontinue label;}}Cu trc iu khin
-
NHP D LiU T CONSOLELp java.util.Scanner
public booleannextBoolean()Details public bytenextByte()Details public bytenextByte(int radix)Details public doublenextDouble()Details public floatnextFloat()Details public intnextInt()Details public intnextInt(int radix)Details publicStringnextLine()Details public longnextLong()Details public longnextLong(int radix)Details public shortnextShort()Details public shortnextShort(int radix)Details
-
Lp bao kiu d liu
**********************************************************************************************