O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi m. E. Mamarajabov, sh sh. Adinayev, R. A. Razzokov kompyuter ta’minoti


-§. Dasturlash texnologiyasi va uning imkoniyatlari



Download 3,68 Mb.
Pdf ko'rish
bet165/212
Sana22.04.2022
Hajmi3,68 Mb.
#573878
1   ...   161   162   163   164   165   166   167   168   ...   212
Bog'liq
kompyuter taminoti

25-§. Dasturlash texnologiyasi va uning imkoniyatlari 
Fan va texnikaning keyingi yillardagi yutuqlarini juda qup hollarda dasturlash 
bilan bog’liq deb hisoblashadilar. Ammobuto`gri emas. Birinchi va tuzilishi 
jihatidan murakkab bo`lgan ko`p maqsadlihisoblash qurilmalari XIX asrda 
yaratilgan bo`lib, ularga dastur tuzish muammosiga birinchi bo`lib Ada Lavleys (u 
Charlz Bebbidjning «Difference Engine» hisoblash mashinasida ishlar edi) duch 
kelgan.
1949 yilibirinchi dasturlash tili Short Code yaratilgan. Elektron hisoblash 
mashinalarining dastlabki avlodlaridadastur tuzuvchilar lasturlarni mashina 
kodlarida yaratishar edi. Tasavvur etish uchun «Hello, word!» kabi matnni chiqarish 
uchun yaratilgan dasturning bir qismini keltiramiz va siz uning naqadar dasturchi 
uchun noqulay ekanini anglab etasiz.
Mashina kodlari keyingi yillarda dasturlash olamiga kirib keluvchilar 
(elektronika sohasidagi nomutaxassislar) uchun noqulay bo`lgan. Ammo tez orada 
foydalanuvchila uchun tushunarli bo`lgan yuqori darajali dasturlash tillari yaratilib, 
dasturlash bilan shug’ullanuvchidar safi kengayishiga sabab bo`ldi.
Birinchi yuqori darajali dasturlash tillariga 20 asrning 50-yillaridabo`lib 
yaratilgan FORTRAN, Cobolva Algollarni keltirish mumkin. Bu tillar shu kunlarda 
ham «yashab kelmoqdalar» va keyingi yillarda yaratilgan minglab dasturlash 


257 
tillarining avlodlaridan hisoblanishadi. Quyidagi kedtirilgan sxemada dasturlash 
tillarining qisqa tarixini keltiramiz: 
Dasturlash tillari ichida 1958 yilda yaratilgan Algol tili muhim o`rinni 
egallaydi. Uning yaratuvchilardan biri Djon BekusFORTRAN tilining 
asoschilaridan biri bo`lgan. ALGOritmic Language nomi bu tilning algoritmlarni 
yozish uchun mo`ljallanganligidan dalolat beradi. Juda ham aniq mantiqiy tuzilishga 
ega bo`lgan Algol tili ilmiy va texnikaviy adabiyotlarda algoritmlarni yozish uchun 
qo`llanila boshlandi. Keyingi yillarda uning Algol 60 va Algol 68 versiyalari 
yaratildi. Algol 68foydalanish uchun noqulay holda yaratilgan bo`lib shveytsariyalik 
olim Niklaus Virt uning qabul qilinishiga o`zining noroziligini bildirdi Shu bilan 
birgabu versiya qator dasturlash tillarining yaratilishiga sababchi bo`ldi. 1967 yili 
Niklaus Virt Algol W nomli o`zining versiyasini yaratdi. Ammo muallifga shu 
kungacha mavjud bo`lgan dasturlash tillaridagi noqulayliklar yoqmas (jumladan, 
talabalarni dasturlar yaratish metodlaribilan tanishtirishda dasturlash tillarining 
imkoniyatlaridan foydalanish) va u 1968 yili o`zining dasturlash tilini yaratishga 
kirishdi. 1970 yili dasturlash olamida ikki olamshumul hodisa yuz berdi: birinchisi 
Unix operatsion tizimining yaratilishi bo`lsa, ikkinchisi Pascal dasturlash tilining 
yaratilishi. Niklaus Virt bu tilni XVII asrning buyuk faylasuf va matematigi Blez 
Paskal sharafiga Pascal dasturlash tili deb atadi. Dastlab, dasturlash tilining to`liq 


258 
versiyasi SDC6000 kompyuteri uchun yaratilgan. O`zining aniqligi, mantiqiyligi va 
boshqa qator xususiyatlari bilan dasturlashni o`rgatishdagi imkoniyatlari bilan bu 
dasturlash tili o`z o`rnini topa oldi. 1975 yiliBill Geyts va Pol AllenBASIC 
dasturlash tili versiyasini, Virthamda Yensen esa «Pascal User Manual and Report» 
tilini yaratishdi. Keyingi yillarda bu dasturlash tillarining iurli versiyalari yaratila 
boshlandi. Jumladan, kompyuter texnologiyalari sohasidagi muhim hodisalaridan 
biriga aylangan 1983 yilda Borland firmasi yordamida Filip Kan tomonidan 
yaratilgan Turbo Pascal dasturlash tili shulardan biridir. Shu vaqtgacha bu tilning 
qator versiyalari ko`zga tashlandi (1992 yili, Borland 7. 0). Jahondagi mashhur 
korporatsiyalardan biri bo`lgan Borlando`zining qator dasturlash tillari turli 
opertsion tizimi uchun yaratgan va ulardan ayrimlari keltiramiz:
Operatsion tizimlar 
Dasturlash tillari 
MS-DOS 
Turbo Pascal, Turbo S, Turbo Assembler 
WINDOWS 
Delphi, C++ Builder, JBuilder,
Linux 
Kylix 
Dasturlash tili-matnlarni yozish qoidalari tizimidan iborat bo`lib, kompilyator 
tomonidan bu matnlar aniq instruktsiyalar va kattaliklar to`plami sifatida taqdim 
etilishi zarur. Barcha dasturlash tillari o`zlarining mashina tiliga bog’liqlik darajasi 
bilan baholanadilar. Mashina tiliga bog’liq tillarda instruktsiya va operandlar 
maxsus belgili nomlar bilan ifodalanadilar. Masalan, Intel protsessori uchun 
assembler tilida yozilgan dasturdan lavha keltiramiz: 
Mov cx, 100 
Les bx, AOB 
Dec bx 
@@Test : iNC bx 
Cmp Byte PTR [bx], 0 
Loopne @Test 
Mashina tiliga bog’liq tillarning afzalligi yuqori darajadagi dasturlarni 
yaratishda bo`lib, bu dasturlar xotirada minimal hajmni egallab, hisoblashlarni 


259 
maksimal tezlikda bajaradilar. Ammo bu tillar yordamida murakkab dasturlarni 
yaratish nihoyatda noqulay.

Download 3,68 Mb.

Do'stlaringiz bilan baham:
1   ...   161   162   163   164   165   166   167   168   ...   212




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