{"id":95,"date":"2010-12-21T21:03:03","date_gmt":"2010-12-21T19:03:03","guid":{"rendered":"http:\/\/nvntung.wordpress.com\/?p=95"},"modified":"2016-12-12T00:55:06","modified_gmt":"2016-12-11T22:55:06","slug":"ngon-ngu-lap-trinh-java","status":"publish","type":"post","link":"https:\/\/www.itersdesktop.com\/fr\/2010\/12\/21\/ngon-ngu-lap-trinh-java\/","title":{"rendered":"Langage de programmation Java"},"content":{"rendered":"<p>Ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh Java l\u00e0 m\u1ed9t ng\u00f4n ng\u1eef b\u1eadc cao c\u00f3 nh\u1eefng \u0111\u1eb7c \u0111i\u1ec3m \u0111\u01b0\u1ee3c minh h\u1ecda b\u1edfi nh\u1eefng t\u1eeb \u0111\u1eb7c bi\u1ec7t s\u1eed d\u1ee5ng r\u1ed9ng r\u00e3i (buzzword) sau:<\/p>\n<ul>\n<li>Simple<\/li>\n<li>Architecture neutral<\/li>\n<li>Object oriented<\/li>\n<li>Portable<\/li>\n<li>Distributed<\/li>\n<li>High performance<\/li>\n<li>Multi threaded<\/li>\n<li>Robust<\/li>\n<li>Dynamic<\/li>\n<li>Secure<\/li>\n<\/ul>\n<figure id=\"attachment_1777\" aria-describedby=\"caption-attachment-1777\" style=\"width: 651px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1777\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2010\/12\/java-oracle.png\" alt=\"Java Oracle\" width=\"651\" height=\"330\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2010\/12\/java-oracle.png 651w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2010\/12\/java-oracle-300x152.png 300w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><figcaption id=\"caption-attachment-1777\" class=\"wp-caption-text\">Java Oracle<\/figcaption><\/figure>\n<p>M\u1ed7i t\u1eeb tr\u00ean \u0111\u01b0\u1ee3c James Gosling v\u00e0 Henry McGilton gi\u1ea3ng gi\u1ea3i chi ti\u1ebft trong cu\u1ed1n \u00ab\u00a0The Java Language Environment\u00a0\u00bb , l\u00e0 m\u1ed9t t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn k\u1ef9 thu\u1eadt c\u1ee7a ng\u00f4n ng\u1eef. Trong ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh Java, t\u1ea5t c\u1ea3 c\u00e1c file ngu\u1ed3n ch\u01b0\u01a1ng tr\u00ecnh \u0111\u01b0\u1ee3c vi\u1ebft trong m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh so\u1ea1n th\u1ea3o v\u0103n b\u1ea3n (th\u01b0\u1eddng l\u00e0 plain text editor), l\u01b0u v\u1edbi ph\u1ea7n m\u1edf r\u1ed9ng l\u00e0 .java. Nh\u1eefng file n\u00e0y sau \u0111\u00f3 \u0111\u01b0\u1ee3c bi\u00ean d\u1ecbch th\u00e0nh nh\u1eefng file .class b\u1edfi tr\u00ecnh bi\u00ean d\u1ecbch c\u1ee7a ng\u00f4n ng\u1eef Java l\u00e0 <span class=\"lang:default decode:true crayon-inline \">javac<\/span>\u00a0. M\u1ed9t file <span class=\"lang:default decode:true crayon-inline \">.class<\/span>\u00a0 kh\u00f4ng ch\u1ee9a code c\u1ee7a ng\u00f4n ng\u1eef Java m\u00e0 l\u00e0 c\u00e1c m\u00e3 m\u1ec7nh g\u1ea7n v\u1edbi ng\u00f4n ng\u1eef m\u00e1y t\u00ednh, b\u1ed9 vi x\u1eed l\u00fd c\u1ee7a b\u1ea1n c\u00f3 th\u1ec3 hi\u1ec3u v\u00e0 th\u1ef1c thi \u0111\u01b0\u1ee3c. \u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0: c\u00e1c file .class ch\u1eefa bytecodes &#8211; ng\u00f4n ng\u1eef c\u1ee7a m\u00e1y \u1ea3o Java (Java Virtual Machine &#8211; JVM). C\u00e1c c\u00f4ng c\u1ee5 th\u1ef1c thi ch\u01b0\u01a1ng tr\u00ecnh java s\u1ebd kh\u1edfi t\u1ea1o m\u1ed9t JVM v\u00e0 n\u1ea1p ch\u01b0\u01a1ng tr\u00ecnh c\u1ee7a b\u1ea1n v\u00e0o JVM \u0111\u1ec3 ch\u1ea1y.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh Java l\u00e0 m\u1ed9t ng\u00f4n ng\u1eef b\u1eadc cao c\u00f3 nh\u1eefng \u0111\u1eb7c \u0111i\u1ec3m \u0111\u01b0\u1ee3c minh h\u1ecda b\u1edfi nh\u1eefng t\u1eeb \u0111\u1eb7c bi\u1ec7t s\u1eed d\u1ee5ng r\u1ed9ng r\u00e3i (buzzword) sau: Simple&hellip; <\/p>\n","protected":false},"author":2,"featured_media":1777,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[311,566],"class_list":["post-95","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-introduction","tag-java"],"_links":{"self":[{"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/posts\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":9,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":2477,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/posts\/95\/revisions\/2477"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/media\/1777"}],"wp:attachment":[{"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}