tiểu luận những điểm mới của java 7

21 420 0
tiểu luận những điểm mới của java 7

Đ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

I HC QUC GIA THÀNH PH H CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN  Bài thu hoch môn: PHƯƠNG PHÁP LUẬN NGHIÊN CỨU KHOA HỌC  tài: NHỮNG ĐẶC ĐIỂM MỚI TRONG JAVA 7 Thầy hướng dẫn: GS TSKH Hoàng Kim Hc viên: Lê Triu Ngc Mã s: 12 11 016 Khóa: 22/2012 Tp H Chí Minh, Tháng 12/2012 Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 2 LỜI NÓI ĐẦU Sáng to là mt trong nhu kin tiên quy xã hi phát trin. Nhng câu chuyn v sáng tc ghi li, ngun gc ca nhng sn phc làm ra t s sáng tc ghi nhc vic lan truy cho tt c m i tìm hiu và hc hi theo. Trong khoa hc, sáng to là mt trong nhng m   n c i nghiên cu hoc làm vi   c này. S sáng to s to ra nhiu sn phm mi, phát minh mi và s c áp di sng xã hi, mang li nhng li ích thit thc trong cuc sng. Trong tin hc, sáng to càng là yêu cu cp thit và cc k quan trng cho s tn ti và phát trin ca bt k mt sn phm tin hc nào. S phát trin ca Google, IBM, Youtube hay Facebook là nhng minh chng hùng hn nht. Trong khuôn kh bài thu hoch nh này, em xin trình bày mt s nguyên tc sáng to trong khoa hc nói chung, các nguyên tc sáng tc công ngh thông tin nói riêng và áp dng các nguyên lý sáng to này trong Java 7.     c gi li c  n GS -    m,    n tâm truy t nhng kin thc nn t  n v môn h  pháp nhiên cu khoa hc trong tin h  kin thc có th vic bài thu hoch này. Do kin thc còn hn hp, bài thu hoch có th có nhng sai sót nh nh, mong thy và các b  bài thu hoch ngày càng hoàn thi Em xin chân thành cám! Hc viên thc hi tài Lê Triu Ngc Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 3 MỤC LỤC 1. CÁC NGUYÊN LÝ SÁNG TO TRONG KHOA HC: 5 1.1. Nguyên tc phân nh: 5 1.2. Nguyên t 5 1.3. Nguyên tc phm cht cc b: 5 1.4. Nguyên tc phi xng: 5 1.5. Nguyên tc kt hp: 5 1.6. Nguyên tc v 5 1.7. Nguyên t 5 1.8. Nguyên tc phn trng lng: 6 1.9. Nguyên tc gây ng sut s b: 6 1.10. Nguyên tc thc hin s b: 6 1.11.  6 1.12.  6 1.13. c: 6 1.14.  6 1.15.  6 1.16.  7 1.17.  7 1.18. ng c 7 1.19.  7 1.20.  7 1.21. Nguyên t 7 1.22. Nguyên tc bin hi thành li: 8 1.23. Nguyên tc quan h phn hi: 8 1.24. Nguyên tc s dng trung gian: 8 1.25. Nguyên tc t phc v: 8 1.26. Nguyên tc sao chép (copy): 8 1.27. Nguyên t 8 1.28. Thay th s  c hc: 8 1.29. S dng các kt cu khí và lng: 8 1.30. S dng v do và màng mng: 9 Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 4 1.31. S dng các vt liu nhiu l: 9 1.32. Nguyên ti màu sc: 9 1.33. Nguyên tng nht: 9 1.34. Nguyên tc phân hy hoc tái sinh các phn 9 1.35. i các thông s hoá lý ci tng: 9 1.36. S dng chuyn pha: 9 1.37. S dng s n nhit: 9 1.38. S dng các cht oxy hoá mnh: 10 1.39.  tr: 10 1.40. S dng các vt liu hp thành (composite): 10 2. CÁC NGUYÊN LÝ SÁNG TẠO TRONG TIN HỌC 10 2.1. Theo phương pháp trực tiếp 10  Nguyên lý 1 10  Nguyên lý 2 10  Nguyên lý 3 10  Nguyên lý 4 11  Nguyên lý 5 11  Nguyên lý 6 11 2.2. Theo phương pháp gián tiếp 11   sai 11  Heuristic 12   nhân to 12  Mt s ví d áp dn hình trong tin hc 13 3. NHỮNG ĐẶC ĐIỂM MỚI TRONG JAVA 7 15 3.1. Giới thiệu về Java - Lịch sử hình thành và phát triển! 15 a. Gii thiu ngôn ng lp trình Java 15 b. Lch s hình thành ngôn ng Java 15 c. Mt s m ni bt ca ngôn ng lp trình Java 16 d. Các loi ng dng ca Java 17 3.2. Những đặc điểm nổi bật trong Java 7: 17 a. Moularity (Kh  17 b. i ngôn ng) 19 c. Multi Language Virtual Machine: 20 d. Garbage Collector 20 e. n I/O API mi: 21 4. TÀI LỆU THAM KHẢO 21 Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 5 1. CÁC NGUYÊN LÝ SÁNG TẠO TRONG KHOA HỌC               c sáng t      c k thu        thu         . Nó cung cp h thng các cách xem xét s vy ca vic tip thu và  ca thông tin; a chn các cách tip cn thích h gii quyt v . H thng các nguyên tc sáng to này còn giúp cho chúng ta xây d        c mt cách khoa hc, sáng to; góp phn xây dn chc lm qua 40 nguyên t 1. Nguyên tc phân nh  ng thành các ph c lp.  ng tr nên tháo lc.    phân nh ng. 2. Nguyên t   Tách ph  n ph  c li tách phn duy nh n thi  khng. 3. Nguyên tc phm cht cc b  Chuy      ng bên ngoài) có cu trúc ng nh  ng nht.  Các phn khác nhau cng phi có các ch   Mi phn c  ng phi  trong nh u kin thích hp nh i vi công vic. 4. Nguyên tc ph i xng  Chuy  ng có hình d i x   i xng (nói chung gim bi xng). 5. Nguyên tc kt hp  Kt hng nht hoc các ng dùng cho các hong k cn.  Kt hp v mt thi gian các hong nht hoc k cn. 6. Nguyên tc v   ng thc hin mt s chn s tham gia cng khác. 7. Nguyên t  Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 6  M       ng khác và bn thân nó li chi ng th   Mng chuyng xuyên sung khác. 8. Nguyên tc phn trng  Bù tr trng cng bng cách gn nó vng khác, có lc nâng.  Bù tr tr ng c  ng b       dng các lc th 9. Nguyên tc gây ng su  Gây ng su  i v    chng li ng sut không cho phép hoc không mong mun khng làm vic (hoc gây  khi làm vic s dùng c li). 10. Nguyên tc thc hi  Thc hi c s  i cn có, hoàn toàn hoc tng ph i v i ng.  Cn sp xc, sao cho chúng có th hong t v trí thun li nht, không mt thi gian dch chuyn. 11. Nguyên tc d phòng     tin cy không ln c  ng bng cách chun b c các  ng, ng cu, an toàn. 12. Nguyên tng th    u kin làm vic  không phi nâng lên hay h xu  i ng. 13. Nguyên tc             c li (ví d : không làm nóng mà làm lng).  Làm phn chuy ng c         ng  c li ph ng yên thành chuyng. 14. Nguyên tc cu (tròn) hoá  Chuyn nhng phn thng c  ng thành cong, mt phng thành mt cu, kt cu hình hp thành kt cu hình cu.  S d  n.  Chuyn sang chuy ng quay, s dng lc ly tâm. 15. Nguyên tng Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 7  C           ng bên ngoài sao cho chúng tn làm vic.  ng thành tng phn, có kh  ch chuyn vi nhau. 16. Nguyên tc gi   N    c 100% hiu qu cn thit, nên nh  c nhiu  tr    gi 17. Nguyên tc chuyn sang chiu khác  Nh     ng (hay sp x    ng (mt chiu) s c khc phc nng kh n trên mt phng (hai chi   nh     n chuy ng (hay sp xp) ng trên mt phng s n hóa khi chuyn sang không gian (ba chiu).  Chuy ng có kt cu mt tng thành nhiu tng.  ng nm nghiêng.  S dng mt sau ca dic.  S dng các lung ánh sáng ti din tích bên cnh hoc ti mt sau ca din c. 18. Nguyên tc s d c  ng.  N n s ng.  S dng tn s cng.  Thay vì dùng các b c. dùng các b n.  S dng siêu âm kt hp vn t. 19. Nguyên tng theo chu k  Chuy ng liên t ng theo chu k (xung).  Ni chu k.  S dng các khong thi gian gi  thng khác. 20. Nguyên tc liên tng có ích  Thc hiên công viêc mt cách liên tc (tt c các phn cnng cn luôn luôn làm vic  ch   ti).  Khc phc vn hành không ti và trung gian.  Chuyn chuy ng tnh tin qua li thành chuy ng quay. 21. Nguyên t  Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 8   n có hi hoc nguy him vi vn tc ln.    c hiu ng cn thit. 22. Nguyên tc bin hi thành li  S dng nhng tác nhân có hi (ví d  ng có hi c thu c hiu ng có li.  Khc phc tác nhân có hi bng cách kt hp nó vi tác nhân có hi khác.   ng tác nhân có hn mc nó không còn có hi na. 23. Nguyên tc quan h phn hi  Thit lp quan h phn hi.  N  phn h i nó. 24. Nguyên tc s dng trung gian  S d ng trung gian, chuyn tip. 25. Nguyên tc t phc v  ng phi t phc v bng cách thc hin các thao tác ph tr, sa cha.  S dng ph liu, cht th  26. Nguyên tc sao chép (copy)  Thay vì s dng nh   c phép, phc tt tin, không tin li hoc d v, s dng bn sao.  Thay th  ng hay h   ng bng bn sao quang hc(nh, hình v vi các t l cn thit.  Nu không th s dng bn sao quang hc  vùng biu kin (vùng ánh sáng nhìn th c bng mng), chuyn sang s dng các bn sao hng ngoi hoc t ngoi. 27. Nguyên t  t tin bng b ng r có ch i th). 28. Thay th  c  Thay th  c b n, quang, nhit, âm hoc mùi v.  S dng ding, t tr n t ng.  Chuy   ng yên sang chuy   ng c nh sang thay i theo thng nht sang có cu trúc nhnh.  S d ng kt hp vi các ht st t. 29. S dng các kt cu khí và lng Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 9  Thay cho các phn c  ng  th rn, s dng các cht khí và lng; np khí, np cht lm không khí, thy phn lc. 30. S dng v do và màng mng  S dng các v do và mành mng thay cho các kt cu khi.  ng vng bên ngoài bng các v do và màng mng. 31. S dng các vt liu nhiu l    ng có nhiu l hoc s dng thêm nhng chi tit nhiu l (ming m, tm ph  Ncó nhiu l tm nó bng ch 32. Nguyên ti màu sc   i màu sc cng bên ngoài.    trong sut cng hay mng bên ngoài.   có th   c nh  ng hoc nhng quá trình, s dng các cht ph gia màu, hunh quang.  Nu các cht ph c s dng, dùng các nguyên t u.  S dng các hình v, ký hiu thích hp. 33. Nguyên tng nht  Nhc, phc làm t cùng mt vt liu (hoc t vt liu gn v các tính cht) vi vt liu ch tng cho c. 34. Nguyên tc phân hy hoc tái sinh các phn  Ph        hoc tr nên không cn thit phi t phân h c phi bin dng.  Các phn mt mát c  ng ph c phc hi trc tip trong quá trình làm vic.  i các thông s hoá lý cng   i trng.   i n   c.   i d do.   i nhi, th tích. 36. S dng chuyn pha  S dng các hi ng ny sinh, trong các quá trình chuyi th tích, ta hay hp thu nhi 37. S dng s n nhit Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 10  S dng s n (hay co) nhit ca các vt liu.  N  n nhit, s dng vi vt liu có các h s n nhit khác nhau. 38. S dng các cht ôxy hóa mnh    ng bng không khí giàu ôxy.  Thay không khí giàu ôxy bng chính ôxy.  Dùng các bc x ng lên không khí hoc ôxy.  Thay ôxy giàu iôn (hoc ôxy b iôn hóa) bng chính ôxy.      ng b ng trung hòa.  ng các phn, các cht, ph gia trung hòa.  Thc hin quá trình trong chân không. 40. S dng các vt liu hp thành (composite)  Chuyn t các vt li ng nht sang s dng nhng vt liu hp thành (composite), Hay nói chung s dng các loi vt liu mi. 2. CÁC NGUYÊN LÝ SÁNG TẠO TRONG TIN HỌC 2.1. Theo phương pháp trực tiếp   c ti  nh trc tic li gii qua mt th tc tính t   c, h th nh lu      n   c li gi i v    c gii quyt v trên máy tính ch là thao tác lp trình hay là s chuyi li gii t ngôn ng bên ngoài sang các ngôn ng c s dng trong máy tính. Tìm hiu v  chính là tìm hiu v k thut lp trình trên máy tính.  thc hin t   c tip, chúng ta cn áp dng các nguyên lý sau: Nguyên lý 1 Chuyi d liu bài toán thành d liu cu này có    liu ca bài toán s c biu din l i dng các bin ca   nh ca ngôn ng lp trình c th Nguyên lý 2 Chuy i quá trình tính toán ca bài toán thành các cu trúc ca u có th mô t và thc hin da trên ba cn: Cu trúc tun t, cu trúc r nhánh và cu trúc l Nguyên lý 3 Biu di             tính toán theo các biu th    ng nht vi quá trình tính toán chính xác v mt hình th [...]... tháng 12 năm 2 6  JDK 6.18, 2010  Java SE 7 (còn gọi là Dolphin), 2011 Tới thời điểm này th đây là phiên bản mới nhất c Một số đặc điểm nổi bật của ngôn ngữ lập trình Java  Máy ảo Java (JVM – Java Virtual Machine) Tất cả các chương tr nh muốn thực thi được thì phải được biên dịch ra mã máy Mã máy của từng kiến trúc CPU của mỗi máy tính là khác nhau (tập lệnh mã máy của CPU Intel, CPU Solarix, CPU Macintosh... Trang 16 Những đặc điểm mới trong Java 7 đặt máy ảo java (Java Virtual Machine) Viết một lần chạy mọi nơi write once run anywhere)  Hướng đối tượng: Hướng đối tượng trong Java tương tự như C++ nhưng Java là một ngôn ngữ lập tr nh hướng đối tượng hoàn toàn Tất cả mọi thứ đề cập đến trong Java đều liên quan đến các đối tượng được định nghĩa trước, thậm chí hàm chính của một chương tr nh viết bằng Java đó... 20 Những đặc điểm mới trong Java 7 e Thư viện I/O API mới: Giới hạn của phiên bản hiện hành:  Thao tác xóa không được bảo đảm Cần phải kiểm tra để xác định file đã bị xóa hay chưa  Các thao tác trên thư mục không được mở rộng và phải chạy trên tiểu trình chính  Thao tác polling cần phải hoàn thành để thay đổi file Thư viện mới:  Hệ thống thư viện File mới  Các cảnh báo về File  Các hoạt động của. .. … Thầy HD: GS TSKH Hoàng Kiếm Trang 15 Những đặc điểm mới trong Java 7 Java được sử dụng chủ yếu trên môi trường mạng, internet Sau khi Oracle mua lại công ty của Sun Microsystem năm 2 9-2 1 , Oracle đã mô tả họ là "người quản lý công nghệ Java với cam kết không ngừng để bồi ưỡng một cộng đồng tham gia và minh bạch Các phiên bản Java đã phát hành:  JDK 1.1, 19 97- 1999  J2SE 1.2, 1998-1999  J2SE 1.3,... environment) chạy Bằng cách này, Java thường chạy nhanh hơn những ngôn ngữ lập trình thông dịch khác như Python, Perl, PHP,… Java được phát triển từ C ++ và C++ là hậu duệ trực tiếp của C, đo đó Java kế thừa cú pháp của C và tính hướng đối tượng của C++ nhưng có cú pháp hướng đối tượng đơn giản hơn và ít tính năng xử lý cấp thấp hơn b Lịch sử hình thành ngôn ngữ Java Java được khởi đầu bởi James Gosling... IBM, HP… Trong đó đáng nói đến nhất là IBM Java Platform hỗ trợ Windows, Linux, AIX & z/OS Những chi tiết về ngôn ngữ, máy ảo và API của Java được giữ bởi Cộng đồng Java (do Oracle quản lý Java được phát hành vào năm 199 , rồi nó trở nên nổi tiếng khi Netscape tuyên bố tại hội thảo SunWorl năm 1995 là tr nh duyệt Navigator của họ sẽ hỗ trợ Java Về sau Java được được hỗ trợ trên hầu hết các trình... hàm tiện ích hỗ trợ cho người lập trình dễ àng hơn Thầy HD: GS TSKH Hoàng Kiếm Trang 17 Những đặc điểm mới trong Java 7 Mỗi phiên bản ra đời là thêm vào ngày càng nhiều các lớp và thư viện này Các thư viện này gắn kết với nhau Điều này dẫn đến sẽ có những thư viện người này ng nhưng người khác không ng người mới học java chỉ cần biết cách sử dụng ngôn ngữ, không cần các thư viện chuyên dụng)  ư thừa... trong java 7 giúp cho cú pháp đơn giản hơn Cụ thể như sau:  Thay đổi trong cấu trúc switch: cho phép dùng chuỗi trong cấu trúc switch  Thay đổi trong xử lý biệt lệ: cho phép nhóm các biệt lệ để cùng xử lý Phiên bản cũ Java 7  Suy luận kiểu: nếu khai báo biến là kiểu Map thì khi tạo đối tượng mới c ng có kiểu Thầy HD: GS TSKH Hoàng Kiếm Trang 19 Những đặc điểm mới. .. dạng của username thì có thông báo màu xanh, khi người dùng nhập lại mật khẩu nếu trùng với mật khẩu thứ nhất thì sẽ hiển thị thông báo màu xanh…vv… Trong các chương tr nh máy tính khi xuất hiện hộp thông báo thường kèm theo các biểu tượng giúp người dùng hiểu họ được thông báo với tình trạng gì (xem hình 2.1) Thầy HD: GS TSKH Hoàng Kiếm Trang 14 Những đặc điểm mới trong Java 7 3 NHỮNG ĐẶC ĐIỂM MỚI... gian Các thư viện ở phiên bản mới xây dựng dựa trên các thư viện ở phiên bản c nhưng phiên bản c có thể không phải là phiên bản liền kề trước đó trong file đóng gói đã có chứa các file thư viện này) Vd: Phiên bản hiện tại Java 6, Phiên bản trước đó: Java 5.5, Java 5 Hàm X nào đó là hàm mới được xây dựng từ hàm Y() trong phiên bản Java 5 (không phải Java 5.5 Trong khi Java 5.5 c ng có hàm Y có thể . tình trng gì (xem hình 2.1). Những đặc điểm mới trong Java 7 Thầy HD: GS TSKH Hoàng Kiếm Trang 15 3. NHỮNG ĐẶC ĐIỂM MỚI TRONG JAVA 7 3.1. Giới thiệu về Java - Lịch sử hình thành và phát. m ni bt ca ngôn ng lp trình Java 16 d. Các loi ng dng ca Java 17 3.2. Những đặc điểm nổi bật trong Java 7: 17 a. Moularity (Kh  17 b. i. hc 13 3. NHỮNG ĐẶC ĐIỂM MỚI TRONG JAVA 7 15 3.1. Giới thiệu về Java - Lịch sử hình thành và phát triển! 15 a. Gii thiu ngôn ng lp trình Java 15 b. Lch s hình thành ngôn ng Java 15 c.

Ngày đăng: 05/04/2014, 10:35

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan