КомпютерБарномасозӣ

"Руби» (Руби) чӣ гуна аст? Дар забони барномасозии "Раби"

Дар ҳоли ҳозир, бисёр забонҳои барномасозӣ, ҳар як аз он хусусиятњои ва қонунҳои худро дорад. Ин мақолаи дар бораи яке аз онҳо равона шудааст.

Таърихи забони Раби

Руби ҳамчун забони барномасозӣ дорад, дар атрофи барои муддати хеле дароз буд. Кор оид ба шумораи аввали ин забон хеле маъмул имрӯз бозгашт Санаҳои то соли 1993 ва аввалин нусхаи расмии аст, аз соли 1995. Дар офаринандаи забони, Yukihiro Matsumoto, як барномањои enthusiast аз рӯзҳои мақоми донишҷӯён буд, аммо ба фикри ташкили асбоби худ ӯ хеле дертар пайдо шуд. Пас, чӣ шуд, то дар бораи ин забони барномасозӣ, ки имрӯз ба он ишғол мавқеи пешсафиро дар марҳилаи ҷаҳонии таҳияи нармафзор назаррас?

забони барномасозӣ Руби - як тафсир аст, бо забони сатҳи баланд бо матнро динамикӣ ва мустақили татбиқи runtime аз multithreading. Он дорои як боҷгир партов, ва дар бораи мушаххасоти аз синтаксиси он бештар наздик ба забони монанди Perl approximates. Бо рушди экосистемаи, ин майдонча ҳам бисёр аз Smalltalk, Python, шилдирос ва дигар забонҳои барномасозӣ қарз. Ин барои мавҷудияти хеле муҳим аст ва рушди пайвастаи он аст, ки забони "Руби» ва татбиқи он комилан озод аст. Ин маънои онро дорад, ки ҳар кас метавонад тағйирот пешниҳод, ва агар онҳо аз тарафи ҷомеаи қабул, он бояд дар шакли навбатии забони дохил карда мешавад.

фалсафаи Раби

Вақте ки ташкили насли онҳо, Matsumoto, ҳамчун як мухлиси бонангу номус ва enthusiast барномарезӣ-объекти нигаронидашуда, он фалсафаи муайян ба барномасозони, ки мехоҳанд ба забони худ офаридааст. Пас, забони барномасозӣ Руби ки барои эҷоди оддӣ ва дар айни замон барномаҳои фаҳмо. Руби ба таъкид аст, оид ба суръат барнома ва бетакаллуфи ва дидани коди нест.

Аз ин рӯ, ин майдонча аст, аксар вақт дар ҷанбаи барои таълим барнома интихобшуда. Принсипи асосии аст, ки дар бораи забони асоси принсипи ба ном «на камтар аз ногаҳонӣ» аст, - ин маънои онро дорад, ки барнома бояд рафтор чун аз ҷониби муаллиф (барномасоз) аз он дар назар аст. Боз як қисми муҳими идеологияи забон, ки муаллиф овард, тағйирпазирии бузург аст. Дар ҳамин натиҷа мумкин аст, дар роҳҳо ва вазифаҳои гуногун ба даст. Бинобар ин, ҳар як барномасоз метавонад масъаларо ҳал он мешуморад бештар мувофиқ ва қулай. Ин хеле маъруфияти забон дар байни мутахассисон дар соҳаи технологияҳои иттилоотӣ таъсири мусбат мерасонад.

Тавсифи асосии забони

"Руби» ҳамчун забони барномасозӣ чӣ гуна аст? Ин як забон-объект нигаронидашуда пеш аз ҳама. ҳастанд, нест, намудҳои ибтидоӣ аст - тамоми сохтору воҳидҳои маълумот объектҳои (дар муқоиса ба забони Java ҳамин, он дорои сохторҳои маълумоти ибтидоӣ). Ҳар функсия дар «Руби» усули аст. Бисёре аз хусусиятҳо ва имкониятҳои эҷодкорон ҷорӣ аз дигар забон барнома, ҳамин тавр мо бехатар метавон гуфт, ки Руби (забон) беҳтарин аз гуногуни забон ва технологияҳои дигар офисҳо.

Пас, барои мисол, дар экосистемаи "Руби» дорои боҷгир партов худ, идеяи ки аз Java ва Smalltalk қарз буд, ки метавонад, бо њамаи объектњои дар система кор мекунанд. Ин имкон медиҳад, ки механизми ноаён ба таҳиякунанда истифодабаранда ва барнома ба иҷрои тозакунӣ объектњои, ки дигар ба талабот. Дар боҷгир ахлот имкон медиҳад, ки таҳиякунанда дар аксари ҳолатҳо аз ҷониби роҳбарияти хотираи барномаҳои парешон нест ва равона фаъолияти ва қобилияти.

парадигмањои забон

Љавоб ба савол дар бораи он чӣ, ки «Руби» аст, ҳамчун забони бисёрсоҳавӣ парадигмаи, шумо метавонед ногаҳон худро дар гармии баҳс ёфт. Баъд аз ҳама, ин забон ба шумо имкон медиҳад, истифода аз парадигмањои барномасозӣ дар баробари муваффақ: сабки мурофиавии барномасозӣ, эътироз-нигаронидашуда ва муносибати функсионалии. Таҳиякунандагони ройгон барои худ интихоб парадигмаи он аст, ки ба Ӯ наздиктар аст, ва воситаҳои ӯ аз ин нахоҳад буд маҳдудиятҳо ё заифтар. Дар забони барномасозии «Руби» танҳо ин хосият бармеангезад.

