Uploaded by jasurjalloliddinov

Mustaqil ish O'T(m)

advertisement
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.
Download