ՀամակարգիչներԾրագրավորում

Որն է «Ruby» (Ruby)? Ծրագրավորման լեզու "Ruby»

Ներկայումս, կան բազմաթիվ ծրագրավորման լեզուներ, որոնցից յուրաքանչյուրը ունի իր առանձնահատկությունները եւ օրենքները: Այս հոդվածը կենտրոնանում է նրանցից մեկը:

Պատմությունը Ruby լեզվի

Ruby որպես ծրագրավորման լեզու է շուրջ շատ երկար ժամանակ: Աշխատել է առաջին հրատարակության այս չափազանց հայտնի լեզվով այսօր սկսվում է 1993 թ., Իսկ առաջին պաշտոնական վարկածն է 1995-ից: Ստեղծող լեզվի, Yukihiro Մացումոտոն, եղել է էնտուզիաստ ծրագրավորում, քանի որ այդ օրերին ուսանողական մարմնի, բայց գաղափարը ստեղծել իրենց սեփական գործիքը նա հայտնվեց շատ ավելի ուշ: Այնպես որ, այն, ինչ այնքան ուշագրավ այս ծրագրավորման լեզու է, որ այսօր դա զբաղեցնում է առաջատարի դիրքը համաշխարհային բեմում ծրագրային ապահովման զարգացման.

Ruby ծրագրավորման լեզու - է մեկնաբանվում բարձր մակարդակի լեզու դինամիկ մուտքագրում եւ անկախ վաղեմության ժամկետից իրականացման multithreading. Այն ունի աղբահավաքի, եւ առանձնահատկություններից է syntax, այն առավել շատ մոտ է լեզուների պես Perl. Զարգացման հետ էկոհամակարգի, այս պլատֆորմը նաեւ պարտքով վերցրած մի բան Smalltalk, Python, Lisp եւ այլ ծրագրավորման լեզուներով: Դա շատ կարեւոր է, որ գոյության եւ շարունակական զարգացումն է այն փաստը, որ լեզուն «Ռուբին» եւ դրա իրականացումը բոլորովին անվճար. Սա նշանակում է, որ որեւէ մեկը կարող է առաջարկել փոփոխություններ, եւ եթե նրանք ընդունվում են հանրության կողմից, ապա դա կներառվի հաջորդ տարբերակի լեզվի:

ruby փիլիսոփայությունը

Երբ ստեղծելով իրենց ժառանգ, Մացումոտոն, որպես նվիրյալ երկրպագու եւ էնտուզիաստ object-oriented programming, որ այն ստեղծել է որոշակի փիլիսոփայություն ծրագրավորողների համար, ովքեր ցանկանում են սովորել իրենց լեզուն: Այնպես որ, Ruby ծրագրավորման լեզու նախատեսված է ստեղծել պարզ, եւ միեւնույն ժամանակ, հասկանալի դիմումները. Ruby շեշտադրումն է ոչ թե արագությամբ ծրագրի եւ պարզության եւ դյուրընթեռնելիությունը օրենսգրքի:

Հետեւաբար, այդ հարթակը հաճախ ընտրված է որպես մուտքային ուսուցման ծրագրավորման. Հիմնական սկզբունքը, որը հիմնված է այն լեզվով, այն է, որ, այսպես կոչված, սկզբունքը, «նվազագույն անակնկալ», - սա նշանակում է, որ ծրագիրը պետք է վարվել այնպես, ինչպես եւ սպասվում էր, ըստ հեղինակի ծրագրավորողի դրանից: Մեկ այլ կարեւոր մասն է լեզվի գաղափարախոսության, որ բերում են ստեղծող, մեծ փոփոխականություն այն. Նույնպիսի արդյունք կարելի է հասնել տարբեր ձեւերով եւ գործառույթների. Այս պատճառով, յուրաքանչյուր ծրագրավորող կարող է լուծել խնդիրը, քանի որ այն համարում առավել նպատակահարմար եւ հարմար. Սա մեծապես ազդել է լեզվի շրջանում մասնագետների ոլորտում տեղեկատվական տեխնոլոգիաների:

