КомпьютерлерБағдарламалау

«Рубин» (Күрең) дегеніміз не? бағдарламалау тілі «Рубин»

Қазіргі уақытта, өз ерекшеліктері мен заңдары бар, олардың әрқайсысы көптеген программалау тілдері бар. Бұл мақалада олардың біреуіне назар аударады.

Ruby тілі тарихы

бағдарламалау тілі ретінде Руби өте ұзақ уақыт бойы айналасында болды. Бұл өте танымал тілі бірінші басып шығару жөніндегі жұмысты бүгін қайтып 1993 тарайды және алғашқы ресми нұсқасы 1995 жылдан бастап табылады. тілі жасаушы, Yukihiro Matsumoto, студенттік органның күннен бастап энтузиастардың бағдарламалау, бірақ ол әлдеқайда кеш пайда өз құралын құру идеясы болды. Сондықтан бүгін бұл бағдарламалық қамтамасыз етуді әзірлеу әлемдік сахнада жетекші орынға ие екенін, бұл кезде программалау тілі туралы сондықтан керемет екен?

Ruby бағдарламалау тілі - бір түсіндіріледі көп ағындылықты орындалу ортасының іске асыру динамикалық типтеу және тәуелсіз жоғары деңгейлі тіл. Ол қоқыс жинағышты бар, және синтаксис ерекшеліктерін, ол неғұрлым тығыз Perl сияқты тілге тең. экожүйесін дамытуға, бұл платформа, сондай-ақ Smalltalk, Python, Lisp және басқа бағдарламалау тілдерінде көп қарыз. болуы және үздіксіз тіл дамыту «Рубин» және оны іске асыру толығымен тегін, факт болып табылады, бұл үшін өте маңызды болып табылады. Бұл кез келген өзгерістер ұсына алады дегенді білдіреді, және олар қауымдастық қабылдаған болса, ол тілдің келесі нұсқасында енгізілетін болады.

Ruby философия

олардың ұрпақтары жасаған кезде, Matsumoto, объектілі-бағытталған программалаудың адал желдеткіш және энтузиастардың ретінде, ол өз тілін үйренуге келеді бағдарламашылар үшін белгілі бір философиясын құрылды. Сондықтан, Ruby бағдарламалау қарапайым құру үшін арналған тіл, және сол уақытта түсінікті өтініштер. Ruby назар бағдарламасының жылдамдығы, және код қарапайымдылығы мен оқылуына емес.

Сондықтан, бұл платформа жиі оқытушылық бағдарламалау үшін кіріс ретінде таңдалады. тілге негізделеді негізгі принципі, «дегенде тосын» деп аталатын принцип болып табылады - бұл оған автор (бағдарламашы) арқылы күтілгендей бағдарлама өзін тиіс дегенді білдіреді. Creator әкелді тілі идеологиясының Тағы бір маңызды бөлігі, үлкен өзгергіштік ол. Сол нәтиже түрлі жолдары мен функциялары қол жеткізуге болады. ол ең қолайлы және ыңғайлы деп санайтын сияқты, өйткені бұл, әрбір программист мәселені шеше алады. Бұл айтарлықтай ақпараттық технологиялар саласындағы мамандар арасында тілдің танымал әсер етті.

тілі негізгі сипаттамалары

бағдарламалау тілі ретінде «Рубин» дегеніміз не? Бұл, ең алдымен объект-бағытталған тіл болып табылады. жоқ қарабайыр түрі бар - барлық деректерді құрылыстар мен бірлік объектілері болып (сол Java тілінде айырмашылығы, ол қарабайыр деректер құрылымдар бар). «Рубин» Әрбір функция әдісі. ерекшеліктері мен мүмкіндіктерін басқа да көптеген программалау тілдері жасаушылар енгізілді, сондықтан біз қауіпсіз Ruby (тіл) басқа тілдерге мен технологияларды түрлі үздік қамтиды деп айтуға болады.

Сондықтан, мысалы, экожүйенің «Рубин» өз қоқыс жинағышты, Java және Smalltalk алынған болатын идеясын бар, және сол жүйенің барлық заттармен жұмыс істей алады. Бұл механизм пайдаланушы және Application Developer көрінбейтін сұранысқа бұдан былай объектілердің тазалауды орындауға мүмкіндік береді. қоқыс жинаушы көп жағдайда әзірлеуші өтінімдерді жады басқару алаңдап және ыңғайлылығы және функционалдық баса назар емес, мүмкіндік береді.

тілі парадигмалары

Көп парадигмасы тілі ретінде «Рубин», қандай туралы сұраққа жауап бере отырып, сіз кенеттен даудың жылу өзін таба аласыз. бағдарламалау, объектілі-бағдарланған және функционалдық тәсілді іс жүргізу стилі: Өйткені, бұл тілдік сіз бірдей табысты бағдарламалау парадигмалар Кез келген пайдалануға мүмкіндік береді. әзірлеуші өздері үшін оған жақын, және бұл оның құралдары шектеулер немесе әлсіз болуы мүмкін емес болады парадигмасын таңдауға тегін. бағдарламалау тілі «Рубин» ғана осы параметрді шақырады.

