• Backend ishlab chiqish tillari
  • Mundarija kirish




    Download 4,29 Mb.
    Pdf ko'rish
    bet12/18
    Sana24.05.2024
    Hajmi4,29 Mb.
    #252894
    1   ...   8   9   10   11   12   13   14   15   ...   18
    Bog'liq
    BMI (4) (2)

    2.1.1-Rasm
    . Fronted and
     
    Backend Development 
    Frontend ishlab chiqish tillari 
    Old qism quyida muhokama qilinadigan ba’zi tillar yordamida qurilgan: 

    HTML: HTML Hypertext Markup Language degan ma’noni 
    anglatadi. Belgilash tilidan foydalangan holda veb-sahifalarning old qismini 
    loyihalash uchun ishlatiladi. HTML gipermatn va belgilash tilining birikmasidir. 
    Gipermatn veb-sahifalar orasidagi bog‘lanishni belgilaydi. Belgilash tili veb-
    sahifalar tuzilishini belgilaydigan teg ichidagi matn hujjatlarini aniqlash uchun 
    ishlatiladi. 

    CSS: CSS deb nomlanuvchi kaskadli uslublar jadvallari veb-
    sahifalarni ko‘rinadigan qilish jarayonini soddalashtirish uchun mo‘ljallangan 
    oddiygina ishlab chiqilgan tildir. CSS veb-sahifalarga uslublarni qo‘llash imkonini 


    41 
    beradi. Eng muhimi, CSS buni har bir veb-sahifani tashkil etuvchi HTML-dan 
    mustaqil ravishda amalga oshirish imkonini beradi. 

    JavaScript: JavaScript - bu saytni foydalanuvchi uchun interaktiv 
    qilish uchun saytlarda sehr yaratish uchun ishlatiladigan mashhur skript tili. U 
    ajoyib o‘yinlar va veb-ga asoslangan dasturiy ta’minotni ishga tushirish uchun veb-
    saytning funksionalligini oshirish uchun ishlatiladi. 

    AJAX: Ajax asinxron Javascript va XML ning qisqartmasi. U veb-
    sahifani yangilamasdan server bilan bog‘lanish uchun ishlatiladi va shu bilan 
    foydalanuvchi tajribasini va yaxshi ishlashini oshiradi. 
    Flutter foydalanuvchisi Dart, React JavaScript-ni va Django Python-dan 
    foydalanadi va boshqa ko‘p narsalar kabi ramkaga qarab front-end ishlab chiqishni 
    amalga oshirish mumkin bo‘lgan boshqa ko‘plab tillar mavjud. 
    Backend ishlab chiqish tillari 
    Orqa qism quyida muhokama qilinadigan ba’zi tillar yordamida qurilgan: 

    PHP: PHP - bu veb-ishlab chiqish uchun maxsus ishlab chiqilgan 
    server tomonidagi skript tili. PHP kodi server tomonida bajarilganligi sababli, u 
    server tomonidagi skript tili deb ataladi. 
    PHP ning xususiyatlari 

    Ochiq manba va bepul: PHP birinchi navbatda ochiq manbadir, ya’ni 
    har kim PHP kodini litsenziyasiz foydalanishi mumkin. Shu bilan birga Windows, 
    macOS, Linux, Unix va boshqalar kabi har qanday operatsion tizimda PHPni ishga 
    tushirish mumkin. 

    PHP server tomonida skript yaratish: PHP kodi HTML-kontentni 
    foydalanuvchi brauzeriga yuborishdan oldin serverda bajariladi, bu esa veb-
    sahifalarni dinamik yaratish va foydalanuvchi oʻzaro aloqalarini boshqarish 
    imkonini beradi. 

    Tarjima qilingan til: PHP kodi satr satr talqin etiladi, bu kompilyatsiya 
    zaruratini yo‘q qiladi va ishlab chiqish va sinov jarayonlarini soddalashtiradi. 


    42 

    Ma’lumotlar bazasiga ulanish: PHP MySQL, PostgreSQL va Oracle 
    kabi turli xil ma’lumotlar bazalari bilan uzluksiz integratsiya bo‘lib, veb-ilovalar 
    uchun ma’lumotlarni saqlash va qidirishni osonlashtiradi. 

    Obektga yo‘naltirilgan dasturlash (OOP): PHP sinflar, ob'ektlar, meros 
    va polimorfizm kabi OOP tushunchalarini qo‘llab-quvvatlaydi, bu kodni yaxshiroq 
    tashkil etish va modullikni ta’minlaydi. 

    O‘rnatilgan funksiyalar: PHP qatorni boshqarish, sana va vaqtni 
    boshqarish, fayllar bilan ishlash va boshqalar kabi turli vazifalar uchun o‘rnatilgan 
    funktsiyalarning boy to‘plami bilan birga keladi, bu tashqi kutubxonalarga bo‘lgan 
    ehtiyojni kamaytiradi. 

    Sessiyani boshqarish: PHP foydalanuvchi sessiyasini boshqarish, 
    shaxsiylashtirilgan tajribalarni yoqish va foydalanuvchi maʼlumotlarini bir necha 
    sahifaga tashrif buyurishda saqlash imkonini beradi. 

    Xavfsizlik xususiyatlari: Har qanday ishlab chiqish tili uchun 
    xavfsizlik masalalari muhim bo‘lsa-da, PHP zaifliklarni yumshatishga yordam 
    beradigan bir nechta o‘rnatilgan xavfsizlik xususiyatlari va eng yaxshi 
    amaliyotlarni taklif etadi. 

    Node.js: Node.js brauzerdan tashqari JavaScript kodini bajarish uchun 
    ochiq manbali va oʻzaro platformali ish vaqti muhitidir. Shuni esda tutish kerakki, 
    NodeJS ramka emas va u dasturlash tili emas. Aksariyat odamlar chalkashib 
    ketishadi va bu ramka yoki dasturlash tili ekanligini tushunishadi. Veb-ilova yoki 
    mobil ilova kabi API kabi backend xizmatlarini yaratish uchun biz tez-tez Node.js-
    dan foydalanamiz. U Paypal, Uber, Netflix, Wallmart va boshqalar kabi yirik 
    kompaniyalar tomonidan ishlab chiqarishda qo‘llaniladi. 
    Node.js ning asosiy xususiyatlari: 
    1.
    Hamma joyda JavaScript: Node.js ishlab chiquvchilarga JavaScript-ni 
    butun stek boʻylab, front-enddan to back-endgacha ishlatish imkonini beradi. Bu 
    izchillik rivojlanishni soddalashtiradi va kontekstni almashtirishni kamaytiradi. 


    43 
    2.
    Asinxron dasturlash modeli: Node.js hodisaga asoslangan, 
    bloklanmaydigan (asinxron) kiritish/chiqarish modelidan foydalanadi. Bu boshqa 
    vazifalarning bajarilishini bloklamasdan bir vaqtning o‘zida bir nechta so‘rovlarni 
    ko‘rib chiqish imkonini beradi. Natijada, Node.js ilovalari juda sezgir va samarali. 
    3.
    Tez bajarilish: Node.js Google tomonidan ishlab chiqilgan, 
    JavaScript-ni yashin tezligida kompilyatsiya qiluvchi va bajaradigan V8 
    dvigatelidan foydalanadi. Ushbu ishlash afzalligi uni real vaqtda ilovalar va 
    mikroservislar uchun mos qiladi. 
    4.
    Katta va faol hamjamiyat: Node.js dasturchilar, kutubxonalar va 
    vositalarning jonli hamjamiyatiga ega. O‘rganish tajribangizni yaxshilash uchun 
    keng manbalar, qo‘llanmalar va yordam topasiz. 
    5.
    Scalability: Node.js yengil va kengaytiriladigan boʻlib, uni real vaqtda 
    ilovalar, RESTful API va mikroservislarni yaratish uchun ajoyib tanlov qiladi. 
    6.
    Oʻzaro platformalar mosligi: Node.js Windows, Linux, Unix, macOS 
    va boshqalarda ishlaydi. Ushbu moslashuvchanlik ishlab chiquvchilarga kodni bir 
    marta yozish va uni istalgan joyda joylashtirish imkonini beradi. 

    Python: Python - bu tez ishlash va tizimlarni yanada samarali 
    integratsiyalash imkonini beruvchi dasturlash tili. 

    Ruby: Ruby dinamik, aks ettiruvchi, obyektga yo‘naltirilgan, umumiy 
    maqsadli dasturlash tilidir. Ruby - bu Yukixiro Matsumoto tomonidan ishlab 
    chiqilgan sof ob'ektga yo‘naltirilgan til. Ruby'dagi hamma narsa bloklardan 
    tashqari ob'ektdir, lekin uning o‘rnini bosadiganlar ham mavjud, ya’ni procs va 
    lambda. Ruby-ning rivojlanishining maqsadi uni inson dasturchilari va asosiy 
    hisoblash mashinalari o‘rtasida oqilona bufer vazifasini bajarish edi. 

    Java: Java eng mashhur va keng qo‘llaniladigan dasturlash tillari va 
    platformalaridan biridir. U yuqori darajada kengaytirilishi mumkin. Java 
    komponentlari osongina mavjud. 

    JavaScript: JavaScript ikkala (old va orqa tomon) dasturlash sifatida 
    ishlatilishi mumkin. Golang: Golang - bu C dasturlash tiliga o‘xshash sintaksisga 


    44 
    ega bo‘lgan protsessual va statik tarzda yozilgan dasturlash tili. Ba’zan uni Go 
    dasturlash tili deb ham atashadi. 

    C#: C# umumiy maqsadli, zamonaviy va ob'ektga yo‘naltirilgan 
    dasturlash tili bo‘lib, "C sharp" deb talaffuz qilinadi. 

    DBMS: Ma’lumotlar bazasini boshqarish uchun ishlatiladigan 
    dasturiy ta’minot Ma’lumotlar bazasini boshqarish tizimi (DBMS) deb ataladi. 

    Download 4,29 Mb.
    1   ...   8   9   10   11   12   13   14   15   ...   18




    Download 4,29 Mb.
    Pdf ko'rish