1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương 1: Giới thiệu tổng quan Java pptx

31 277 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 1,08 MB

Nội dung

L p trình Java Chương 1: Gi i thi u t ng quan Java GVLT: Tr n Anh Dũng N i dung Gi i thi u v l ch s c a Java M t s đ c tính c a Java Ki n trúc Java JVM – Máy o Java Các lo i chương trình Java M t s IDE dùng cho Java Chương trình Java đ u tiên L ch s phát tri n 1991: Sun Microsystems phát tri n OAK nh m m c đích vi t ph n m m ñi u n (ph n m m nhúng) cho s n ph m gia d ng 1995: Internet bùng n , phát tri n m nh Sun phát tri n OAK gi i thi u ngơn ng l p trình m i tên Java Java ngơn ng hư ng đ i tư ng t a C, C++ L ch s phát tri n Hi n nay, ñư c ch p nh n r ng rãi v i tư cách m t ngơn ng (cơng ngh ) đa d ng Kh chuy n, an tồn Hư ng đ i tư ng, hư ng thành ph n Tính uy n chuy n c a java chương trình biên d ch t o mã byte (bytecodes) không ph thu c h th ng máy s d ng Bytecodes t p h p câu l nh tương t l nh mã máy (machine code), đư c t o m t chương trình Java đư c biên d ch xong M t s ñ c tính c a Java Java có tính đ c l p v i ki n trúc không ph thu c vào h máy (platform – lo i máy h ñi u hành) Java ñư c k th a t C++, ñư c lo i b ñi tính khó nh t c a C++ java “d s d ng hơn” Ngơn ng hư ng đ i tư ng: Các l p c a Java r t linh ho t ñư c s d ng l i nhi u l n Java có s n tính “automatic garbage collection” – b nh đư c gi i phóng m t cách t đ ng, nh l p trình viên có th tránh đư c nh ng “hư h ng” b nh b o đ m tính tồn v n d li u M t s đ c tính c a Java Java ngơn ng thơng d ch (Interpreted): đ c ñi m liên quan tr c ti p ñ n tính khơng ph thu c vào h máy c a Java Java Interpreter (java) Java Compiler (javac) M t s đ c tính c a Java ða lu ng (Multithreaded): Trình ng d ng c a java thư ng bao g m nhi u trình x y đ ng th i Tính đa lu ng c a Java cho phép ta có th xây d ng ph n m m ñáp ng t t hơn, tương tác t t hơn, th c hi n theo th i gian th c Java m t công ngh , Java bao g m: Ngôn ng l p trình Mơi trư ng phát tri n Mơi trư ng th c thi tri n khai Các chương trình d ch truy n th ng Chương trình d ch c a Java Quá trình d ch chương trình Java Trình biên d ch chuy n mã ngu n thành t p l nh không ph thu c vào ph n c ng c th Trình thơng d ch m i máy chuy n t p l nh thành chương trình th c thi Máy o t o m t môi trư ng ñ th c thi l nh b ng cách: N p file class Qu n lý b nh D n “rác” 10 Các d ng ng d ng c a Java Java Applets: ðư c nhúng m t ng d ng khác (web browser) Có giao di n h n ch (đ h a) Khơng truy c p đư c tài ngun c a client (khơng th c hi n ñư c hành vi x u) 17 Các d ng ng d ng c a Java Server applications - J2EE N n t ng Java 2, phiên b n doanh nghi p - Java Platform, Enterprise Edition Ch y máy ch l n v i s c m nh x lý dung lư ng b nh l n, h tr g n li n v i servlet, jsp XML 18 Các d ng ng d ng c a Java Mobile (embedded) applications – J2ME Phiên b n thu nh - Java Platform, Micro Edition 19 M t s công c phát tri n Giúp phát tri n ng d ng nhanh chóng hi u qu ðơn gi n hóa q trình phát tri n ph n m m G m b so n th o mã ngu n Java Studio c a Sun Borland Jbuilder c a Borland Eclipse c a IBM Jceator c a Xinor EditPlus …… 20 JDK – Java Development Kit Môi trư ng phát tri n th c thi Sun Microsystems cung c p (http://java.sun.com) Bao g m ph n m m công c giúp compile, debug execute ng d ng JDK 1.0 1996 JDK 1.1 1997 JDK 1.2 1998 JDK 1.3 2000 Java 1.4 2002 Java (1.5) 2004 Java 2006 21 JDK – Java Development Kit javac: Compiler used to compile Java source code Cú pháp: javac [option] source Các option: -classpath -d -g -o -verbose 22 JDK – Java Development Kit java: B thông d ch, th c thi java application Cú pháp: java [option] classname [arguments] Các option: -classpath -Dname name -help -v ho c –verbose -X 23 JDK – Java Development Kit Appletviewer: B thông d ch, th c thi java applet mà khơng c n s d ng trình t Nestcape, hay IE, v.v Javadoc: B t o tài li u d ng HTML t mã ngu n thích Jdb: B g l i (java debuger) Javap: Trình d ch ngư c bytecode 24 Chương trình Java đ u tiên Ví d 1: HelloWorld.java ð nh nghĩa l p tên “HelloWorld” public class HelloWorld { B t ñ u ño n l nh public static void main(String[] args) { System.out.println("Hello World!"); }//end method }//end class Phương th c main Xu t Console thông báo K t thúc ño n l nh Hello World! 25 Biên d ch ch y chương trình Biên d ch chương trình sang mã bytecode: javac HelloWorld.java N u khơng có l i s t o file HelloWorld.class Thông d ch (th c thi): java HelloWorld Lưu ý: Ph i khai báo ñư ng d n ch ñ n thư m c cài ñ t java, thư m c ch a class c n th c thi Ví d : C:\> set path=C:\jdk1.5\bin\ C:\> set classpath = D:\BTJava\ 26 Chương trình Java đ u tiên Ví d 2: HelloWorld2.java public class HelloWorld2 { public static void main(String[] args) { System.out.print(“Welcome to "); System.out.println(“Java programming!"); }//end method }//end class System.out.print keeps the cursor on the same line, so System.out.println continues on the same line Welcome to java programming! 27 Chương trình Java đ u tiên - Jcreator 28 Chương trình Java đ u tiên - Jcreator 29 Chương trình Java ñ u tiên - Jcreator 30 H i & ñáp 31 ... u v l ch s c a Java M t s đ c tính c a Java Ki n trúc Java JVM – Máy o Java Các lo i chương trình Java M t s IDE dùng cho Java Chương trình Java đ u tiên L ch s phát tri n 19 91: Sun Microsystems... tính c a Java Java ngơn ng thơng d ch (Interpreted): đ c ñi m liên quan tr c ti p ñ n tính khơng ph thu c vào h máy c a Java Java Interpreter (java) Java Compiler (javac) M t s đ c tính c a Java. .. Machine (Java VM) Java Application Programming Interface (Java API) myProgram .java Java API Java Virtual Machine Mã ngu n Java Platform Hardware-Platform 12 Ki n trúc c a Java 13 JVM – Máy o Java

Ngày đăng: 27/07/2014, 19:20

TỪ KHÓA LIÊN QUAN

w