TelefoniaPrugrammazione

Cosa hè "Ruby" (Ruby)? A lingua di prugrammazione "Ruby"

À u mumentu, ùn ci sò assai lingue di prugrammazione, ognunu di li quali hà u so propriu tipu e li liggi. Stu artìculu è cuncintratu supra unu d 'iddi.

A storia di a lingua Ruby

Ruby com'è una lingua di prugrammazione hè stata attornu di 'na assai longu tempu. U travagliu nant'à a prima edizione di sta lingua assai pupulare oghje ricolla à u 1993, è a prima versione ufficiale hè da 1995. Lu nvinturi di la lingua, Yukihiro Matsumoto, hè una prugrammazione passiunata dapoi i tempi di u corpu, studenti, ma u scopu di furmà u so strumentu iddu cumpareru assai più tardi. So chì hè cusì bravu circa sta lingua di prugrammazione chì oghje si occupa un postu à pressu à u stadiu mondu di u sviluppu prugrammu?

lingua di prugrammazione Ruby - hè un interpretati lingua-altu livellu incù Cinquième dinamichi è indipendente di matematiche Runtime di JETTATURA. T'hà una garbage man, è à l 'specifics di a sintassa è approximates più vicinu à lingue cum'è Perl. Cù u sviluppu di i écosystème, issa piattaforma dinù pigliatu assai da a Smalltalk, pitone, lisping e altre lingue di prugrammazione. Hè assai mpurtanti pi l 'esistenza è di sviluppu cuntinua hè u fattu chì a lingua "Ruby" è u so matematiche sò cumpritamenti senza. Stu significa chi qualchissia pò prupòniri cambiamenti, è si sò accettatu da u cullettivu, ci hà da esse incluse in lu prossimu versione di a lingua.

filosofia Ruby

Quandu facenu a so discindenza, Matsumoto, cum'è un apéritif fidu è passiunata di prugrammazione oggettu-orientatu, lu creatu una certa filosufia di programmers chì vulete amparà a so lingua. So, lingua di prugrammazione Ruby pruggittatu di crià un sèmplice, è à l 'appricazzioni cumprinzìbbili listessu tempu. Ruby la sarsa ùn hè micca nantu à l 'vitezza di u prugrammu, è l' simplicità è readability di u corsu.

Per quessa, sta spianiccia hè spessu sceltu cum'è u numeru di insignava prugrammazione. U principiu di lu menu, chì hè basatu nantu a lingua, è l 'accussì-chiamatu principiu di "menu maravigghia" - stu significa ca lu prugramma si cumportanu comu chiddu di l autore (editore) da lu. Un altru parti mpurtanti di l 'ideoluggìa lingua chi purtaru lu criaturi, hè un gran variabilità lu. U listessu risultatu si pò uttene à modi è e funzioni sfarenti. A causa di chistu ogni editore pò scioglie u prublema com'è deems più degne e còmuda. Stu nfluinzata assai pupularità di u lingua à mezu à una in u campu di a tecnulugia infurmazione.

U principale caratteristiche di a lingua

Cosa hè "Ruby" com'è una lingua di prugrammazione? Stu hè principalmente una lingua oggettu-orientatu. Ùn ci sò micca tippi primitivu - tutte e strutture è unità di dati sò prupitati (in cuntrastu à u listessu lingua Java, hè un primitivu strutture dati). Ogni funzione in u "topu" hè un mètudu. Parechje di u prughjettu è sviluppu criatura introduttu da altre lingue di prugrammazione, accussì putemu sò dicu chì Ruby (lingua) integra u megliu da una varietà di altre lingue è ticnoluggìa.

Cusì, per esempiu, in u écosystème "Ruby" hà u so propriu garbage man, a lu scopu di chì fù pigliatu da u Java è Smalltalk, è chì ponu travaglià incù tutti i oggetti in u sistemu. Stu miccanisimu di permette à i ochji à la documentaliste utilizatori è dumanda à fà curriculum di oggetti chì ùn più sò in u mondu. U garbage man permette u documentaliste in più casi ùn hè distract da gestisce memoria di appiicazioni è ritruvà u funziunalità è usability.

paradigms lingua

