{"id":4315,"date":"2020-10-30T20:42:42","date_gmt":"2020-10-30T19:42:42","guid":{"rendered":"https:\/\/webhosting.de\/ruby\/"},"modified":"2020-10-30T20:42:42","modified_gmt":"2020-10-30T19:42:42","slug":"rubi","status":"publish","type":"post","link":"https:\/\/webhosting.de\/pt\/ruby\/","title":{"rendered":"Ruby"},"content":{"rendered":"<p>Ruby representa uma linguagem de programa\u00e7\u00e3o orientada a objetos que apareceu em 1995 e \u00e9 equivalente \u00e0 documenta\u00e7\u00e3o em ingl\u00eas em 2000. De acordo com o chamado Duck Typing da programa\u00e7\u00e3o, os m\u00e9todos de um objeto est\u00e3o em primeiro plano. Comparada com outras linguagens de programa\u00e7\u00e3o, a classe do objeto tem um papel secund\u00e1rio em Ruby.<\/p>\n<h3>Os primeiros passos de Ruby no mundo da ci\u00eancia da computa\u00e7\u00e3o<\/h3>\n<p>A linguagem de programa\u00e7\u00e3o Ruby foi lan\u00e7ada em 1995 e foi desenvolvida por Yukihiro Matsumoto, um cientista da computa\u00e7\u00e3o por forma\u00e7\u00e3o, a partir de 1993. Ruby \u00e9 independente do sistema operacional (independente da plataforma), mas originalmente existia exclusivamente em japon\u00eas.<\/p>\n<p>No Jap\u00e3o, a linguagem de programa\u00e7\u00e3o encontrou grande aprova\u00e7\u00e3o e prevaleceu contra in\u00fameros concorrentes. Com o tempo, implementa\u00e7\u00f5es como JRuby, Rubinius e CRuby (YARV) surgiram, das quais o CRuby \u00e9 o mais comum - mas na Europa, seu uso n\u00e3o se espalhou inicialmente devido \u00e0 barreira da linguagem. Foi apenas cinco anos ap\u00f3s o lan\u00e7amento do Ruby que os usu\u00e1rios interessados fora do Jap\u00e3o come\u00e7aram a aparecer, pois foi adicionada documenta\u00e7\u00e3o da linguagem de programa\u00e7\u00e3o em ingl\u00eas. A partir desta documenta\u00e7\u00e3o, foram estabelecidas mais instru\u00e7\u00f5es e trabalhos de refer\u00eancia para o Ruby.<\/p>\n<p>Embora a Ruby tenha sido concebida para ser intuitiva na sua utiliza\u00e7\u00e3o, esta literatura adicional foi necess\u00e1ria. Se voc\u00ea gostaria de saber mais sobre Ruby, h\u00e1 publica\u00e7\u00f5es que podem ajud\u00e1-lo. Al\u00e9m disso, agora voc\u00ea pode encontrar in\u00fameros tutoriais na Internet que explicam passo-a-passo como usar a linguagem de programa\u00e7\u00e3o.<\/p>\n<p>Yukihiro Matsumoto afirmou como sua motiva\u00e7\u00e3o para desenvolver sua pr\u00f3pria linguagem de programa\u00e7\u00e3o que n\u00e3o estava satisfeito com as op\u00e7\u00f5es dispon\u00edveis na \u00e9poca. Assim, durante a fase de desenvolvimento de dois anos de Ruby, ele foi orientado principalmente por suas pr\u00f3prias id\u00e9ias e interesses no campo da ci\u00eancia da computa\u00e7\u00e3o. A abordagem do Ruby \u00e9 em grande parte orientada a objectos, mas a linguagem de programa\u00e7\u00e3o tamb\u00e9m incorpora outras possibilidades.<\/p>\n<p>O nome \"Ruby\" \u00e9 uma refer\u00eancia a outra linguagem de programa\u00e7\u00e3o, que tamb\u00e9m tem o nome de uma j\u00f3ia preciosa: Perl. Mas tamb\u00e9m <a href=\"https:\/\/webhosting.de\/pt\/javascript\/\">JavaScript<\/a>Python e outras conhecidas linguagens de programa\u00e7\u00e3o influenciaram Yukihiro Matsumoto em seu trabalho.<\/p>\n<h3><a href=\"https:\/\/webhosting.de\/wp-content\/uploads\/2017\/02\/plesk_icons_ruby.png\"><img decoding=\"async\" class=\"size-full wp-image-2156 aligncenter\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2017\/02\/plesk_icons_ruby.png\" alt=\"Plesk Ruby\" width=\"230\" height=\"63\" \/><\/a>Termos<\/h3>\n<p>O sistema de pacotes Ruby \u00e9 chamado RubyGems e gere os v\u00e1rios programas.<\/p>\n<p>Para trabalhar com Ruby, voc\u00ea vai precisar de um ambiente de trabalho apropriado. O ambiente \u00e9 fornecido pelo int\u00e9rprete de linha de comando (CLI), que \u00e9 adaptado a uma linguagem de programa\u00e7\u00e3o particular. Juntamente com o int\u00e9rprete para Ruby voc\u00ea recebe o Ruby Interativo, ou seja, o irb para abreviar. O prop\u00f3sito do irb \u00e9 dar-lhe uma forma de testar o programa que voc\u00ea est\u00e1 escrevendo. Voc\u00ea o usa com o comando \"irb(principal)\".<\/p>\n<p>RDoc \u00e9 uma ferramenta que serve ao prop\u00f3sito de documenta\u00e7\u00e3o de software. Uma de suas principais tarefas \u00e9 descrever o c\u00f3digo fonte do programa. Em rela\u00e7\u00e3o ao RDoc, o \u00cdndice Ruby (ri) tamb\u00e9m deve ser mencionado: A ferramenta apoia-o em <a href=\"https:\/\/webhosting.de\/pt\/datenbank-server\/\">Base de dados<\/a> para pesquisar atrav\u00e9s do qual o RDoc cria.<\/p>\n<p>Tanto RubyGems (\"gem\") como Ruby Index (\"ri\") podem ser acedidos a partir da linha de comandos com os comandos apropriados.<\/p>\n<h3>Sintaxe do Ruby: Alguns exemplos<\/h3>\n<p>Em Ruby \u00e9 poss\u00edvel o uso de blocos. Estes podem substituir, por exemplo, por loops. Voc\u00ea tamb\u00e9m pode chamar um bloco desse tipo v\u00e1rias vezes. O programa ir\u00e1 ent\u00e3o repetir a sec\u00e7\u00e3o ou bloco tantas vezes quantas as especificadas - por exemplo, cinco vezes para o elemento \"5.vezes\". A opera\u00e7\u00e3o a ser realizada pelo programa \u00e9 indicada entre duas chaves.<\/p>\n<p>Como outras linguagens de programa\u00e7\u00e3o, o Ruby requer uma declara\u00e7\u00e3o de procedimentos. Isto \u00e9 normalmente no in\u00edcio do programa. Para iniciar a declara\u00e7\u00e3o, use o conhecido comando \"def\"; para complet\u00e1-la, defina um \"fim\".<\/p>\n<p>Ruby segue o princ\u00edpio da digita\u00e7\u00e3o de pato, que \u00e9 baseado num ditado de James Whitcomb Riley: \"Se eu vejo uma ave que anda como um pato, nada como um pato, e grasna como um pato, eu chamo essa ave de pato\". O Duck Typing foi concebido para tornar a programa\u00e7\u00e3o mais flex\u00edvel. Em alem\u00e3o, este conceito \u00e9 conhecido como Ententest. O procedimento n\u00e3o se limita \u00e0 Ruby, mas tamb\u00e9m pode ser encontrado em <a href=\"https:\/\/webhosting.de\/pt\/php\/\">PHP<\/a> e aplica\u00e7\u00e3o Python.<\/p>\n<p>Pode marcar o fim de um comando em Ruby com um ponto-e-v\u00edrgula - ou pode simplesmente escrever uma quebra de linha (sem ponto-e-v\u00edrgula).<\/p>","protected":false},"excerpt":{"rendered":"<p>Ruby repr\u00e4sentiert eine objektorientierte Programmiersprache, die 1995 erschien und sei 2000 auch eine englische Dokumentation entspricht. Entsprechend des sogenannten Duck Typings der Programmierung stehen die Methoden eines Objekts im Vordergrund. Im Vergleich zu anderen Programmiersprachen spielt die Klasse des Objekts bei Ruby hingegen eher eine untergeordnete Rolle. Rubys erste Schritte in der Welt der Informatik [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":935,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[732],"tags":[340],"class_list":["post-4315","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lexikon","tag-ruby"],"acf":[],"_wp_attached_file":null,"_wp_attachment_metadata":null,"litespeed-optimize-size":null,"litespeed-optimize-set":null,"_elementor_source_image_hash":null,"_wp_attachment_image_alt":null,"stockpack_author_name":null,"stockpack_author_url":null,"stockpack_provider":null,"stockpack_image_url":null,"stockpack_license":null,"stockpack_license_url":null,"stockpack_modification":null,"color":null,"original_id":null,"original_url":null,"original_link":null,"unsplash_location":null,"unsplash_sponsor":null,"unsplash_exif":null,"unsplash_attachment_metadata":null,"_elementor_is_screenshot":null,"surfer_file_name":null,"surfer_file_original_url":null,"envato_tk_source_kit":null,"envato_tk_source_index":null,"envato_tk_manifest":null,"envato_tk_folder_name":null,"envato_tk_builder":null,"envato_elements_download_event":null,"_menu_item_type":null,"_menu_item_menu_item_parent":null,"_menu_item_object_id":null,"_menu_item_object":null,"_menu_item_target":null,"_menu_item_classes":null,"_menu_item_xfn":null,"_menu_item_url":null,"_trp_menu_languages":null,"rank_math_primary_category":null,"rank_math_title":null,"inline_featured_image":null,"_yoast_wpseo_primary_category":null,"rank_math_schema_blogposting":null,"rank_math_schema_videoobject":null,"_oembed_049c719bc4a9f89deaead66a7da9fddc":null,"_oembed_time_049c719bc4a9f89deaead66a7da9fddc":null,"_yoast_wpseo_focuskw":"","_yoast_wpseo_linkdex":null,"_oembed_27e3473bf8bec795fbeb3a9d38489348":null,"_oembed_c3b0f6959478faf92a1f343d8f96b19e":null,"_trp_translated_slug_en_us":null,"_wp_desired_post_slug":null,"_yoast_wpseo_title":null,"tldname":null,"tldpreis":null,"tldrubrik":null,"tldpolicylink":null,"tldsize":null,"tldregistrierungsdauer":null,"tldtransfer":null,"tldwhoisprivacy":null,"tldregistrarchange":null,"tldregistrantchange":null,"tldwhoisupdate":null,"tldnameserverupdate":null,"tlddeletesofort":null,"tlddeleteexpire":null,"tldumlaute":null,"tldrestore":null,"tldsubcategory":null,"tldbildname":null,"tldbildurl":null,"tldclean":null,"tldcategory":null,"tldpolicy":null,"tldbesonderheiten":null,"tld_bedeutung":null,"_oembed_d167040d816d8f94c072940c8009f5f8":null,"_oembed_b0a0fa59ef14f8870da2c63f2027d064":null,"_oembed_4792fa4dfb2a8f09ab950a73b7f313ba":null,"_oembed_33ceb1fe54a8ab775d9410abf699878d":null,"_oembed_fd7014d14d919b45ec004937c0db9335":null,"_oembed_21a029d076783ec3e8042698c351bd7e":null,"_oembed_be5ea8a0c7b18e658f08cc571a909452":null,"_oembed_a9ca7a298b19f9b48ec5914e010294d2":null,"_oembed_f8db6b27d08a2bb1f920e7647808899a":null,"_oembed_168ebde5096e77d8a89326519af9e022":null,"_oembed_cdb76f1b345b42743edfe25481b6f98f":null,"_oembed_87b0613611ae54e86e8864265404b0a1":null,"_oembed_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_oembed_time_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_tldname":null,"_tldclean":null,"_tldpreis":null,"_tldcategory":null,"_tldsubcategory":null,"_tldpolicy":null,"_tldpolicylink":null,"_tldsize":null,"_tldregistrierungsdauer":null,"_tldtransfer":null,"_tldwhoisprivacy":null,"_tldregistrarchange":null,"_tldregistrantchange":null,"_tldwhoisupdate":null,"_tldnameserverupdate":null,"_tlddeletesofort":null,"_tlddeleteexpire":null,"_tldumlaute":null,"_tldrestore":null,"_tldbildname":null,"_tldbildurl":null,"_tld_bedeutung":null,"_tldbesonderheiten":null,"_oembed_ad96e4112edb9f8ffa35731d4098bc6b":null,"_oembed_8357e2b8a2575c74ed5978f262a10126":null,"_oembed_3d5fea5103dd0d22ec5d6a33eff7f863":null,"_eael_widget_elements":null,"_oembed_0d8a206f09633e3d62b95a15a4dd0487":null,"_oembed_time_0d8a206f09633e3d62b95a15a4dd0487":null,"_aioseo_description":null,"_eb_attr":null,"_eb_data_table":null,"_oembed_819a879e7da16dd629cfd15a97334c8a":null,"_oembed_time_819a879e7da16dd629cfd15a97334c8a":null,"_acf_changed":null,"_wpcode_auto_insert":null,"_edit_last":null,"_edit_lock":null,"_oembed_e7b913c6c84084ed9702cb4feb012ddd":null,"_oembed_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_time_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_03514b67990db061d7c4672de26dc514":null,"_oembed_time_03514b67990db061d7c4672de26dc514":null,"rank_math_news_sitemap_robots":"index","rank_math_robots":["index"],"_eael_post_view_count":"4590","_trp_automatically_translated_slug_ru_ru":null,"_trp_automatically_translated_slug_et":"rubiin","_trp_automatically_translated_slug_lv":"rubins","_trp_automatically_translated_slug_fr_fr":null,"_trp_automatically_translated_slug_en_us":null,"_wp_old_slug":null,"_trp_automatically_translated_slug_da_dk":null,"_trp_automatically_translated_slug_pl_pl":null,"_trp_automatically_translated_slug_es_es":null,"_trp_automatically_translated_slug_hu_hu":null,"_trp_automatically_translated_slug_fi":"rubiini","_trp_automatically_translated_slug_ja":"%e3%83%ab%e3%83%93%e3%83%bc","_trp_automatically_translated_slug_lt_lt":null,"_elementor_edit_mode":null,"_elementor_template_type":null,"_elementor_version":null,"_elementor_pro_version":null,"_wp_page_template":"default","_elementor_page_settings":null,"_elementor_data":null,"_elementor_css":null,"_elementor_conditions":null,"_happyaddons_elements_cache":null,"_oembed_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_time_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_time_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_59808117857ddf57e478a31d79f76e4d":null,"_oembed_time_59808117857ddf57e478a31d79f76e4d":null,"_oembed_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_time_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_81002f7ee3604f645db4ebcfd1912acf":null,"_oembed_time_81002f7ee3604f645db4ebcfd1912acf":null,"_elementor_screenshot":null,"_oembed_7ea3429961cf98fa85da9747683af827":null,"_oembed_time_7ea3429961cf98fa85da9747683af827":null,"_elementor_controls_usage":null,"_elementor_page_assets":[],"_elementor_screenshot_failed":null,"theplus_transient_widgets":["tp-video-player"],"_eael_custom_js":null,"_wp_old_date":null,"_trp_automatically_translated_slug_it_it":null,"_trp_automatically_translated_slug_pt_pt":null,"_trp_automatically_translated_slug_zh_cn":null,"_trp_automatically_translated_slug_nl_nl":null,"_trp_automatically_translated_slug_pt_br":null,"_trp_automatically_translated_slug_sv_se":null,"rank_math_analytic_object_id":"979","rank_math_internal_links_processed":null,"_trp_automatically_translated_slug_ro_ro":null,"_trp_automatically_translated_slug_sk_sk":null,"_trp_automatically_translated_slug_bg_bg":null,"_trp_automatically_translated_slug_sl_si":null,"litespeed_vpi_list":["webhostinglogo.png"],"litespeed_vpi_list_mobile":["webhostinglogo.png"],"rank_math_seo_score":null,"rank_math_contentai_score":null,"ilj_limitincominglinks":null,"ilj_maxincominglinks":null,"ilj_limitoutgoinglinks":null,"ilj_maxoutgoinglinks":null,"ilj_limitlinksperparagraph":null,"ilj_linksperparagraph":null,"ilj_blacklistdefinition":null,"ilj_linkdefinition":["ruby"],"_eb_reusable_block_ids":null,"rank_math_focus_keyword":null,"rank_math_og_content_image":null,"_yoast_wpseo_metadesc":"","_yoast_wpseo_content_score":null,"_yoast_wpseo_focuskeywords":null,"_yoast_wpseo_keywordsynonyms":null,"_yoast_wpseo_estimated-reading-time-minutes":null,"rank_math_description":null,"surfer_last_post_update":null,"surfer_last_post_update_direction":null,"surfer_keywords":null,"surfer_location":null,"surfer_draft_id":null,"surfer_permalink_hash":null,"surfer_scrape_ready":null,"_thumbnail_id":"935","footnotes":null,"_links":{"self":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/4315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/comments?post=4315"}],"version-history":[{"count":0,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/4315\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media\/935"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media?parent=4315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/categories?post=4315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/tags?post=4315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}