{"id":3168,"date":"2015-09-21T16:20:07","date_gmt":"2015-09-21T19:20:07","guid":{"rendered":"http:\/\/brasilwebhost.blog.br\/?p=3168"},"modified":"2015-09-21T16:21:44","modified_gmt":"2015-09-21T19:21:44","slug":"5-formas-de-programar-em-ruby","status":"publish","type":"post","link":"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/","title":{"rendered":"5 formas de programar em Ruby"},"content":{"rendered":"<p>Programadores experientes tendem a esquecer de como \u00e9 ser um iniciante. H\u00e1 muitas pessoas dispostas a se aventurar por esse mundo que muitas vezes pode ser frustrante. Isso dificulta que eles possam mostrar suas ideias ao mundo.<!--more--><\/p>\n<div class=\"separator\"><a href=\"http:\/\/brasilwebhost.blog.br\/wp-content\/uploads\/2015\/09\/img_bwh_00661m.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-3169\" src=\"http:\/\/brasilwebhost.blog.br\/wp-content\/uploads\/2015\/09\/img_bwh_00661m.jpg\" alt=\"img_bwh_00661m\" width=\"202\" height=\"249\" \/><\/a><\/div>\n<div class=\"separator\"><a href=\"http:\/\/2.bp.blogspot.com\/-KhT8cZtGweg\/VgAZDct3BTI\/AAAAAAAABqE\/fge5LiakjgU\/s1600\/Diolinux-Aprenda-Programar.png\">\u00a0<\/a><\/div>\n<p>Um iniciante precisa de algu\u00e9m que &#8220;fale sua l\u00edngua&#8221; e o motive a continuar aprendendo. Pensando nisso, peguei todo meu &#8220;di\u00e1rio de sobreviv\u00eancia&#8221; e escolhi os materiais de estudo que mais me ajudaram.<\/p>\n<blockquote class=\"tr_bq\"><p>&#8220;Ruby \u00e9 interpretada, de multiparadigma, de tipagem din\u00e2mica e forte, com gerenciamento de mem\u00f3ria autom\u00e1tico&#8221;<\/p><\/blockquote>\n<p>Se voc\u00ea \u00e9 iniciante, provavelmente al\u00e9m de isso n\u00e3o fazer muito sentido, foi entediante de ler &#8230; Correto? Nessa lista, tentarei evitar conte\u00fados que lhe fa\u00e7a sentir isso novamente.<\/p>\n<p>Na pr\u00e1tica, isso significa que a linguagem permite facilidade para algu\u00e9m que est\u00e1 come\u00e7ando e muita produtividade para programadores mais avan\u00e7ados. Bem, vamos ao que interessa.<\/p>\n<p><b>Try Ruby<\/b> [em ingl\u00eas]<\/p>\n<p>Certamente recomendo esse site para qualquer um que esteja come\u00e7ando com Ruby. Ele possui um tutorial bem simples e interativo, importante para ter o primeiro contato.<\/p>\n<p>Para acessar, visite o site: <a href=\"http:\/\/tryruby.org\/\" target=\"_blank\" rel=\"nofollow\"><b>tryruby.org<\/b><\/a><\/p>\n<div class=\"separator\"><a href=\"http:\/\/tryruby.org\/\"><img loading=\"lazy\" src=\"http:\/\/2.bp.blogspot.com\/-uO-l6cVemGc\/Vf9XjBqo-XI\/AAAAAAAABpI\/fLm9zfSpNTs\/s640\/ruby-try-ruby.png\" alt=\"\" width=\"640\" height=\"444\" border=\"0\" \/><\/a><\/div>\n<p><b>CodecAdemy | Ruby<\/b> [em portugu\u00eas]<\/p>\n<p>Para mim, esse \u00e9 um dos maiores sites interativos que existem. Falando especialmente de Ruby, ele possui um tutorial muito pr\u00e1tico e cita tamb\u00e9m diversas boas pr\u00e1ticas. Excelente modo de aprender enquanto pr\u00e1tica.<\/p>\n<p>Para acessar, visite o site: <cite class=\"_Rm\"><b><a href=\"http:\/\/www.codecademy.com\/pt-BR\/tracks\/ruby\" target=\"_blank\" rel=\"nofollow\">www.codecademy.com\/pt-BR\/tracks\/ruby<\/a><\/b><\/cite><\/p>\n<div class=\"separator\"><a href=\"https:\/\/www.codecademy.com\/pt-BR\/tracks\/ruby\"><img loading=\"lazy\" src=\"http:\/\/3.bp.blogspot.com\/-JY4iK9rdM2Y\/Vf9Yk5cqTdI\/AAAAAAAABpU\/0kzWRBOF1Vg\/s640\/ruby-codecademy.png\" alt=\"\" width=\"640\" height=\"480\" border=\"0\" \/><\/a><\/div>\n<p>&nbsp;<\/p>\n<div class=\"separator\"><\/div>\n<p><b>O Guia (comovente) de Ruby do Why<\/b> [em portugu\u00eas]<\/p>\n<p>Uma dica: Comece a ler livros de programa\u00e7\u00e3o o mais cedo poss\u00edvel. Livros ajudam muito por serem bastante detalhados e bem argumentados. Por\u00e9m, muito deles s\u00e3o extremamente massivos, especialmente para iniciantes.<\/p>\n<p>Eis que recomendo este livro, \u00e9 uma leitura muito simples e divertida, que lhe far\u00e1 explorar mais esse mundo sem dormir na cadeira.<\/p>\n<p>Para acessar, visite o site: <a href=\"http:\/\/why.carlosbrando.com\/\" target=\"_blank\" rel=\"nofollow\"><b>why.carlosbrando.com<\/b><\/a><\/p>\n<div class=\"separator\"><a href=\"http:\/\/why.carlosbrando.com\/\"><img loading=\"lazy\" src=\"http:\/\/3.bp.blogspot.com\/-qTyanuEvBBg\/Vf9ZTIXiK4I\/AAAAAAAABpY\/PSws3O0kMgU\/s640\/ruby-why.png\" alt=\"\" width=\"640\" height=\"420\" border=\"0\" \/><\/a><\/div>\n<p><b><br \/>\n<\/b><b>Learn Ruby The Hard Way<\/b> [em ingl\u00eas]<\/p>\n<p>Apesar do nome, este livro lhe ajudar\u00e1 a aprender da maneira mais f\u00e1cil poss\u00edvel, al\u00e9m de dicas para seguir por esse caminho independente da linguagem.<\/p>\n<p>Para acessar, visite o site:<b> <a href=\"http:\/\/learnrubythehardway.org\/book\/\" target=\"_blank\" rel=\"nofollow\">learnrubythehardway.org\/book\/<\/a><\/b><\/p>\n<div class=\"separator\"><a href=\"http:\/\/2.bp.blogspot.com\/-70vGkD0qNnk\/Vf9a44D78XI\/AAAAAAAABpk\/XNZNQGO9RcI\/s1600\/ruby-learn-the-hard-way.png\"><img loading=\"lazy\" src=\"http:\/\/2.bp.blogspot.com\/-70vGkD0qNnk\/Vf9a44D78XI\/AAAAAAAABpk\/XNZNQGO9RcI\/s640\/ruby-learn-the-hard-way.png\" alt=\"\" width=\"640\" height=\"426\" border=\"0\" \/><\/a><\/div>\n<p><b>Learn To Program, by Chris Pine<\/b> [em ingl\u00eas]<\/p>\n<p>\u00c9 um excelente livro de introdu\u00e7\u00e3o a programa\u00e7\u00e3o que usa a linguagem Ruby,\u00a0 por sua enorme legibilidade, como meio.<\/p>\n<p>Para acessar, visite o site: <a href=\"https:\/\/pine.fm\/LearnToProgram\/\" target=\"_blank\" rel=\"nofollow\"><b>pine.fm\/LearnToProgram\/<\/b><\/a><\/p>\n<div class=\"separator\"><a href=\"http:\/\/3.bp.blogspot.com\/-td1Bo_XIICs\/Vf9bk7DZEWI\/AAAAAAAABp0\/Yv2XFEt4ekw\/s1600\/ruby-learn-to-program.png\"><img loading=\"lazy\" src=\"http:\/\/3.bp.blogspot.com\/-td1Bo_XIICs\/Vf9bk7DZEWI\/AAAAAAAABp0\/Yv2XFEt4ekw\/s640\/ruby-learn-to-program.png\" alt=\"\" width=\"640\" height=\"538\" border=\"0\" \/><\/a><\/div>\n<p>Dificuldades de compreender s\u00e3o frequentes, mas isso \u00e9 normal, \u00e9 como aprender qualquer coisa pela primeira vez.<\/p>\n<p>&nbsp;<\/p>\n<p><em>Artigo baseado em &#8211; <\/em><a href=\"http:\/\/devlinuxbr.blogspot.com.br\/2015\/06\/uma-breve-introducao-historia-da.html\" target=\"_blank\"><em>Rubyist Guide &#8211; Introdu\u00e7\u00e3o a hist\u00f3ria da linguagem Ruby | DevLinuxBR<\/em><br \/>\n<\/a><em>Fonte: <a href=\"http:\/\/www.diolinux.com.br\/2015\/09\/5-meios-de-aprender-programar-com-ruby.html\" target=\"_blank\">Diolinux<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Programadores experientes tendem a esquecer de como \u00e9 ser um iniciante. H\u00e1 muitas pessoas dispostas a se aventurar por esse mundo que muitas vezes pode ser frustrante. Isso dificulta que eles possam mostrar suas ideias ao mundo.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[416],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>5 formas de programar em Ruby | Blog - Brasil Web Host<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"5 formas de programar em Ruby | Blog - Brasil Web Host\" \/>\n<meta property=\"og:description\" content=\"Programadores experientes tendem a esquecer de como \u00e9 ser um iniciante. H\u00e1 muitas pessoas dispostas a se aventurar por esse mundo que muitas vezes pode ser frustrante. Isso dificulta que eles possam mostrar suas ideias ao mundo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Brasil Web Host\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brasilwebhost\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-21T19:20:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-09-21T19:21:44+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/brasilwebhost.blog.br\/wp-content\/uploads\/2015\/09\/img_bwh_00661m.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brasilwebhost\" \/>\n<meta name=\"twitter:site\" content=\"@brasilwebhost\" \/>\n<meta name=\"twitter:label1\" value=\"Written by\">\n\t<meta name=\"twitter:data1\" value=\"Gabriel Benato\">\n\t<meta name=\"twitter:label2\" value=\"Est. reading time\">\n\t<meta name=\"twitter:data2\" value=\"2 minutos\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#organization\",\"name\":\"Brasil Web Host\",\"url\":\"https:\/\/www.brasilwebhost.com.br\/blog\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/brasilwebhost\/\",\"https:\/\/www.instagram.com\/brasilwebhost\/\",\"https:\/\/www.linkedin.com\/company\/35638258\/admin\/\",\"https:\/\/www.youtube.com\/user\/brasilwebhost\",\"https:\/\/br.pinterest.com\/empresabwh\/\",\"https:\/\/twitter.com\/brasilwebhost\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#logo\",\"inLanguage\":\"pt-BR\",\"url\":\"https:\/\/www.brasilwebhost.com.br\/blog\/wp-content\/uploads\/2019\/09\/logo.png\",\"width\":330,\"height\":54,\"caption\":\"Brasil Web Host\"},\"image\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.brasilwebhost.com.br\/blog\/\",\"name\":\"Blog - Brasil Web Host\",\"description\":\"Conhe\\u00e7a as vantagens de ser nosso cliente e usufruir do melhor atendimento.\",\"publisher\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.brasilwebhost.com.br\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/#primaryimage\",\"inLanguage\":\"pt-BR\",\"url\":\"http:\/\/brasilwebhost.blog.br\/wp-content\/uploads\/2015\/09\/img_bwh_00661m.jpg\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/#webpage\",\"url\":\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/\",\"name\":\"5 formas de programar em Ruby | Blog - Brasil Web Host\",\"isPartOf\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/#primaryimage\"},\"datePublished\":\"2015-09-21T19:20:07+00:00\",\"dateModified\":\"2015-09-21T19:21:44+00:00\",\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#\/schema\/person\/f2a0b8c85be379997ea055e0a1877eec\"},\"headline\":\"5 formas de programar em Ruby\",\"datePublished\":\"2015-09-21T19:20:07+00:00\",\"dateModified\":\"2015-09-21T19:21:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/5-formas-de-programar-em-ruby\/#primaryimage\"},\"keywords\":\"ruby on rails\",\"articleSection\":\"Dicas\",\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#\/schema\/person\/f2a0b8c85be379997ea055e0a1877eec\",\"name\":\"Gabriel Benato\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.brasilwebhost.com.br\/blog\/#personlogo\",\"inLanguage\":\"pt-BR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a49431593a7e9427c17943cd2bd0712b?s=96&d=mm&r=g\",\"caption\":\"Gabriel Benato\"},\"description\":\"Suporte t\\u00e9cnico Brasil Web Host\",\"sameAs\":[\"https:\/\/www.brasilwebhost.com.br\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3168"}],"collection":[{"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3168"}],"version-history":[{"count":3,"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3168\/revisions"}],"predecessor-version":[{"id":3172,"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3168\/revisions\/3172"}],"wp:attachment":[{"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.brasilwebhost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}