Rispunniri a na dumanna circa ciò chì hè u "topu" comu na lingua multi-Paradigm, vi pò di colpu, si trova in u caldu di u èsitu. Dopu tuttu, sta lingua permette di voi à aduprà alcunu di u paradigms prugrammazione smetti successu: un stile, cumbugliu di prugrammazione, oggettu-orientatu e accostu funziunali. U documentaliste hè liberi di sceglie per elli stessi i Paradigm chì hè vicinu à ellu, è i so arnesi da stu ùn sarà ristrizzione o scintìfica. A lingua di prugrammazione "Ruby" spinci solu sta funziunalità.

I mutivi di u pupularità

Assai di sta lingua hè diventatu pupulare per via di a facilità di a lu sviluppu di diversi Mudìfica. Dunque, u numeru di Curvatura è Biblioteche sò sempri criscenti, è l 'affari ch'elli esaminà u so, permette sviluppori à purtà promptly u prodottu di statutu, pronto. Assai spessu l '-programming "Ruby" hè assuciata incù u sviluppu di l' appricazzioni Web è aiutà u funziunamentu di i sfarenti siti è are Internet. Sta lingua postu pigliò u so simplicità è vitezza di u sviluppu. Dopu tuttu are alternativa (per esempiu, Java), bisognu assai di più cunniscenza è spirienza à scioglie u listessu prublemi.

Curvatura Popular

Sè avemu parrari Curvatura pupulari chi esisti in u mercatu oghje, à mezu à elli, leva fora Rotaie. Assai genti, quandu dumandatu circa ciò chì hè u "topu", intuitively mpricari RubyOnRails. Stu ghjocu di cumpunenti prugrammu divintatu un mudellu industria à mezu à sviluppori. Iddu sempri mantinutu, sviluppatu è intigrà da a cumunità di programmers, mentri autri senza. Stu quadru discrivi la cumpunenti dumanda web, comu parti di u mudellu MVC (Model-View-Latina), ma rapprisenta puru integrazione prontu-fatta cù u servore dumanda è un interfaccia à accede à a basa di dati. Sti 3 cumpunenti, in fattu, permette una uri a scrìviri e curriri na simprici bloggu nant'à Internet, o una pagina web privatu.

A lingua di prugrammazione Ruby, pudete puru creà appiicazioni tilatica nativu, à traversu un'interfaccia biblioteca RubyMotion. Si permette di voi à pruvà codice Ruby su are iOS, OS X è Android. Hè statu creatu da un gruppu privatu di sviluppori, tantu di u so usu deve esse pagatu, ma si facenu di novu li ricchi pussibulità di lingua.

L'impurtanza di i testi scritti

Un altru parti impurtanti di u écosystème di a lingua Ruby, è u so parti Web-basatu sò Biblioteche freymovrki e testi scritti. filosofia RubyOnRails pridicheghja BDD (sviluppu di cumpurtamentu-trascinatu), ca significa ca lu primu editore fonda un ordine di i testi chì discrive u cumpurtamentu chì di u prugrammu, è po fonda u codice chì ci vole à passà per successu sti testi. mudellu uficiale in issu spaziu hè RSpec - stu quadru permette à voi a scrìviri li casi testu à capisce, ancu per utilizatori inexperienced à sviluppà.

Ruby ciuri

À ringrazià à chì discrivia a tecnica u mudellu chì tocca à rispittà incù tutti i formule è Biblioteche in Ruby, u sviluppu di a aghjuntu-s'arrêter ùn hè micca difficiule. Dunque, à mezu à l 'accussì-chiamatu ciuri (da l' inglese -. Gem) moduli pò esse trovu per guasi ogni dumanda - da ntigrazzioni cu réseaux sociaux e servizi terzu-party di u rimpianu finitu di e-cummerciu. Tutti voi tocca à aduprà un terzu biblioteca festa - hè di discriva i dipindenza di u so prughjettu da qualchi biblioteca, situatu in un Sf luntani o lucali, è durante u dopu assassin stu biblioteca hè carricu in autumàticu in lu dumanda. It simplifies dinù migrazione trà sviluppori di prughjettu, com'è ùn ci hè micca bisognu di fà sparte manually dependencies à custruiscia u prughjettu.

Per quessa, s'è vo sò dumandatu torna circa Ce a scris "topu", allura vi Mulateri Di L'esse capaci à dì cun sicuru chi stu paisi putenti è pulivalenti lingua di prugrammazione chì hè sicuru prupizia à prò sviluppori spirienza e principianti chì vulete amparà un prugrammà una rilighjosi faciuli. In lu ci sò i mezi di furmà ogni dumanda - da appiicazioni Desktop di servizii tilatica è are Web.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 co.birmiss.com. Theme powered by WordPress.