10-sinf informatika 16. pdf



Download 5,46 Mb.
bet43/107
Sana29.01.2022
Hajmi5,46 Mb.
#417518
1   ...   39   40   41   42   43   44   45   46   ...   107
Bog'liq
informatika va axborot texnologiyalari 10-sinf

Zamonaviy ilovalar. Ma'lumki, zarnonaviy kornpyuterlar operatsion

tizirnga ega. Operatsion tizirn ilovalari ular yordarnida arnaliy vazifalami bajarishga xizrnat qiladi. Ilovalarga rnisol sifatida ofis ilovalari: MicroSoft
Word (qisqacha - MS Word), - MS Excel, - MS Access, MS Power Pointlami keltirish rnumk:in.
Bu ilovalaming o'ziga xos jihati ulaming interfaolligi bo'lib, ular yordarnida yuzlab va rninglab arnallami bajarish rnumkin. Bunday rnurakkab ilovalaming o'zi qanday yaratiladi?
Ilovalami yaratishning dasturiy vositalari bugungi kunga kelib juda katta imk:oniyatlarga ega. Ular bilan tanishishni dasturlash tarixiga nazar tashlashdan boshlayrniz.

  1. Dasturlashning rivojlanish bosqichlari. Ilovalar (arnaliy dasturlar) yaratish vositalarining rivojlanishini quyidagi bosqichlarga ajratish rnumk:in:

Dastlab yaratilgan kornpyuter- larda dastur bevosita rnikroprotsessoming buyruqlari (rnashina kodi) ketrna-ketligi ko'rinishida yozilgan. Bu esa dasturlash uchun juda katta kuch va vaqt talab qilgan, dasturdagi xatolami topish rnushkul bo'lgan. Bu ishni bir oz bo'lsada osonlashtirish uchun
rnikroprotsessor buyruqlari uchun qisqa nornlar kiritilgan va rnaxsus dastur bunday nornlami rnashina kodi (rnikroprotsessor buyruqlari)ga o'girib bergan. Hosil bo'lgan dastur kodi bevosita kornpyuterda bajarilgan. Bunday dasturlash Assembler tilida dasturlash deb atalgan.
Kornpyuterlar ornrnaviy ishlab chiqarila boshlangach (uchinchi avlod kornpyuterlari), ularda operatsion tlz1rn vujudga keldi. Bunday kornpyuterlarda dasturlash uchun yuqori darajadagi dasturlash tillari yaratildi. Dasturlash endi kornpyuteming rnashina kodiga bevosita bog'liq bo'lrnay qoldi. Dasturlash tili odarnlar orasidagi rnuloqot tiliga ko'proq

79