танымалдық себептері

Осы тілде көп байланысты әр түрлі өзгерістер мен толықтырулар енгізу дамыту қарапайым танымал болды. Сондықтан, негіздерін және кітапханалар саны үнемі өсіп, және олар өз бетімен шешім қабылдай міндеттері болып табылады, әзірлеушілер жедел дайын күйіне өнімді алып мүмкіндік береді. Өте жиі «Рубин» -programming веб қосымшаларды дамытуға байланысты және әр түрлі сайттар мен интернет платформалар жұмыс істеуін қолдау болып табылады. Бұл офлайнды тілдерді дамыту, оның қарапайымдылығы мен жылдамдығын алды. барлық баламалы платформалар (мысалы, Java) кейін, сол мәселелерді шешу үшін әлдеқайда білімі мен тәжірибесін талап етеді.

Танымал база

біз бүгін нарығында бар танымал шеңберінде туралы айтар болсақ, олардың арасында Rails ерекшеленеді. «Рубин» екендігі туралы сұраған кезде, көптеген адамдар, интуитивті RubyOnRails көздейді. бағдарламалық компоненттер Бұл жиынтығы әзірлеушілер арасында өнеркәсіп стандартына айналған. тегін қалған, ал ол үнемі, сақтап әзірленген және бағдарламашылар қоғамдастықтың толықтырылады. Бұл негіз MVC үлгі (үлгі-қарау-Controller) бір бөлігі ретінде веб-бағдарлама компоненттерін сипаттайды, сонымен қатар бар дайын біріктіруді қамтамасыз етеді бағдарлама серверінде және деректер базасына қатынау үшін интерфейс. Бұл 3 компоненттер, шын мәнінде, бірнеше сағат интернетте қарапайым блог немесе жеке веб-бетті жазу және іске қосу үшін мүмкіндік береді.

Ruby бағдарламалау тілі, сіз тіпті туған ұялы қосымшалар, арқасында RubyMotion кітапхана жасауға болады. Ол сізге IOS платформалар, OS X және Android туралы Ruby кодты орындауға мүмкіндік береді. Ол оны пайдалану ақылы болуы тиіс үшін, сондықтан, әзірлеушілердің жеке тобы құрылды, бірақ ол тағы бір рет тілі бай мүмкіндіктерін растайды болды.

Жазу сынақтардың маңыздылығы

Ruby тілі экожүйесін, және оның веб-негізделген бөліктерін тағы бір маңызды бөлігі freymovrki кітапханалар және жазбаша тексеру болып табылады. RubyOnRails философия бірінші бағдарламашы бағдарламасының күтілетін мінез-құлқын сипаттайтын сынақтардың ретін жасайды, содан кейін бұл сынақтардан сәтті өтуі қажет код жасайды, бұл дегеніміз, BDD (мінез-құлық қамтымды дамыту) уағыз. осы саладағы бейресми стандартты RSpec табылады - бұл негіздемелік сіз тәжірибесіз пайдаланушылар дамыту тіпті үшін, түсіну сынақ жағдайлары жазуға мүмкіндік береді.

Ruby Gems

егжей-тегжейлі Ruby барлық кітапханалар мен пакеттер сәйкес келуге тиіс стандарттарын сипатталған деп арқасында қондырмалардың дамыту қиын емес. Сондықтан, деп аталатын асыл тастарды арасында (ағылшын -. GEM) модульдері жүзінде кез келген қолдану үшін табуға болады - әлеуметтік желілерде және үшінші тарап қызметтерімен интеграция электрондық коммерция үшін дайын платформасында. Егер сіз үшінші тарап кітапхананы пайдалану үшін қажетті барлық - Қашықтағы немесе жергілікті репозиторийге орналасқан, кейбір кітапханасынан олардың жобаның тәуелділігін сипаттау болып табылады, және келесі денелі кезінде кітапхана автоматты түрде қолдану салынғанын. қолмен жобаны салу тәуелділіктерді бөлісуге қажеті жоқ, өйткені ол сондай-ақ, жоба әзірлеушілер арасындағы көші-қон жеңілдетеді.

Егер сіз «Рубин» екендігі туралы қайтадан сұрады Сондықтан, егер, онда сіз, әрине оңай қолөнер емес бағдарламалау білу келеді, екі тәжірибелі әзірлеушілер және бастаушы үшін жарамды болып табылады, бұл қуатты және әмбебап программалау тілі деп сеніммен айтуға болады. жұмыс үстелі бағдарламаларының ұялы қызметтері мен веб платформаларына - бұл кез келген қосымшаны құру үшін құралдар бар.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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