Компьютер, Програмчлалын
"Ruby" (Ruby) гэж юу вэ? програмчлалын хэл "Ruby"
Одоогийн байдлаар, олон програмчлалын хэл, тус бүр нь өөрийн гэсэн шинж чанар, хуультай байдаг. Энэ нийтлэл нь тэдний нэг тал дээр анхаарна.
Ruby хэлний түүх
Ruby програмчлалын хэл нь маш удаан хугацаанд эргэн тойронд байна. Өнөөдөр энэ нь маш алдартай хэлний эхний хэвлэлд ажил 1993 буцаж эхлэлтэй бөгөөд анхны албан ёсны хувилбар нь 1995 оноос юм. хэл бүтээгч, Yukihiro Мацумото, оюутны байгууллагын өдрүүдээс хойш нь дэмжсээр програмчлалын байсан боловч өөрсдийн хэрэгслийг бий болгох санаа нь тэр их хожим нь үзэгдэв. Тиймээс өнөөдөр энэ нь програм хангамжийн хөгжүүлэлтийн дэлхийн тавцанд тэргүүлэх байр суурь эзэлдэг нь энэ програмчлалын хэл тухай маш гайхалтай юм бэ?
Ruby-ийн философи
Тэдний үр удмаа бий болгох үед Мацумото, объект хандлагат програмчлалын нь үнэнч фен, дэмжсээр хувьд, энэ нь тэдний хэлийг сурах хүсэлтэй програм нь тодорхой философийг бий болгосон байна. Тэгэхээр, Ruby програмчлалын хэлний энгийн бий болгох зориулалттай, ижил цаг ойлгомжтой програмууд байна. Ruby хүч хөтөлбөрийн хурд, код энгийн, уншигдахад хялбар тухай биш юм.
хэлний үндсэн шинж чанар
нь програмчлалын хэл нь "Ruby" гэж юу вэ? Энэ нь үндсэндээ тухайн объект хандлагат хэл юм. Тэнд ямар ч команд төрөл байдаг - бүх бүтэц, өгөгдлийн нэгж обьектууд байна (ижил Java хэл дээр эсрэгээр, энэ нь энгийн өгөгдлийн бүтцийг байна). "Ruby" -д үйл ажиллагаа бүр нь арга юм. онцлог, чадварыг нь бусад програмчлалын хэл нь танилцуулсан бүтээгчид, олон бид аюулгүй Ruby-ийн (хэл) бусад хэл, технологийн янз бүрийн хамгийн сайн тусгасан гэж хэлж болно.
хэл ч загвар
"Ruby" олон парадигм хэл гэж юу болох тухай асуултанд хариу, та гэнэт маргааныг дулааны өөрийгөө олж болно. хөтөлбөр нь горимын хэв маяг, объект хандлагат, үйл ажиллагааны арга барил: Эцсийн эцэст, энэ хэл бол танд нэгэн адил амжилттай програмчлалын ч загвар нь ч ашиглах боломжийг олгодог. хөгжүүлэгч өөрсдөө түүнд ойр байдаг зарчмыг сонгох эрхтэй бөгөөд энэ нь түүний багаж хязгаарлалт, эсвэл сул дорой биш байх болно. програмчлалын хэл "Ruby" нь зөвхөн энэ тохируулгыг дэмждэг.
алдартай шалтгаан
алдартай орчин
Хэрэв бид тэднийг төмөр зам гарч зогсож дунд зах зээлд өнөөдөр байгаа алдартай хүрээ тухай ярьж байна. Олон хүмүүс "Ruby" гэж юу болох тухай асуухад, мэдрэгдээд RubyOnRails гэсэн үг. програм хангамжийн бүрэлдэхүүн хэсгүүдийн Энэ багц хөгжүүлэгчдийн дунд үйлдвэрлэлийн стандарт болж байна. Тэр байнга хадгалж боловсруулж, программ хамтын нийгэмлэгийн баяжуулагдсан, үнэ төлбөргүй үлдсэн байна. Энэ тогтолцоо нь MVC хэв маяг (Загвар-View-Controller) нэг хэсэг болгон вэб програм бүрэлдэхүүн тайлбарлах, гэхдээ бас бэлэн нэгдмэл олгодог програм сервер , мэдээллийн санг хандахын тулд нэг интерфэйс. Эдгээр 3 бүрэлдэхүүн хэсэг, үнэн хэрэгтээ, хэдэн цагийн турш бичиж, интернэтээр эсвэл хувийн вэб хуудсанд энгийн блог ажиллуулах боломжийг олгодог.
бичих сорилын ач холбогдол
Ruby хэл экосистем, түүний вэб-д суурилсан хэсэгт бас нэг чухал хэсэг freymovrki номын сан, бичих тест байдаг. RubyOnRails философи BDD (зан тулгуурласан хөгжил), анхны программист хөтөлбөрийн хүлээгдэж буй зан үйлийг тодорхойлох туршилтын дараалал үүсгэж, дараа нь амжилттай эдгээр тестийг давах хэрэгтэй кодыг үүсгэдэг гэсэн үг үздэг. Энэ чиглэлээр албан бус стандарт RSpec юм - энэ тогтолцоо нь ч туршлагагүй хэрэглэгч хөгжүүлэх нь та туршилтын тохиолдол ойлгох бичих боломжийг олгодог.
Ruby Gems
дэлгэрэнгүй Ruby бүх багц болон номын сангуудад дагаж мөрдөх ёстой хэм хэмжээг тодорхойлсон гэж ачаар нэмэгдэл хөгжил хэцүү биш. Тиймээс, гэж нэрлэгддэг үнэт чулуу (англи хэл дээр байна. - Gem) дундаас - интеграцид нийгмийн сүлжээ, гуравдагч талын үйлчилгээ нь цахим худалдааны эцсийн тавцан модулиуд нь бараг ямар ч хэрэглэх олж болно. Хэрэв та гуравдагч номын сан ашиглах хэрэгтэй мэдээлэл - Зарим номын сангаас тэдний төсөл, алсын болон орон нутгийн архивт орших хамаарлыг тодорхойлох явдал юм, энэ номын сангийн дараагийн бүтээх явцад автоматаар уг програмын уруу дуудагдсан байна. Энэ нь мөн, төсөл боловсруулагчдын хооронд шилжилт хөдөлгөөнийг хялбаршуулдаг гараар төслийг бий болгох хамаарлуудыг хуваалцах ямар ч шаардлага байхгүй юм.
Similar articles
Trending Now