😊 Hammaga salom do'stlar!

😊 Hammaga salom do'stlar!


😝 Kutib oling bugungi qahramonimiz dasturlash tili: Ruby


💎 Ruby – bu obyektga yo’naltirilgan dasturlash tili hisoblanadi. Bu komplyator emas balki enterpritator bolib yozilgan kodlarni komplyatsiya qilmasdan turub ishga tushuradi.

💎 Ruby asosan dasturchilarga C, C ++, Java, C #, Erlang va hk kabi boshqa dasturlash tillaridan foydalangandan ko'ra o'zlarini noqulay his qiladigan tarzda kompyuter kompyuterlari bilan gaplashishlariga yordam berishga qaratilgan.

💎 Ko'pgina dasturchilar Ruby-da dastur yozishga harakat qilgan har bir kishi, ko'pincha Ruby eng oqlangan dasturlash tili ekanligini va dasturchilar o'zlarini baxtli kodlashni his qilishlarini ta'kidlashadi.



Ruby tili tarixi

Ruby bir dasturlash tili sifatida juda uzoq vaqt davomida atrofida bo'ldi. Bu juda mashhur tilida bugun birinchi nashri haqida Ish 1993 qaytarib qo'y va birinchi rasmiy versiya 1995 hisoblanadi. tilining yaratuvchisi, Yukihiro Matsumoto, talaba tana kunlaridan boshlab bir tashabbuskor dasturlash edi, lekin o'z asbob yaratish g'oyasi u ancha keyin paydo bo'ldi. Shunday qilib, bugungi kunda dasturiy ta'minot ishlab chiqish jahon sahnasida yetakchi o'rinni egallaydi bu dasturlash tili haqida shunday yuksak nima?
Dasturlash tili - bir sharhlanadi faol kiritish va turkum ish vaqti, amalga oshirish mustaqil bilan yuqori darajada til. Bu axlat toplayıcısını ega, va sintaksisi xususiyatlariga u eng yaqin Perl kabi tillarda yondashadi. ekotizim rivojlanishi bilan, bu platforma ham Smalltalk, Python, Lisp va boshqa dasturlash tillari ko'p qarz. Bu borligi uchun juda muhim va doimiy rivojlanish tili "Ruby" va uning ijrosi to'liq bepul haqiqatdir. Bu kim o'zgarishlar taklif mumkin, degan ma'noni anglatadi, va ular jamiyat tomonidan qabul qilinadi, agar, u tilning keyingi versiyasi, jumladan qilinadi.



Ruby falsafa

ularning nasllarini yaratishda, Matsumoto, ob'ekt yo'naltirilgan dasturlash bir bag'ishlangan fan va ixlosmandlariga, deb, ularning tilini o'rganish istayman dasturchilar uchun ma'lum bir falsafaga berilishdi. Shunday qilib, Ruby dasturlash tili oddiy yaratish uchun mo'ljallangan, va bir xil vaqt tushunarli ilovalar da. Ruby e'tibor dasturi tezlik, va kod soddaligi va okunabilirliği emas. Shuning uchun, bu platforma ko'pincha dasturlarni o'qitish uchun kirish sifatida tanlanadi. Bu undan muallifning (dasturchi) tomonidan kutilgan dasturi muomala kerak, degan ma'noni anglatadi - tilida asoslangan asosiy printsipi, "hech bo'lmasa hayron» deb atalmish printsipi. yaratuvchisi olib Til mafkuraning yana bir muhim qismi, bir katta o'zgaruvchanlik u. bir xil natija turli xil yo'llar va vazifalariga erishish mumkin. eng munosib va qulay deb topgan, chunki bu, har bir dasturchi muammoni hal mumkin. Bu juda axborot texnologiyalari sohasidagi mutaxassislar orasidan ma`lum tilni mashhurligi ta'sir.



Tilining asosiy xususiyatlari

