intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Vo Minh Tu | Ngày: | Loại File: PDF | Số trang:31

167
lượt xem
47
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo dành cho giáo viên, sinh viên chuyên ngành công nghệ thông tin, lập trình web - Giáo trình Java.Một tập hợp các chỉ thị được biểu thị nhờ ngôn ngữ lập trình để thực hiện các thao tác máy tính nào đó thông qua một chương trình. Các tên khác của khái niệm này nếu không bị lầm lẫn là chương trình máy tính hay chương trình điện toán.

Chủ đề:
Lưu

Nội dung Text: Chương 1: Giới thiệu tổng quan Java

  1. L p trình Java Chương 1: Gi i thi u t ng quan Java GVLT: Tr n Anh Dũng 1
  2. 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 2
  3. 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 khi n (ph n m m nhúng) cho các s n ph m gia d ng. 1995: Internet bùng n , phát tri n m nh. Sun phát tri n OAK và gi i thi u ngôn ng l p trình m i tên Java Java là ngôn ng hư ng ñ i tư ng t a C, C++ 3
  4. L ch s phát tri n Hi n nay, ñư c ch p nh n r ng rãi v i tư cách là m t ngôn ng (công ngh ) ña d ng Kh chuy n, an toàn Hư ng ñ i tư ng, hư ng thành ph n Tính uy n chuy n c a java do chương trình biên d ch t o ra mã byte (bytecodes) không ph thu c h th ng máy s d ng. Bytecodes là t p h p các câu l nh tương t như l nh mã máy (machine code), nó ñư c t o ra khi m t chương trình Java ñư c biên d ch xong. 4
  5. 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 và h ñi u hành). Java ñư c k th a t C++, và ñư c lo i b ñi các tính năng 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 cũng r t linh ho t và ñư c s d ng l i nhi u l n. Java có s n tính năng “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 và b o ñ m tính toàn v n d li u. 5
  6. M t s ñ c tính c a Java Java là ngôn ng thông d ch (Interpreted): ñây là ñ 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 Compiler (javac) Java Interpreter (java) 6
  7. 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 quá trình x y ra ñ 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, và th c hi n theo th i gian th c. Java là 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 và tri n khai 7
  8. Các chương trình d ch truy n th ng 8
  9. Chương trình d ch c a Java 9
  10. 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 các l nh không ph thu c vào ph n c ng c th . Trình thông d ch trên m i máy chuy n t p l nh này thành chương trình th c thi Máy o t o ra m t môi trư ng ñ th c thi các l nh b ng cách: N p các file .class Qu n lý b nh D n “rác” 10
  11. Cách thi hành m t chương trình Java 11
  12. Ki n trúc c a Java Java Platform Java Virtual Machine (Java VM) Java Application Programming Interface (Java API) myProgram.java Mã ngu n Java API Java Platform Java Virtual Machine Hardware-Platform 12
  13. Ki n trúc c a Java 13
  14. JVM – Máy o Java Là ph n m m d a trên cơ s máy tính o. Có th xem như 1 h ñi u hành thu nh . Cung c p môi trư ng th c thi cho chương trình java (ñ c l p n n) Hình thành 1 l p tr u tư ng: Ph n c ng máy tính bên dư i H ñi u hành Mã ñã biên d ch Chương trình java ch ch y khi có JVM 14
  15. Các d ng ng d ng c a Java Desktop applications - J2SE Phiên b n chu n – Java 2 Platform, Standard Edition. Java Applications: ng d ng Java thông thư ng trên desktop Java Applets: ng d ng nhúng ho t ñ ng trong trình duy t web 15
  16. Các d ng ng d ng c a Java Java Applications: Chương trình ng d ng hoàn ch nh Giao di n dòng l nh ho c ñ h a ðư c b t ñ u b i phương th c main() là phương th c public static 16
  17. Các d ng ng d ng c a Java Java Applets: ðư c nhúng trong 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 nguyên c a client (không th c hi n ñư c các hành vi x u) 17
  18. 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 2 Platform, Enterprise Edition Ch y trên máy ch l n v i s c m nh x lý và dung lư ng b nh l n, h tr g n li n v i servlet, jsp và XML. 18
  19. Các d ng ng d ng c a Java Mobile (embedded) applications – J2ME Phiên b n thu nh - Java 2 Platform, Micro Edition 19
  20. M t s công c phát tri n Giúp phát tri n ng d ng nhanh chóng và hi u qu hơn ðơn gi n hóa quá trình phát tri n ph n m m G m 1 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2