• Buni dasturlashda ramka bajaradi
  • 3. Eng mashhur ramkalar




    Download 135,63 Kb.
    bet4/5
    Sana13.05.2024
    Hajmi135,63 Kb.
    #228962
    1   2   3   4   5
    Bog'liq
    Matkarimov Uchqunbek dasturiy injenering

    Framework nima?


    Kompyuter dasturlashda ramka eng yaxshi dasturiy ta'minotni ishlab chiqish va tizimlarni yaratish imkonini beruvchi vosita sifatida belgilanishi mumkin . Ushbu vositaning o'zi jarayonlar to'plamidir, shuning uchun ramka muhandislar tomonidan abstraktsiya sifatida aniqlanadi. Kompyuter dasturlashdagi abstraksiya esa fazoviy yoki vaqtinchalik tafsilotlarni olib tashlash jarayonidir. Bu jarayon umumlashtirishga o'xshaydi, ya'ni u tafsilotlarni tartibga solishni soddalashtiradi, faqat tizimning ishlashiga imkon beradigan eng zarur strukturaviy narsalarni qoldiradi.
    Afsuski, bu oson tushuntirish edi. Ammo misol keltiraylik. Aytaylik, sizda oq va jigarrang sigirlar, tovuqlar, itlar va mushuklar, mashinalar, xodimlar va mijozlar bor. Ehtimol, siz ferma bilan shug'ullanyapsiz va sizga operatsiyalarni kuzatish, optimallashtirish va soddalashtirish uchun tizim kerak. Siz ma'lumotlarni (kompyuter uchun bu barcha ma'lumotlar) 3 toifaga ajratasiz: hayvonlar, odamlar, transport. Siz hayvonlarni sigirlarga (bundan keyin jigarrang va oq rangga bo'linadi) va uy hayvonlariga (itlar va mushuklar) ajratasiz. Siz odamlarni xodimlar va mijozlarga ajratasiz va transport uchun alohida toifani (avtomobillar, yuk mashinalari va boshqalar) yaratasiz. Kompyuter dasturi uchun u 1, 2 va 3 (hayvonlar, odamlar, transport) kabi ko'rinadi. Bu mavhumlik va endi siz bu umumlashtirish orqali soddalashtirish ekanligini tushunasiz.
    Hali ham shubhangiz bormi? Albatta, biz endigina isinishni boshlaymiz. Mana yaxshi ramka ta'rifi:
    Ramka - bu strukturani foydali narsaga aylantiradigan biror narsani qurish uchun qo'llab-quvvatlash yoki qo'llanma bo'lib xizmat qilish uchun mo'ljallangan haqiqiy yoki kontseptual tuzilma.
    Ammo, yana, yaxshi misolsiz buni tushunolmaysiz. Muhandislikda bu har doim "ko'rsat, aytma", lekin uni so'z bilan samarali ifodalash mumkin, shuning uchun siz bu haqda do'stlaringizga aytib berishingiz mumkin.
    Endi ramkani aniqlash uchun siz 10 dan 10 dyuymgacha o'lchamdagi qog'oz parchasini kesib olishingiz kerakligini tasavvur qiling. Siz qaychi tanlaysiz va shunday qilasiz, to'g'rimi? Yoki bu uchburchak shaklidagi qog'oz varag'i kabi murakkabroq narsa bo'lishi mumkin. Shunday bo'lsa-da, siz, albatta, oldingizda turgan vazifaga erishasiz. Aytaylik, sizdan bir xil o'lchamdagi 1000 ta bo'lakni yoki 1000 ta uchburchakni kesishingiz so'raladi. Siz nima qilgan bo'lardingiz? Siz aniqroq va kamroq harakat bilan vazifani tezroq bajarish uchun 5 × 5 dyuymli ramka yoki uchburchak shaklidagi trafaret yasagan bo'lardingiz. Buni dasturlashda ramka bajaradi . U qayta-qayta bajarilishi kerak bo'lgan vazifani mavhumlashtiradi va avtomatik ravishda bajariladigan barcha takroriy yoki muntazam operatsiyalar bilan ilovalarni ishlab chiqish uchun joy beradi. 



    Download 135,63 Kb.
    1   2   3   4   5




    Download 135,63 Kb.