{"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":"rubino","status":"publish","type":"post","link":"https:\/\/webhosting.de\/it\/ruby\/","title":{"rendered":"Rubino"},"content":{"rendered":"<p>Ruby rappresenta un linguaggio di programmazione orientato agli oggetti apparso nel 1995 ed \u00e8 equivalente alla documentazione inglese del 2000. Secondo la cosiddetta Duck Typing of programming, i metodi di un oggetto sono in primo piano. Rispetto ad altri linguaggi di programmazione, la classe dell'oggetto gioca un ruolo secondario in Ruby.<\/p>\n<h3>I primi passi di Ruby nel mondo dell'informatica<\/h3>\n<p>Il linguaggio di programmazione Ruby \u00e8 stato rilasciato nel 1995 ed \u00e8 stato sviluppato da Yukihiro Matsumoto, un informatico di formazione, a partire dal 1993. Ruby \u00e8 indipendente dal sistema operativo (indipendente dalla piattaforma), ma originariamente esisteva esclusivamente in giapponese.<\/p>\n<p>In Giappone, il linguaggio di programmazione ha riscosso grande successo e ha prevalso su numerosi concorrenti. Nel corso del tempo sono emerse implementazioni come JRuby, Rubinius e CRuby (YARV), di cui CRuby \u00e8 il pi\u00f9 comune - ma in Europa il suo utilizzo non si \u00e8 inizialmente diffuso a causa della barriera linguistica. Solo cinque anni dopo il rilascio di Ruby gli utenti interessati al di fuori del Giappone cominciarono a farsi vedere, con l'aggiunta della documentazione del linguaggio di programmazione in inglese. Da questa documentazione sono state stabilite ulteriori istruzioni e opere di riferimento per Ruby.<\/p>\n<p>Anche se Ruby \u00e8 stato progettato per essere intuitivo da usare, questa letteratura supplementare era necessaria. Se volete saperne di pi\u00f9 su Ruby, ci sono pubblicazioni che possono aiutarvi. Inoltre, su Internet sono disponibili numerosi tutorial che spiegano passo dopo passo come utilizzare il linguaggio di programmazione.<\/p>\n<p>Yukihiro Matsumoto ha dichiarato come motivazione per lo sviluppo del proprio linguaggio di programmazione che non era soddisfatto delle opzioni a sua disposizione in quel momento. Di conseguenza, durante la fase di sviluppo biennale di Ruby, \u00e8 stato guidato principalmente dalle sue idee e dai suoi interessi nel campo dell'informatica. L'approccio di Ruby \u00e8 in gran parte orientato agli oggetti, ma il linguaggio di programmazione incorpora anche altre possibilit\u00e0.<\/p>\n<p>Il nome \"Ruby\" \u00e8 un riferimento a un altro linguaggio di programmazione, che porta lo stesso nome di una gemma preziosa: Perl. Ma anche <a href=\"https:\/\/webhosting.de\/it\/javascript\/\">JavaScript<\/a>Python e altri noti linguaggi di programmazione hanno influenzato Yukihiro Matsumoto nel suo lavoro.<\/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=\"Rubino Plesk\" width=\"230\" height=\"63\" \/><\/a>Termini e condizioni<\/h3>\n<p>Il sistema di pacchetti Ruby si chiama RubyGems e gestisce i vari programmi.<\/p>\n<p>Per poter lavorare con Ruby, avrete bisogno di un ambiente di lavoro adeguato. L'ambiente \u00e8 fornito dall'interprete a riga di comando (CLI), che \u00e8 adattato ad un particolare linguaggio di programmazione. Insieme all'interprete per Ruby si ottiene Interactive Ruby, o irb in breve. Lo scopo di irb \u00e8 quello di darvi un modo per testare il programma che state scrivendo. Lo si utilizza con il comando \"irb(main)\".<\/p>\n<p>RDoc \u00e8 uno strumento che serve per la documentazione del software. Uno dei suoi compiti principali \u00e8 quello di descrivere il codice sorgente del programma. In relazione all'RDoc, va menzionato anche il Ruby Index (ri): Lo strumento vi supporta in <a href=\"https:\/\/webhosting.de\/it\/datenbank-server\/\">Banca dati<\/a> per cercare attraverso il quale RDoc crea.<\/p>\n<p>Sia RubyGems (\"gemma\") che Ruby Index (\"ri\") sono accessibili dalla linea di comando con comandi appropriati.<\/p>\n<h3>Sintassi di Rubino: Alcuni esempi<\/h3>\n<p>In Ruby \u00e8 possibile l'uso di blocchi. Questi possono sostituire, ad esempio, For Loops. \u00c8 anche possibile chiamare pi\u00f9 volte un blocco di questo tipo. Il programma ripeter\u00e0 quindi la sezione o il blocco tante volte quante sono state specificate - ad esempio, cinque volte per l'elemento \"5.times\". L'operazione che deve essere eseguita dal programma \u00e8 indicata tra due bretelle.<\/p>\n<p>Come altri linguaggi di programmazione, Ruby richiede una dichiarazione delle procedure. Questo di solito \u00e8 all'inizio del programma. Per avviare la dichiarazione, utilizzare il noto comando \"def\"; per completarla, impostare una \"fine\".<\/p>\n<p>Ruby segue il principio della tipizzazione delle anatre, che si basa su un detto di James Whitcomb Riley: \"Se vedo un uccello che cammina come un'anatra, nuota come un'anatra e ciarlatano come un'anatra, chiamo quell'uccello anatra\". Duck Typing \u00e8 stato progettato per rendere pi\u00f9 flessibile la programmazione. In tedesco, questo concetto \u00e8 noto come Ententest. La procedura non si limita a Ruby, ma si trova anche in <a href=\"https:\/\/webhosting.de\/it\/php\/\">PHP<\/a> e l'applicazione Python.<\/p>\n<p>Si pu\u00f2 segnare la fine di un comando in Ruby con un punto e virgola - oppure si pu\u00f2 semplicemente scrivere un'interruzione di riga (senza punto e virgola).<\/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":"4592","_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\/it\/wp-json\/wp\/v2\/posts\/4315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/comments?post=4315"}],"version-history":[{"count":0,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/4315\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/media\/935"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/media?parent=4315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/categories?post=4315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/tags?post=4315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}