o'xshab bora boshladi. Masalan, bu tillarda agar x>O bo 'lsa, u holda y=ln (x) kabi jumlalardan foydalanish mumkin bo'lgan. Dastur matnini kompyuter tushunadigan mashina kodiga o' girishni maxsus ishlab chiqilgan va translyator deb ataluvchi dastur bajargan. Natijada dasturlash ancha osonlashib, kompyuter yordamida yechiladigan masalalar ko'lami kengaydi.
Navbatdagi bosqichda kompyuterda yechiladigan masala bir necha
kichikroq va osonroq masalalarga ajratilgan. Zarurat bo'lganda, ular ham o'z navbatida yanada kichikroq masalalarga bo'lib chiqilgan. Bu esa bitta masala bo'yicha bir nechta, ba'zan o'nlab dasturchilar birgalikda shug'ullanishlariga imkon berdi. Yaratilayotgan dasturiy vositalaming, ya'ni ilovalaming sifati yanada oshdi, dasturlar yanada murakkablashdi, dasturlar ko'proq imkoniyatlarga ega bo'ldi. Bunday dasturlash tuzilmaviy dasturlash deb atalgan. Biz bilgan dasturlash tili Turbo Pascal shunday tillar jumlasiga kiradi. Masalani kichikroq masalalarga ajratish hamda dasturlash protseduralar va funksiyalar yordamida amalga oshirilgan.
Dasturlashning navbatdagi bosqichi obyektlarga yondashgan dasturlash deb ataladi. Bu birinchi navbatda shaxsiy kompyuterlaming keng tarqalishi va ularda ishlashni yanada oson va qulay qilish maqsadida yaratilgan grafik operatsion tizimlar (ularga hozirgi paytda keng tarqalgan Windows ham kiradi) bilan bog'liq.
Biz bilamizki, axborotni qayta ishlash usulini ma'lum bo'lgan ma'lumot deb atash mumkin. Har qanday axborotni obyekt deb qarashimiz mumkin. Turbo Pascalda ma'lumotlar o'zgaruvchi va o'zgarmaslarga bo'linadi. Ulami qayta ishlash usullari (qayta ishlash algoritmlari) alohida protseduralar va funksiyalar ko'rinishida bo'ladi.
Obyektlarga mo'ljallangan dasturlashda avvallari birlashtirish mumkin bo'lmagan bu ikki unsumi birlashtirish imkoni paydo bo'ldi. Ular orasidagi farq yo'qola boshladi. Natijada axborot bilan ishlash yanada qulay va yanada osonroq bo'lib qoldi. Bu esa bitta dastur ustida o'nlab, yuzlab va hatto minglab dasturchilar birgalikda ishlashlariga imkon berdi. Yaratilgan amaliy dasturiy vositalaming imkoniyatlari keskin oshib ketdi.
Yaratilayotgan dasturiy vositaning o'zini ham axborot deb qarash mumkin. Demak, dastur kodini yaratishda ham obyektlardan foydalanish

80


mumkin. Masalan, har bir dastuming o'z oynasi bo'ladi. Dastur oynasining bo'yi va eni kabi xossalari (oyna obyekti xossalari) bor, oynani yaratish, yopish, joyini va o'lchovlarini o'zgartirish kabi qayta ishlash usullari (oyna obyekti usullari) yordamida dastur oynasi bilan ishlashni osonlashtirish mumkin.
Agar oyna degan obyekt yaratilgan bo'lsa, dastur oynasi bilan ishlash bu obyektning xossalarini kerakli tarzda o'matish va obyekt usullaridan kerakli joyda foydalanish ko'rinishida juda oson kechadi. Natijada dasturlash yanada osonlashdi, yaratilayotgan
dasturlaming sifati yanada oshdi.
Endi ilova yaratish uchun boshqalar tomonidan yaratilgan tayyor obyektlami dasturga kiritish va ulaming xossalarini kerak bo'lgandek qilib o'matish yetarli bo'lib qoldi. Bunday dasturlash vizual dasturlash deb ataladi va
dasturlash ko'proq Lego yordamida o'yinchoq yasashga o'xshab qoldi.
Hozirgi paytda umumlashgan dasturlash usuli ommaviylashib bormoqda. Uning ma'nosini quyidagicha tushuntirish mumkin. Dasturda uchburchak, to'rtburchak, ko'pburchak, aylana kabi obyektlar va ulaming yuzasi degan xossalari bo'lsin. Ulaming har biridan foydalanish o'miga geometrik shakl yuzasi degan xossadan foydalanishimiz mumkin. Dastuming o'zi qanday geometrik shakl to'g'risida gap ketayotganini aniqlab, kerakli obyektning kerakli xossasidan foydalanib javobni topadi. Natijada dasturlash yanada osonlashdi va arzonlashdi. Endi yaratilayotgan dastumi bir paytning o'zida xohlagan operatsion tizim uchun va uning interfeysini kerakli tilda yaratish mumkin. Ulami o'zgartirish ko'p vaqt va kuch talab qilmaydi.


  1. Download 5,46 Mb.

    Do'stlaringiz bilan baham:
1   ...   39   40   41   42   43   44   45   46   ...   107




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish