Համակարգիչներ, Ծրագրավորում
Որն է «Ruby» (Ruby)? Ծրագրավորման լեզու "Ruby»
Ներկայումս, կան բազմաթիվ ծրագրավորման լեզուներ, որոնցից յուրաքանչյուրը ունի իր առանձնահատկությունները եւ օրենքները: Այս հոդվածը կենտրոնանում է նրանցից մեկը:
Պատմությունը Ruby լեզվի
Ruby որպես ծրագրավորման լեզու է շուրջ շատ երկար ժամանակ: Աշխատել է առաջին հրատարակության այս չափազանց հայտնի լեզվով այսօր սկսվում է 1993 թ., Իսկ առաջին պաշտոնական վարկածն է 1995-ից: Ստեղծող լեզվի, Yukihiro Մացումոտոն, եղել է էնտուզիաստ ծրագրավորում, քանի որ այդ օրերին ուսանողական մարմնի, բայց գաղափարը ստեղծել իրենց սեփական գործիքը նա հայտնվեց շատ ավելի ուշ: Այնպես որ, այն, ինչ այնքան ուշագրավ այս ծրագրավորման լեզու է, որ այսօր դա զբաղեցնում է առաջատարի դիրքը համաշխարհային բեմում ծրագրային ապահովման զարգացման.
ruby փիլիսոփայությունը
Երբ ստեղծելով իրենց ժառանգ, Մացումոտոն, որպես նվիրյալ երկրպագու եւ էնտուզիաստ object-oriented programming, որ այն ստեղծել է որոշակի փիլիսոփայություն ծրագրավորողների համար, ովքեր ցանկանում են սովորել իրենց լեզուն: Այնպես որ, Ruby ծրագրավորման լեզու նախատեսված է ստեղծել պարզ, եւ միեւնույն ժամանակ, հասկանալի դիմումները. Ruby շեշտադրումն է ոչ թե արագությամբ ծրագրի եւ պարզության եւ դյուրընթեռնելիությունը օրենսգրքի:
Հիմնական բնութագրերը լեզվի
Որն է «Ռուբին» `որպես ծրագրավորման լեզու. Սա հիմնականում object-oriented լեզու. Չկան պրիմիտիվ տեսակներ - բոլոր կառույցները եւ ստորաբաժանումները տվյալները, որոնք օբյեկտների (ի տարբերություն նույն Java լեզվով, այն ունի մի պարզունակ տվյալների կառուցվածքներ): Ամեն գործում է «Ruby» է մի մեթոդ: Շատերը հատկանիշների եւ կարողությունների ներկայացվել ստեղծագործողներ այլ ծրագրավորման լեզուների, այնպես որ մենք կարող ենք ասել, որ ապահով Ruby (լեզու) ներառում է լավագույն մի շարք այլ լեզուների եւ տեխնոլոգիաների.
լեզվի պարադիգմերը
Պատասխանելով հարցին, թե ինչ է «Ռուբին» `որպես բազմաբնակարան պարադիգմը լեզվով, դուք կարող եք հանկարծ գտնել իրեն շոգին վեճի: Ի վերջո, այդ լեզուն թույլ է տալիս օգտագործել որեւէ ծրագրավորման պարադիգմերի հավասարապես հաջողակ: ընթացակարգային ոճը ծրագրավորման, object-oriented եւ ֆունկցիոնալ մոտեցում: Ծրագրավորողը ազատ է ընտրել իրենց համար պարադիգմը, որը ավելի մոտ է նրան, եւ նրա գործիքներ դա չի կարող լինել սահմանափակումներ կամ ավելի թույլ: Ծրագրավորման լեզու "Ռուբին" միայն խրախուսում է այս տարբերակը:
Պատճառները ժողովրդականությունը
Հանրաճանաչ շրջանակները
Եթե մենք խոսում ենք հայտնի շրջանակներում, որ առկա է շուկայում այսօր, ի թիվս նրանց առանձնանում Rails: Շատ մարդիկ, երբ հարցրեց, թե ինչ է «Ռուբին», ինտուիտիվ ենթադրում RubyOnRails: Այս շարք ծրագրային բաղադրիչների դառնալ արդյունաբերության ստանդարտ շրջանում մշակողների. Նա անընդհատ պահպանվեն, մշակվել եւ լրացվում է համայնքի ծրագրավորողների, իսկ մնացած անվճար. Այս շրջանակը նկարագրում է վեբ բաղադրիչները, քանի մասի MVC օրինակին (մոդել-Տեսնել-վերահսկիչ), այլ նաեւ ապահովում է պատրաստի ինտեգրումը դիմումի սերվերին եւ միջերեսի մուտք տվյալների բազան: Այս 3 բաղադրիչները, ըստ էության, թույլ են տալիս մի քանի ժամ է գրել եւ վազում մի պարզ օրագիրը Ինտերնետում կամ մասնավոր վեբ էջում:
Կարեւորությունը գրավոր թեստեր
Մեկ այլ կարեւոր մասն է էկոհամակարգի Սուտակե լեզվի, եւ իր ինտերնետային վրա հիմնված մասերի են freymovrki գրադարանների եւ գրավոր թեստեր. RubyOnRails փիլիսոփայությունը քարոզում է BDD (վարքը առաջնորդվող զարգացման), որը նշանակում է, որ առաջին ծրագրավորող ստեղծում հաջորդականություն թեստերի, որոնք նկարագրում են ակնկալվող վարքագիծը ծրագրի, եւ ապա ստեղծում այն կոդը, որը անհրաժեշտ է հաջողությամբ անցնել այդ թեստերը: Ոչ պաշտոնական ստանդարտ այս ոլորտում RSpec - այս դաշտը թույլ է տալիս Ձեզ գրել փորձարկման դեպքերը է հասկանալ, նույնիսկ անփորձ օգտվողները զարգացնել:
Ruby Gems
Շնորհիվ, որ նկարագրված է մանրամասն այն չափանիշները, որոնք պետք է համապատասխանեն բոլոր փաթեթների եւ գրադարաններում Ruby, զարգացումը ավելացնել- ons դժվար չէ. Հետեւաբար, այդ թվում, այսպես կոչված ադամանդների (from Անգլերեն -. Gem) մոդուլներ կարելի է գրեթե ցանկացած դիմումի - ից ինտեգրվելու սոցիալական ցանցերում եւ երրորդ կողմի ծառայությունների պատրաստի հարթակ էլեկտրոնային առեւտրի. Բոլոր դուք պետք է օգտագործել երրորդ կողմի գրադարան - է նկարագրել կախվածությունը իրենց ծրագրի չգիտես գրադարան, որը գտնվում է հեռավոր կամ տեղական պահոցներում, եւ այդ ընթացքում հաջորդ կառուցել այս գրադարանը ինքնաբերաբար բեռնված մեջ դիմումը: Այն նաեւ հեշտացնում է միգրացիայի միջեւ ծրագրի մշակողների, քանի որ կարիք չկա, որպեսզի ձեռքով կիսել կախվածությունը կառուցել նախագիծը:
Similar articles
Trending Now