Հիմնական բնութագրերը լեզվի

Որն է «Ռուբին» `որպես ծրագրավորման լեզու. Սա հիմնականում object-oriented լեզու. Չկան պրիմիտիվ տեսակներ - բոլոր կառույցները եւ ստորաբաժանումները տվյալները, որոնք օբյեկտների (ի տարբերություն նույն Java լեզվով, այն ունի մի պարզունակ տվյալների կառուցվածքներ): Ամեն գործում է «Ruby» է մի մեթոդ: Շատերը հատկանիշների եւ կարողությունների ներկայացվել ստեղծագործողներ այլ ծրագրավորման լեզուների, այնպես որ մենք կարող ենք ասել, որ ապահով Ruby (լեզու) ներառում է լավագույն մի շարք այլ լեզուների եւ տեխնոլոգիաների.

Այնպես որ, օրինակ, էկոհամակարգի «Ռուբի» ունի իր սեփական աղբահավաքի, այն գաղափարը, որի պարտք է Java եւ Smalltalk, եւ որ կարող է աշխատել բոլոր օբյեկտների համակարգում. Այս մեխանիզմը թույլ է տալիս անտեսանելի օգտագործողի եւ կիրառման մշակողի կատարել մաքրման օբյեկտների, որոնք այլեւս պահանջարկ: Աղբը կոլեկցիոներ թույլ է տալիս ծրագրավորողը շատ դեպքերում չի խելագար է հիշողության կառավարման դիմումների եւ կենտրոնանալ ֆունկցիոնալ եւ հարմարավետություն:

լեզվի պարադիգմերը

Պատասխանելով հարցին, թե ինչ է «Ռուբին» `որպես բազմաբնակարան պարադիգմը լեզվով, դուք կարող եք հանկարծ գտնել իրեն շոգին վեճի: Ի վերջո, այդ լեզուն թույլ է տալիս օգտագործել որեւէ ծրագրավորման պարադիգմերի հավասարապես հաջողակ: ընթացակարգային ոճը ծրագրավորման, object-oriented եւ ֆունկցիոնալ մոտեցում: Ծրագրավորողը ազատ է ընտրել իրենց համար պարադիգմը, որը ավելի մոտ է նրան, եւ նրա գործիքներ դա չի կարող լինել սահմանափակումներ կամ ավելի թույլ: Ծրագրավորման լեզու "Ռուբին" միայն խրախուսում է այս տարբերակը:

Պատճառները ժողովրդականությունը

Շատ այս լեզվով հայտնի է դարձել շնորհիվ պարզությամբ զարգացման տարբեր փոփոխությունների: Հետեւաբար, մի շարք շրջանակների եւ գրադարանների անընդհատ աճում է, եւ այն խնդիրները, որոնք իրենք որոշել են իրենց սեփական, թույլ ծրագրավորողներին անհապաղ բերել ապրանքը պատրաստ կարգավիճակի. Շատ հաճախ «Ռուբին» -programming, որը կապված է զարգացման վեբ դիմումների եւ աջակցել գործունեությունը տարբեր վայրերի եւ ինտերնետ հարթակներում. Այս ապաստարան լեզուն վերցրեց իր պարզությամբ ու արագությունը զարգացման: Հետո բոլոր այլընտրանքային հարթակներում (օրինակ, Java), պահանջում է շատ ավելի գիտելիքներ եւ փորձ է լուծել նույն խնդիրները:

Հանրաճանաչ շրջանակները

