O’ZBEKISTON RESPUBLIKASI OLIY TA’LIM FAN VA INOVATSIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI “O’rnatilgan tizimlar” Fanidan MUSTAQIL ISH Mavzu: O‘rnatilgan dasturiy vositalar va dasturlash tillari sharhi. Guruh: 020-20 Bajardi: ABBOS Abdug'aniyev Tekshirdi: Usmonov. J TOSHKENT 2024 Reja: Dasturlash tizimlari Dasturiy ta'minot turlari Dasturlash tillari sharhi Dasturlash tizimlari Asbob dasturiy ta'minoti yoki dasturlash tizimlari - bu dasturlash tilida yangi dasturlarni ishlab chiqishni avtomatlashtirish tizimlari. Eng umumiy holatda tanlangan dasturlash tilida (tizimli dasturlash tili) dastur yaratish uchun quyidagi komponentlar bo'lishi kerak: 1. Dasturning dastlabki kodi bilan fayl yaratish uchun matn muharriri. 2. Kompilyator yoki tarjimon. Manba matni kompilyator dasturi yordamida oraliq obyekt kodiga tarjima qilinadi. Katta dasturning dastlabki kodi bir nechtadan iborat modullar(manba fayllar). Har bir modul ob'ekt kodi bilan alohida faylga kompilyatsiya qilinadi, keyin ularni bitta birlikka birlashtirish kerak. 3. Ob'ekt modullarini bog'laydigan va chiqishda ishlaydigan dasturni yaratuvchi bog'lovchi yoki assembler - bajariladigan kod. Bajariladigan kod - bu dastur yaratilgan operatsion tizimga ega bo'lgan har qanday kompyuterda ishga tushirilishi mumkin bo'lgan to'liq dastur. Qoida tariqasida, natijada olingan fayl .EXE yoki .COM kengaytmasiga ega. 4. So'nggi paytlarda Windows ilovalarini yaratishga yo'naltirilgan vizual dasturlash usullari (skript tillaridan foydalanish) keng tarqaldi. Ushbu jarayon tezkor dizayn muhitida avtomatlashtirilgan. Bunday holda, maxsus tahrirlovchilar yordamida sozlangan tayyor vizual komponentlar qo'llaniladi. Vizual dizayn uchun eng mashhur muharrirlar (vizual vositalar yordamida dasturlash tizimlari): - deyarli har qanday amaliy dasturlash muammosini hal qilish uchun mo'ljallangan vositadir Windows ilovalari vositadir. - bu vosita OS muhitida ishlaydigan har qanday ilovalarni ishlab chiqish imkonini beradi, masalan Microsoft Windows Dasturiy ta'minot turlari Asboblar dasturiy ta'minoti maxsus turdagi dasturiy ta'minot sifatida umumiy va xususiy xususiyatga ega funktsiyalari, umuman, barcha dasturiy ta'minot uchun. Yuqorida biz umumiy funktsiyalarni ko'rib chiqdik va faqat ixtisoslashgan funktsiyalar bu tur dasturlar quyidagilardir: 1. Maxsus o'rnatilgan kod so'zlar (dasturlash tili), shuningdek, ma'lum belgilar to'plami va ularning yaratilgan fayldagi joylashuvi dastur sintaksisi yordamida ishlab chiqilgan dastur matnini yaratish. 2. Yaratilgan dastur matnini kompyuterni tanib olish uchun foydalanish mumkin bo'lgan mashinaga yo'naltirilgan kodga tarjima qilish. Yaratilgan dasturning katta hajmi bo'lsa, u alohida modullarga bo'linadi va modullarning har biri alohida tarjima qilinadi. 3. Alohida modullarni zaruriy tuzilishga rioya qilgan holda yagona bajariladigan kodga ulash, alohida qismlarning bir-biri bilan o'zaro ta'sirini muvofiqlashtirishni ta'minlash. 4. Yaratilgan dasturni sinovdan o'tkazish va nazorat qilish, rasmiy, mantiqiy va sintaktik xatolarni aniqlash va bartaraf etish, dasturlarni taqiqlangan kodlar mavjudligini tekshirish, shuningdek, yaratilgan dasturning ishlashi va imkoniyatlarini baholash. Dasturlash tillari sharhi JAVA HAQIDA Java - bu ob'ektga yo'naltirilgan, bir vaqtda va sinfga asoslangan dasturlash tilining bir turi bo'lib, u yangi bog'liqliklarni amalga oshirish uchun maxsus mo'ljallangan. Java shunday tuzilganki, ilovalar har qanday tizimda ishlashi va yozishi mumkin. Bu shuni anglatadiki, butun Java kodi Java-dan samarali foydalanishni qo'llab-quvvatlaydigan har qanday platformada bunday qayta kompilyatsiya qilish uchun qo'shimcha talablarsiz ishlashi mumkin. Java kodlari odatda tizimlarda qanday hisoblash arxitekturasi mavjud bo'lishidan qat'i nazar, Java Virtual Mashinalarida yoki JVMlarida ishlashi mumkin bo'lgan bayt-kodga kompilyatsiya qilinadi. 2016-yilda Java eng ommabop dasturlash tillaridan biriga aylandi, chunki u hozirgi kunga qadar oddiy foydalanish uchun qulay edi va Java mijoz-server veb-ilovalariga xizmat ko'rsatish uchun ishlatilgan, dunyo bo'ylab 9 millionga yaqin dasturchilar ushbu dasturlash tilidan foydalanmoqdalar. Java-ning dizaynerlari va ishlab chiquvchilari Sun Microsystems edi va Jeyms Gosling ushbu dasturlash tilini 1995 yilda Sun Microsystems kompaniyasining asosiy elementlaridan biri sifatida chiqardi. Ushbu kompyuter dasturlash tili C va C++ kabi boshqa dasturlash tillaridan olingan sintaksis kabi boshqa dasturlash tillaridan olingan. Java virtual mashinalari, sinf kutubxonalari va ma'lumotnomalarni amalga oshirish ham ushbu kompaniya tomonidan faqat ba'zi mulkiy litsenziyalar ostida chiqarilgan. FLASH DASTURLASH HAQIDA Flash - bu mualliflik dasturi. Macromedia nomli kompaniya vektorga asoslangan animatsiya dasturlarini yaratishda yordam beradigan ushbu dasturiy ta'minotni ishlab chiqdi va ba'zi grafik tasvirlar uchun imkoniyatlarga ega. Ushbu dasturning chiqishi modem ulanishi yordamida turli platformalarda osongina uzatilishi mumkin bo'lgan o'lchami o'zgartiriladigan fayl formatida keladi. Flash veb-sayt ishlab chiquvchilari uchun ishonchli dasturiy ta'minot bo'lib qoldi, chunki uning xususiyatlari kichik, tez va muammosiz grafiklarni ko'rsatishda yordam beradi. Ushbu Flash fayl formatlari mijozlarga etkazib berilayotganda yaxshiroq optimallashtirish uchun mo'ljallangan. Boshqacha qilib aytadigan bo'lsak, Flash "o'zingiz bajaring" animatsiya to'plami sifatida ham tanilgan, u veb-sayt dizaynerlariga ishni to'liq tugatish uchun zarur bo'lgan rasmlar yoki bitmap vositalari yordamida san'at asarlarini import qilishda yordam beradi. Ushbu ajoyib dastur ilovasi yordamida veb-sayt dizaynerlari oddiy, jozibali maxsus effektlar va animatsiyalarni yaratishi mumkin. Ular hatto turli xil interaktiv tovushlarni ham qo'shishlari mumkin. Dizayn ishini tugatgandan so'ng, ishlab chiquvchilar faylni (.swf) formatida saqlaydi, bu fayl kengaytmasi ShockWave Flash-ni anglatadi. PYTHON DASTURLASH HAQIDA Python - bu yuqori darajadagi dasturlash tilining bir turi bo'lib, u asosan umumiy dasturlash maqsadlarida qo'llaniladi. Gvido Van Rossum Python dasturlash tilini taqdim etdi va 1991 yilda chiqarilgan. Python tarjima tili ekanligi ma'lum, chunki uning dizayni dasturchilarga yaxshi o'qilishiga urg'u berishlari uchun juda ehtiyotkorlik bilan qilingan. C++ va Java kabi boshqa kompyuter dasturlash tillarini ishlatishdan ko'ra kamroq kodlar qatoridagi til. Ushbu til dasturchilarga katta va kichik maqsadlar uchun kodlarni yozishda yordam beradigan ba'zi aniq konstruksiyalarni taqdim etadi. Python dasturlash avtomatik xotira boshqaruvi va dinamik tizim turi kabi ko'plab xususiyatlarga ega. Python dasturlashda imperativ, protsessual uslublar, ob'ektga yo'naltirilgan va funktsional dasturlash kabi bir nechta dasturlash paradigmalari mavjud. Odatda bu dasturlash tili keng qamrovli va katta standart kutubxonaga ega. Ushbu dasturlash tilining tarjimonlari turli xil operatsion tizimlar uchun mavjud va bu kod yoki dasturlash tilining turli xil hisoblash tizimlari yoki arxitekturalarida ishlashiga yordam beradi. MATLAB DASTURLASH HAQIDA MathWorks ushbu turdagi dasturni ishlab chiqdi. Bu asosan dasturlash tilining bir turi bo'lib, MATLAB matritsali dasturlash tili sifatida boshlangan, algoritmlarni amalga oshirish, ba'zi foydalanuvchi interfeyslarini yaratish va boshqalar. Algebrani chiziqli dasturlash elementar va foydalanish mumkin. MATLAB dasturlash tili ham ommaviy ishlar uchun, ham interaktiv seans uchun ishlatilishi mumkin. Dasturchilar MATLAB dasturlash tilini ishlatish o'rniga ba'zi bir muqobil paketlardan foydalanishlari mumkin va bu muqobillar ochiq kodli dasturiy paketlardir. MATLAB to'rtinchi avlod dasturlash tili, shuningdek, ko'p paradigmali raqamli hisoblash dasturlash tizimi haqida. VISUAL BASIC DASTURLASH HAQIDA Visual Basic - bu 1991 yilda chiqarilgan MAQOMOTI dasturlash modeli uchun Microsoft Tashkilotlaridan olingan va 2008 yil oxirida u deb e'lon qilingan uchinchi avlodning integratsiyalashgan rivojlanish muhiti va voqealarga asoslangan dasturlash tilidir. meros. Microsoft Visual Basic-ni muammosiz o'rganish va foydalanish qulayligi uchun ishlab chiqdi va ishlab chiqdi. Ushbu kompyuter dasturi yangi boshlanuvchilar uchun mo'ljallangan BASIC deb nomlanuvchi boshqa foydalanuvchilar uchun qulay kompyuter dasturlash tilidan olingan. Ushbu kompyuter dasturlash tili grafik foydalanuvchi interfeysi ilovalari uchun tezkor ilovalarni ishlab chiqish imkonini beradi. Visual Basic dasturchilarga o'rnatilgan vositalardan foydalangan holda dasturni osongina yaratishga yordam beradi, chunki Visual Basic-da yozilgan dasturlar Windows API-dan foydalanishi mumkin, ammo bu ba'zi tashqi deklaratsiya funktsiyalarini talab qiladi. Visual Basic IDE 6 versiyasi nihoyat 1998 yilda chiqarildi, garchi Microsoft Visual Basic hali ham Windows server 2008, Windows 7 dan Windows server 12 gacha bo'lgan 6.0 IDE ilovalari uchun mosligiga ega. 19-yillik D.I.C.E mukofotlari kunida 2016 yilda bo'lib o'tgan Visual Basic 6.0 nashr etilganidan buyon o'tgan yillar davomida ajoyib ishlashi uchun Texnik ta'sir mukofotiga sazovor bo'ldi. LINUX DASTURLASH HAQIDA Linux dasturlash turli interfeyslarni, ilovalarni, dasturiy ta'minotni va boshqa dasturlarni yaratishda yordam beradi va Linux kodi ba'zan real vaqtda dasturlarda, noutbuklarda, o'rnatilgan tizimlarda va boshqa ish stollarida ham qo'llaniladi. Internetda ko'plab bepul sinovlar mavjud bo'lib, dasturchilar o'z ishlarida yordam olishlari va hatto Linux yadrosi haqida bilib olishlari mumkin, chunki bu ularga Linuxni taqlid qilish, uni erkin va qonuniy foydalanishda rivojlantirishga yordam beradi. Unix bo'lgan Linuxning salafi sifatida Linux ochiq kodli OS yadrosidir, Linux asosan GNU jamoat litsenziyasi ostida himoyalangan, chunki Linux manba kodini o'zgartirgan va ishga tushirgan ko'plab foydalanuvchilar va boshqa dasturchilar mavjud. Ushbu operatsion tizim quyidagi kompyuter dasturlari bilan mos keladi: Java, Perl, C++ va boshqalar. Linux odatda Intel x86 arxitekturasiga ega bo'lgan hisoblash tizimlari uchun ishlab chiqilgan, endi u ko'plab boshqa platformalarga o'tkazildi va bir nechta operatsion tizimlarda ishlaydi. Ushbu ishlanma ochiq kodli va bepul dasturiy ta'minot hamkorligining yorqin misollaridan biridir. C++ DASTURLASH HAQIDA C++ asosan ob'ektga yo'naltirilgan dasturlash tili bo'lib, ba'zi umumiy maqsadlarda foydalaniladi, Bjarne Stroustrup C++ ni ishlab chiqdi va bu avvalgi dasturlash tilining kengaytmasi bo'lgan C dasturlash tilidir. Shuning uchun dasturchilar uchun C++ tilini C dasturlash tili uslubi ko‘rinishida kodlash osonlashdi. Boshqa stsenariylarda uni kodlash mumkinligi va u gibrid dasturlash tilining samarali namunasi bo'lib xizmat qilishi aniqlangan. C++ har doim o'rta darajadagi til hisoblangan, chunki u past va yuqori darajadagi dasturlash tilining xususiyatlarini qamrab olishga yordam beradi. Ilgari bu dasturlash tili C deb atalgan, chunki u ushbu C tilining barcha xususiyatlariga ega va qo'shimcha "sinflar" tushunchasi ham mavjud edi. Ushbu nom C dasturlash tili keyinchalik 1983 yilda C++ dasturlash tiliga o'zgartirildi. WEB-SAYTNI ISHLAB CHIQISH HAQIDA Veb-saytlarni ishlab chiqish Internet yoki intranet yordamida joylashtirilgan veb-saytlarni ishlab chiqish bilan bog'liq vazifalar uchun keng tarqalgan. Ushbu veb-saytni ishlab chiqish jarayoni asosan mijozserver skripti, veb-kontentni ishlab chiqish va veb-dizaynni o'z ichiga oladi. Veb-saytlarni ishlab chiqish veb-saytlarni ishlab chiqish sifatida ham tanilgan va bu dasturlash yoki kodlash bilan bog'liq, chunki bu vebsayt funksiyalarini egasining ehtiyojlariga ko'ra yoqishga yordam beradi. Veb-saytlarni ishlab chiqish veb-saytlarni yaratish uchun zarur bo'lgan dizayn bo'lmagan jihat bilan shug'ullanadi va bu shuningdek yozish belgilarini va ba'zi kichik kodlashni o'z ichiga oladi. Odatda, har qanday veb-saytni ishlab chiqish ba'zi bir murakkab veb-saytga asoslangan ilovalar, elektron ilovalar va ba'zi ijtimoiy tarmoq ilovalari darajasida yangi oddiy matnli xabarlarni yaratishni o'z ichiga oladi.