bir dasturlash tili sifatida "Ruby" nima? Bu, birinchi navbatda, bir ob'ekt yo'naltirilgan til hisoblanadi. hech ibtidoiy turlari bor - barcha tuzilmalar va ma'lumotlar birliklari ob'ektlar etiladi (ayni Java tilida farqli o'laroq, u ibtidoiy ma'lumotlar tuzilmalari mavjud). «Rubin» bilan har vazifasini bir usuli hisoblanadi. xususiyatlari va imkoniyatlarini boshqa dasturlash tillarida joriy ijodkorlari, ko'pchiligi shunday, biz xavfsiz Ruby (tili) boshqa tillarda va texnologiyalar turli yaxshi birlashtiradi, deb aytish mumkin.Shunday qilib, masalan, ekotizimiga «Rubin» bilan Java va Smalltalk olingan edi g'oyasi bo'lgan o'z axlat toplayıcısını, bor, va bu tizimda barcha ob'ektlar bilan ishlash mumkin. Ushbu mexanizm foydalanuvchi va amaliy Ishlab ko'rinmas talab endi ob'ektlarini tozalanish bajarish imkonini beradi. axlat kollektor ko'p hollarda dasturchi ilovalar xotira boshqarish bilan band va funktsional va mavjudligini haqida o'ylash emas beradi.


Til paradigmalar

bir nechta misol til sifatida "Ruby" nima haqida bir savolga javoban, siz to'satdan nizo issiqlik o'zini topishingiz mumkin. , Dasturiy protsessual uslubi ob'ekt yo'naltirilgan va funktsional yondashuv: Axir, bu til teng muvaffaqiyatli dasturlash paradigmalar har qanday foydalanish imkonini beradi. Tuzuvchi o'zlari uchun unga yaqinroq paradigma tanlash bepul, va bu uning vositalari cheklovlar yoki zaif bo'lmaydi. dasturlash tili "Ruby" faqat, bu yerni rag'batlantiradi.


Mashhurligiga sabablari

Bu tilning ko'p tufayli turli qo'shimchalar rivojlantirish soddaligi uchun mashhur bo'ldi. Shuning uchun, ramkalar va kutubxonalar soni doimiy ravishda o'sib bormoqda, va ular o'z ustida qaror vazifalari, chiquvchilar zudlik tayyor holatga mahsulotni olib beradi. Juda tez-tez "Ruby" -programming veb ilovalar ishlab chiqish bilan bog'liq hamda turli saytlar va internet platformalari faoliyatini qo'llab-quvvatlash. Bu tokcha til uning soddaligi va rivojlanish tezligini oldi. Barcha muqobil platformalarida (masalan, Java) so'ng, shu muammolarni hal qilish uchun ancha bilim va tajriba talab qiladi.


Mashhur ramkalar

Biz ularni Rails ajralib turadi orasida, bugun bozorda mavjud mashhur doirasida haqida gapirish bo'lsa. Ko'p odamlar, "Ruby" nima haqida so'radi, intuitiv RubyOnRails degani. dasturiy komponentlarini Bu majmui ishlab chiquvchilar o'rtasida bir sanoat standarti bo'lib. U doimo, saqlab bepul qolgan esa, ishlab chiqilgan va dasturchilar hamjamiyat tomonidan to'ldiriladi. Bu baza MVC naqsh (Model-View-Controller) bir qismi sifatida veb-ilova qismlarining bayon, balki bilan tayyor integratsiya beradi dastur-server va ma'lumotlar bazasi kirish uchun interfeys. Bu 3 komponentlar, aslida, bir necha soat yozish va Internet yoki xususiy veb-sahifasida oddiy blog ishlatish uchun imkon beradi.

Ruby dasturlash tili, siz ham ona mobil ilovalar, rahmat RubyMotion kutubxona yaratishingiz mumkin. Bu siz iOS platformalarida, OS X va Android Ruby kodi amalga oshirish uchun imkon beradi. Bu ishlab chiquvchilar bir xususiy guruh tomonidan tashkil etilgan, shuning uchun uning foydalanish uchun to'langan bo'lishi kerak, lekin u yana bir bor tilining boy imkoniyatlaridan tasdiqlaydi.



Report Page