Ба сабаби маъруфияти

Бештари ин забон бинобар самимияте рушди иловаҳо гуногуни маъмул табдил ёфтааст. Аз ин рӯ, шумораи чорчӯбаҳои ва китобхонаҳои пайваста меафзояд ва вазифаҳое, ки ба онҳо дар бораи худ қарор, имкон барноманависонро фавран маҳсулот ба мақоми омода меорад. Бисёр вақт «Руби" -programming аст, ки бо рушди барномаҳои веб алоқаманд ва дастгирии фаъолияти сомонаҳои гуногун ва платформаҳои Интернет. Ин забони чароғдонест, бетакаллуфи ва суръати рушди гирифт. Баъд аз ҳама платформаҳои алтернативии (масалан, Java), талаб дониш ва таҷрибаи бештар ба ҳалли мушкилоти ҳамин.

заминаи маъруф

Агар мо дар бораи заминаи машҳур, ки имрӯз дар бозори вуҷуд, дар миёни онҳо берун истода, зеҳи сӯҳбат. Бисёре аз мардум, вақте ки дар бораи он чӣ, ки «Руби» аст, пурсиданд, зеҳнан RubyOnRails дар назар. Ин маҷмӯъи ҷузъҳои нармафзор табдил стандарти саноат дар байни таҳиягарон. Ӯ доимо нигоҳ, тањия ва пурра аз ҷониби ҷомеаи барномасозони, дар ҳоле ки боқимонда озод. Ин доираи тасвир ҷузъҳои веб-барнома дар доираи одати MVC (Model-View-нозири), балки таъмин ҳамгироии тайёр бо сервери ариза ва интерфейси дастрасӣ ба махзани. Ин 3 ҷузъҳои, дар асл, имконият медиҳад, ки якчанд соат ба навиштан ва идора як блоги оддӣ дар Интернет ё як саҳифаи веб хусусӣ.

Забони барномасозии Руби, шумо ҳам метавонед барномаҳои мобилӣ модарӣ, шукр китобхона RubyMotion эҷод. Ин ба шумо имкон медиҳад иҷро рамзи Руби дар платформањои IOS, OS X ва Android. Он аз тарафи гурӯҳи шахсиро ба таҳиягарон офарида шудааст, то ки барои истифодаи он бояд пардохт карда шавад, вале бори дигар тасдиқ имкониятҳои ғании забон.

Аҳамияти санҷишҳои хаттӣ

Боз як қисми муҳими экосистемаи забони Руби, ва қисмҳои асоси веб он китобхонаҳои freymovrki ва санҷишҳои хаттӣ мебошанд. фалсафаи RubyOnRails мавъиза BDD (рушди рафтори ронда), ки маънои онро дорад, ки барномасоз аввалин меорад пайдарпаии санҷишҳои, ки рафтори назар барномаи тасвир, ва он гоҳ меорад кодекси, ки бояд бо муваффақият мегузарад чунин озмоишҳои. стандарти ғайрирасмӣ дар ин самт RSpec аст, - ин замина ба шумо имкон медиҳад нависед ҳолатҳои санҷиши барои фаҳмидани, ҳатто барои истифодабарандагони бетаҷриба ба ривоҷёбӣ мекунанд.

Раби ганҷҳои

Ба шарофати, ки дар тасвир муфассал меъёрҳои, ки бояд бо ҳамаи бастаҳои ва китобхонаҳои дар Руби риоя, рушди илова изофӣ аст, душвор нест. Аз ин рӯ, дар байни ганҷҳои ном (аз англисӣ -. НриЗ) - аз њамгироии бо шабакаҳои иҷтимоӣ ва хизматрасониҳои сеюм ба саҳна тайёр барои тиҷорати электронӣ модулҳои метавонанд барои қариб ягон ариза ёфт. Ҳамаи шумо лозим аст, ки истифодаи китобхонаи тарафи сеюм - аст, ки ба тавсифи вобастагии лоиҳа аз баъзе китобхона, воқеъ дар як анбори дурдаст ё маҳаллӣ, ва дар давоми сохтани навбатӣ ба ин китобхона аст, ба таври худкор ба ариза боргузори шаванд. Он ҳамчунин содда муњољират дар байни таҳиягарон лоиҳа, чунон ки лозим аст, ба таври дастӣ dependencies мубодила барои сохтани лоиҳа вуҷуд дорад.

Аз ин рӯ, агар шумо аз нав дар бораи чӣ аст, пурсид: «Руби», пас шумо мефахмед метавонанд ба мегӯянд, бо боварӣ намуд, ки ин забон барнома пуриқтидор ва имрӯзӣ аст, ки албатта муносиб ҳам барои таҳиягарон ва шурӯъкунандагон, ки мехоҳанд, ба азхуд намудани ҳунармандӣ мураккаби барномарезии ботаҷриба. Дар он воситаҳо барои ташкили ягон замима ҷо - аз барномаҳои мизи ба хизматрасониҳои алоқаи мобилӣ ва платформаҳои веб.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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