	{"id":2042,"date":"2013-07-04T16:00:39","date_gmt":"2013-07-04T09:00:39","guid":{"rendered":"http:\/\/science-technology.vn\/?p=2042"},"modified":"2013-07-04T16:00:39","modified_gmt":"2013-07-04T09:00:39","slug":"hoc-ngon-ngu-lap-trinh-ruby","status":"publish","type":"post","link":"https:\/\/science-technology.vn\/?p=2042","title":{"rendered":"H\u1ecdc ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh &#8220;Ruby&#8221;"},"content":{"rendered":"<p><span style=\"font-size: 14px;\">Ruby\u00a0l\u00e0 ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng v\u1ea1n n\u0103ng \u0111\u1ed9ng b\u1eaft ngu\u1ed3n t\u1eeb Nh\u1eadt B\u1ea3n b\u1edfi Yukihiro Matsumoto.<\/span><\/p>\n<p>\u00d4ng \u1ea5y mu\u1ed1n t\u1ea1o ra m\u1ed9t ng\u00f4n ng\u1eef m\u1edbi c\u00e2n b\u1eb1ng l\u1eadp tr\u00ecnh h\u00e0m v\u1edbi l\u1eadp tr\u00ecnh m\u1ec7nh l\u1ec7nh. Tin \u0111\u1ed3n l\u00e0 \u1edf ch\u1ed7 \u00f4ng \u1ea5y \u0111\u00e3 ch\u1ecdn t\u00ean &#8220;Ruby&#8221; v\u00ec n\u00f3 l\u00e0 vi\u00ean \u0111\u00e1 qu\u00ed c\u1ee7a m\u1ed9t trong nh\u1eefng ng\u01b0\u1eddi b\u1ea1n c\u1ee7a \u00f4ng \u1ea5y. (M\u1ed9t s\u1ed1 ng\u01b0\u1eddi n\u00f3i \u0111\u00f3 l\u00e0 t\u00ean c\u1ee7a m\u1ed9t c\u00f4 g\u00e1i l\u00e0m tan v\u1ee1 tr\u00e1i tim \u00f4ng \u1ea5y v\u00ec \u00f4ng \u1ea5y kh\u00f4ng th\u1ec3 mua \u0111\u01b0\u1ee3c cho c\u00f4 \u1ea5y vi\u00ean \u0111\u00e1 qu\u00ed cho n\u00ean \u00f4ng \u1ea5y g\u00e2y \u1ea5n t\u01b0\u1ee3ng cho c\u00f4 \u1ea5y b\u1eb1ng k\u0129 n\u0103ng m\u00e1y t\u00ednh c\u1ee7a m\u00ecnh b\u1eb1ng vi\u1ec7c t\u1ea1o ra m\u1ed9t ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh???)<\/p>\n<p>Ruby \u0111\u01b0\u1ee3c d\u00f9ng \u1edf Nh\u1eadt B\u1ea3n t\u1eeb cu\u1ed1i nh\u1eefng n\u0103m 1990 nh\u01b0ng quanh n\u0103m 2005, m\u1ed1i quan t\u00e2m t\u1edbi ng\u00f4n ng\u1eef Ruby tr\u1ed7i l\u00ean \u1edf M\u0129 v\u1edbi \u201cRuby on Rails\u201d, m\u1ed9t khu\u00f4n kh\u1ed5 \u1ee9ng d\u1ee5ng web \u0111\u01b0\u1ee3c vi\u1ebft trong Ruby. Ch\u00ednh \u201cRails\u201d l\u00e0m cho \u201cRuby\u201d th\u00e0nh ph\u1ed5 bi\u1ebfn \u1edf ph\u01b0\u01a1ng t\u00e2y v\u00e0 b\u00e2y gi\u1edd \u1edf nhi\u1ec1u n\u01a1i. Ng\u00e0y nay, nhi\u1ec1u c\u00f4ng ti \u0111ang d\u00f9ng Ruby cho \u1ee9ng d\u1ee5ng web c\u1ee7a h\u1ecd cho n\u00ean nhu c\u1ea7u v\u1ec1 ng\u01b0\u1eddi l\u1eadp tr\u00ecnh Ruby c\u0169ng \u0111\u00e3 t\u0103ng l\u00ean. Tuy nhi\u00ean, h\u1ecdc ng\u00f4n ng\u1eef n\u00e0y c\u0169ng t\u01b0\u01a1ng \u0111\u1ed1i d\u1ec5. Ph\u1ea7n l\u1edbn m\u1ecdi ng\u01b0\u1eddi c\u00f3 th\u1ec3 h\u1ecdc l\u1eadp tr\u00ecnh trong Ruby trong v\u00e0i ng\u00e0y. C\u00f3 nhi\u1ec1u \u201cb\u00e0i h\u1ecdc t\u1ef1 do\u201d tr\u00ean web. Sau \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 trong ch\u00fang:<\/p>\n<p>H\u1ecdc Ruby trong 20 ph\u00fat<\/p>\n<p><a href=\"http:\/\/www.ruby-lang.org\/en\/documentation\/quickstart\/\" target=\"_blank\">http:\/\/www.ruby-lang.org\/en\/documentation\/quickstart\/<\/a><\/p>\n<p>B\u00e0i h\u1ecdc Ruby:<\/p>\n<p><a href=\"http:\/\/www.troubleshooters.com\/codecorn\/ruby\/basictutorial.htm\" target=\"_blank\">http:\/\/www.troubleshooters.com\/codecorn\/ruby\/basictutorial.htm<\/a><\/p>\n<p><a href=\"http:\/\/www.sitepoint.com\/learn-ruby-on-rails-3\/\" target=\"_blank\">http:\/\/www.sitepoint.com\/learn-ruby-on-rails-3\/<\/a><\/p>\n<p>H\u1ecdc Ruby b\u1eb1ng d\u00f9ng video:<\/p>\n<p><a href=\"http:\/\/showmedo.com\/videotutorials\/series?name=fddlwdbgg\" target=\"_blank\">http:\/\/showmedo.com\/videotutorials\/series?name=fddlwdbgg<\/a><\/p>\n<p>L\u1eadp tr\u00ecnh Ruby c\u01a1 b\u1ea3n<\/p>\n<p><a href=\"http:\/\/pine.fm\/LearnToProgram\/?Chapter=00\" target=\"_blank\">http:\/\/pine.fm\/LearnToProgram\/?Chapter=00<\/a><\/p>\n<p>H\u1ecdc Ruby tr\u00ean You Tube:<\/p>\n<p><a href=\"http:\/\/www.youtube.com\/user\/skillbuildersDotcom?v=W6dUqFDAUCU&amp;feature=pyv&amp;ad=8550905191&amp;kw=ruby%20tutorial\" target=\"_blank\">http:\/\/www.youtube.com\/user\/skillbuildersDotcom?v=W6dUqFDAUCU&amp;feature=pyv&amp;ad=8550905191&amp;kw=ruby%20tutorial<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;-English version&#8212;-<\/p>\n<p>&nbsp;<\/p>\n<p>Learn &#8220;Ruby&#8221; programming language<\/p>\n<p>Ruby\u00a0is a dynamic general-purpose object-oriented programming language originated in Japan by Yukihiro Matsumoto.<\/p>\n<p>He wanted to create a new language that balanced functional programming with imperative programming. Rumor was that he selected the name &#8220;Ruby&#8221; because it was the birthstone of one of his friend (Some said it was a name of a girl that broke his heart as he cannot buy her a ruby so he impressed her with his computer skills by creating a programming language???)<\/p>\n<p>Ruby was used in Japan since the late 1990s but around 2005, the interest in the Ruby language surged in the U.S with \u201cRuby on Rails\u201d, a popular web application framework written in Ruby. It was \u201cRails\u201d that make \u201cRuby\u201d popular in the west and now in many places. Today, many companies are using Ruby for their web applications so the need for Ruby programmer has also increased. However, it is relative easy to learn language. Most people can learn to program in Ruby in few days. There are many \u201cFree tutorials\u201d on the web. Following are some of them:<\/p>\n<p>Learn Ruby in 20 minutes<\/p>\n<p><a href=\"http:\/\/www.ruby-lang.org\/en\/documentation\/quickstart\/\" target=\"_blank\">http:\/\/www.ruby-lang.org\/en\/documentation\/quickstart\/<\/a><\/p>\n<p>Ruby tutorials:<\/p>\n<p><a href=\"http:\/\/www.troubleshooters.com\/codecorn\/ruby\/basictutorial.htm\" target=\"_blank\">http:\/\/www.troubleshooters.com\/codecorn\/ruby\/basictutorial.htm<\/a><\/p>\n<p><a href=\"http:\/\/www.sitepoint.com\/learn-ruby-on-rails-3\/\" target=\"_blank\">http:\/\/www.sitepoint.com\/learn-ruby-on-rails-3\/<\/a><\/p>\n<p>Learn Ruby use Video:<\/p>\n<p><a href=\"http:\/\/showmedo.com\/videotutorials\/series?name=fddlwdbgg\" target=\"_blank\">http:\/\/showmedo.com\/videotutorials\/series?name=fddlwdbgg<\/a><\/p>\n<p>Basic ruby programming<\/p>\n<p><a href=\"http:\/\/pine.fm\/LearnToProgram\/?Chapter=00\" target=\"_blank\">http:\/\/pine.fm\/LearnToProgram\/?Chapter=00<\/a><\/p>\n<p>Learn Ruby on You Tube:<\/p>\n<p><a href=\"http:\/\/www.youtube.com\/user\/skillbuildersDotcom?v=W6dUqFDAUCU&amp;feature=pyv&amp;ad=8550905191&amp;kw=ruby%20tutorial\" target=\"_blank\">http:\/\/www.youtube.com\/user\/skillbuildersDotcom?v=W6dUqFDAUCU&amp;feature=pyv&amp;ad=8550905191&amp;kw=ruby%20tutorial<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ruby\u00a0l\u00e0 ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng v\u1ea1n n\u0103ng \u0111\u1ed9ng b\u1eaft ngu\u1ed3n t\u1eeb Nh\u1eadt B\u1ea3n b\u1edfi Yukihiro Matsumoto. \u00d4ng \u1ea5y mu\u1ed1n t\u1ea1o ra m\u1ed9t &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-2042","post","type-post","status-publish","format-standard","hentry","category-khoa-hoc-may-tinh"],"_links":{"self":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2042","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2042"}],"version-history":[{"count":1,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2042\/revisions"}],"predecessor-version":[{"id":2043,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2042\/revisions\/2043"}],"wp:attachment":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2042"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2042"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}