Եթե մենք խոսում ենք հայտնի շրջանակներում, որ առկա է շուկայում այսօր, ի թիվս նրանց առանձնանում Rails: Շատ մարդիկ, երբ հարցրեց, թե ինչ է «Ռուբին», ինտուիտիվ ենթադրում RubyOnRails: Այս շարք ծրագրային բաղադրիչների դառնալ արդյունաբերության ստանդարտ շրջանում մշակողների. Նա անընդհատ պահպանվեն, մշակվել եւ լրացվում է համայնքի ծրագրավորողների, իսկ մնացած անվճար. Այս շրջանակը նկարագրում է վեբ բաղադրիչները, քանի մասի MVC օրինակին (մոդել-Տեսնել-վերահսկիչ), այլ նաեւ ապահովում է պատրաստի ինտեգրումը դիմումի սերվերին եւ միջերեսի մուտք տվյալների բազան: Այս 3 բաղադրիչները, ըստ էության, թույլ են տալիս մի քանի ժամ է գրել եւ վազում մի պարզ օրագիրը Ինտերնետում կամ մասնավոր վեբ էջում:

The Ruby ծրագրավորման լեզու, դուք կարող եք նույնիսկ ստեղծել հայրենի բջջային դիմումները, շնորհակալություն RubyMotion գրադարան: Այն թույլ է տալիս Ձեզ կատարել Ruby կոդ iOS հարթակների, OS X եւ Android. Այն ստեղծվել է մի մասնավոր խմբի մշակողների, այնպես որ, իր օգտագործման համար պետք է վճարվի, բայց դա եւս մեկ անգամ հաստատում է, որ հարուստ հնարավորությունները լեզվով:

Կարեւորությունը գրավոր թեստեր

Մեկ այլ կարեւոր մասն է էկոհամակարգի Սուտակե լեզվի, եւ իր ինտերնետային վրա հիմնված մասերի են freymovrki գրադարանների եւ գրավոր թեստեր. RubyOnRails փիլիսոփայությունը քարոզում է BDD (վարքը առաջնորդվող զարգացման), որը նշանակում է, որ առաջին ծրագրավորող ստեղծում հաջորդականություն թեստերի, որոնք նկարագրում են ակնկալվող վարքագիծը ծրագրի, եւ ապա ստեղծում այն կոդը, որը անհրաժեշտ է հաջողությամբ անցնել այդ թեստերը: Ոչ պաշտոնական ստանդարտ այս ոլորտում RSpec - այս դաշտը թույլ է տալիս Ձեզ գրել փորձարկման դեպքերը է հասկանալ, նույնիսկ անփորձ օգտվողները զարգացնել:

Ruby Gems

Շնորհիվ, որ նկարագրված է մանրամասն այն չափանիշները, որոնք պետք է համապատասխանեն բոլոր փաթեթների եւ գրադարաններում Ruby, զարգացումը ավելացնել- ons դժվար չէ. Հետեւաբար, այդ թվում, այսպես կոչված ադամանդների (from Անգլերեն -. Gem) մոդուլներ կարելի է գրեթե ցանկացած դիմումի - ից ինտեգրվելու սոցիալական ցանցերում եւ երրորդ կողմի ծառայությունների պատրաստի հարթակ էլեկտրոնային առեւտրի. Բոլոր դուք պետք է օգտագործել երրորդ կողմի գրադարան - է նկարագրել կախվածությունը իրենց ծրագրի չգիտես գրադարան, որը գտնվում է հեռավոր կամ տեղական պահոցներում, եւ այդ ընթացքում հաջորդ կառուցել այս գրադարանը ինքնաբերաբար բեռնված մեջ դիմումը: Այն նաեւ հեշտացնում է միգրացիայի միջեւ ծրագրի մշակողների, քանի որ կարիք չկա, որպեսզի ձեռքով կիսել կախվածությունը կառուցել նախագիծը:

Հետեւաբար, եթե դուք խնդրել կրկին, թե ինչ է «Ռուբին», ապա դուք կկարողանաք վստահաբար ասել, որ այս հզոր եւ բազմակողմանի ծրագրավորման լեզու է, որ, իհարկե, հարմար է, այնպես էլ փորձառու մշակողների եւ սկսնակների համար, ովքեր ցանկանում են սովորել ծրագրավորման ոչ թե հեշտ արհեստի. Իսկ դրա համար կան գործիքներ ստեղծելու համար ցանկացած դիմում - ից desktop դիմումների բջջային ծառայությունների եւ վեբ հարթակներում.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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