Hisob tt11-23 sirtqi Xaqqulov Shoxrux o 2-mustaqil ish Mavzu


Birinchi yuqori darajadagi dasturlash tillari



Yüklə 40,19 Kb.
səhifə2/3
tarix22.03.2024
ölçüsü40,19 Kb.
#182295
1   2   3
HIOB 2-mustaqil ish

    Bu səhifədəki naviqasiya:
  • FORTRAN
Birinchi yuqori darajadagi dasturlash tillari[tahrir | manbasini tahrirlash]
1950-yillarning oʻrtalari dasturlashning jadal rivojlanishi bilan tavsiflanadi. Mashina kodlarida dasturlashning roli pasaya boshladi, mashinalar va dasturchilar oʻrtasida vositachi boʻlgan yangi turdagi dasturlash tillari paydo boʻla boshladi. Dasturlash tillarining ikkinchi va uchinchi avlodlari davri boshlandi. XX asrning 50-yillari oʻrtalariga kelib, birinchi yuqori darajadagi dasturlash tillari (high-level programming languages)ni yaratishga kirishildi. Ushbu tillar kompyuterning maʼlum bir turiga (mashinadan mustaqil) bogʻlanmagan edi. Ularning har biri uchun oʻz kompilyatorlari ishlab chiqilgandi. Kompilyatsiya — yuqori darajadagi manba tilda yozilgan dasturni mashina kodiga yaqin quyi darajali tildagi ekvivalent dastur (absolyut kod, obyekt moduli, baʼzan assembler tili)ga oʻgirishni anglatadi.
Birinchi yuqori darajadagi dasturlash tili 1942-1945-yillarda Konrad Suze tomonidan yaratilgan en:Plankalkül dasturlash tili edi[3]. Buyruqlarni kompyuterga yetkazish uchun moʻljallangan birinchi ishlaydigan dasturlash tillari 1950-yillarning boshlarida yozilgan. 1949-yilda taklif qilingan Jon Mauchlyning en:Short code elektron kompyuter uchun yaratilgan birinchi yuqori darajadagi tillardan biri edi[4]. Mashina kodidan farqli oʻlaroq, Short code matematik ifodalarni tushunarli shaklda ifodalaydi. Biroq, dastur har safar ishga tushirilganda mashina kodiga tarjima qilinishi kerak edi, bu jarayon ekvivalent mashina kodini ishlatishdan ancha sekinroq davom etardi.
Oʻz kompilyatoriga ega boʻlgan birinchi yuqori darajali til 1951-yilda doktorlik dissertatsiyasi uchun Korrado Böhm tomonidan yaratilgan[5].
FORTRAN[tahrir | manbasini tahrirlash]
Tijoriy maqsad uchun ishlab chiqilgan birinchi til FORTRAN (FORmula TRANslation) boʻlib, 1956-yilda (birinchi yoʻriqnomasi 1956-yilda paydo boʻlgan, lekin birinchi boʻlib 1954-yilda ishlab chiqarila boshlangan) IBMda Jon Bekus boshchiligidagi guruh tomonidan ishlab chiqilgan. U ilmiy-texnik hisob-kitoblar uchun moʻljallangan edi.
1953-yil oxirida Jon Bekus IBM 704 kompyuterini dasturlash uchun assemblerdan samaraliroq boʻlgan muqobil dasturlash tilini ishlab chiqishni taklif qildi. 1954-yil oʻrtalarida Fortran tilining spetsifikatsiyasi loyihasi tugallandi. Biroq ushbu dasturlash tili avval boshida foydalanuvchilar tomonidan iliq kutib olinmadi, chunki Fortran assemblerga qaraganda past unumdorlikka ega kod yaratadigan yuqori darajadagi dasturlash tili deya qarala boshladi. Shu tufayli uni optimallashtirish zarurati vujudga keldi.
Keyinchalik bu til olimlar tomonidan intensiv hisoblash dasturlarini yozish uchun keng qoʻllanilgan. Murakkab maʼlumotlar turini kiritish uni ayniqsa texnik ilovalar uchun moslashtirdi.
1960-yilga kelib, Fortranning IBM 709, 650, 1620, 7090 kompyuterlari uchun versiyalari paydo boʻldi. Uning katta mashhurligi raqobatchi kompyuter ishlab chiqaruvchilarni oʻz kompyuterlari uchun Fortran kompilyatorlarini tuzishga undadi. Shunday qilib, 1963-yilga kelib turli platformalar uchun 40 dan ortiq kompilyatorlar tuzilgan edi. Shu bois Fortran birinchi keng tarqalgan dasturlash tili hisoblanadi[6].
Fortran SSSRʼda Gʻarbga qaraganda kechroq paydo boʻldi, chunki dastlab Algol SSSRʼda yanada istiqbolli til hisoblangan. Sovet fiziklarining 1960-yillarda Fortran dasturlari yordamida deyarli barcha hisob-kitoblar amalga oshirilgan CERNʼdagi hamkasblari bilan aloqasi Fortranni amalga oshirishda muhim rol oʻynadi.
Fortrandagi birinchi sovet kompilyatori 1967-yilda „Minsk-2“ mashinasi uchun yaratilgan, ammo u unchalik mashhur boʻlmagan. Fortranning keng qoʻllanilishi 1968-yilda BESM-6 (БЭСМ-6) mashinasi uchun „ФОРТРАН-ДУБНА“ kompilyatori yaratilgandan keyin boshlandi. 1972-yilda paydo boʻlgan ES (ЕСEHMlarida dastlab Fortran translyatori (boshqa dasturlar bilan birga IBM/360 dan „aynan nusxa olingan“) mavjud edi.
ALGOL[tahrir | manbasini tahrirlash]
Algol 1958-yilda ETHʼda (Syurix, Shveytsariya) bir haftalik konferentsiyada keng koʻlamli ilovalar uchun universal dasturlash tili sifatida ishlab chiqilgan va keyin Xalqaro axborotni qayta ishlash federatsiyasi tomonidan tuzilgan qoʻmita tomonidan yakunlangan. Qoʻmita tarkibiga Yevropa hamda amerikalik bir qancha yetakchi dasturlash tillari sohasidagi olimlar va muhandislar, jumladan, Jon Bekus, Jon Makkarti, Piter Naur, Edsger Deykstr va keyinchalik Kobol tilini rivojlantirish qoʻmitasiga raislik qilgan Jozef Vegstenruen jalb etildi.
Dastlab, taklif qilingan ALGOL (ALGOrithmic Language) nomi rad etildi. Ammo u umumiy foydalanishga aylanganligi sababli, IALʼning rasmiy nomi keyinchalik ALGOL 58 ga oʻzgartirilishi belgilab qoʻyildi.
Yangi tilning tarafdorlari ham, tanqidchilari ham bor edi. Qoʻshma Shtatlarda Algol sovuqqonlik bilan qabul qilindi, u faqat akademik muhitda mashhur edi. Algolnining targʻibotchilari bir qator qiyinchiliklarga duch kelishdi. Xususan, oʻsha paytda mavjud boʻlgan kompyuterlarning hech biri Algol alifbosini tashkil etgan barcha 116 ta harfni kiritish-chiqarishni qoʻllab-quvvatlamas edi.
Ammo Yevropada Algol ishtiyoq bilan qabul qilindi. U akademik muhitda tezda mashhurlikka erishdi va kompilyatorlar hamma joyda ishlab chiqildi, ularning koʻpchiligi amalga oshirishning murakkabligiga qaramay, juda muvaffaqiyatli boʻldi. Algol Buyuk Britaniyadan SSSRʼning Uzoq Sharqiga tarqalib, ilmiy nashrlarda algoritmlarni tavsiflash uchun universal til va haqiqiy dasturlash vositasiga aylandi.
Algolda dastur tushunchasi buyruqlarning erkin ketma-ketligi sifatida emas, balki aniq tasvirlangan va ajratilgan qismlardan iborat blokli tuzilma sifatida paydo boʻldi.
Algol dasturining asosiy bloki asosiy dasturning oʻzi hisoblanadi. U begin va end kalit soʻzlari juftligi bilan chegaralangan blokga oʻrnatilgan bajariladigan qismini, shuningdek, pastki dasturlarning tavsiflarini oʻz ichiga oladi. Har bir ostdastur kichik dastur shaklida boʻlib, uning ichida oʻziga xos maʼlumotlar tasvirlangan, nom va rasmiy parametrlar roʻyxati koʻrinishidagi yagona aniqlangan interfeys va kod blokini oʻzz ichiga oladi. Bunday holda, bloklar kichik ostbloklarga ajratilishi mumkin.
LISP[tahrir | manbasini tahrirlash]
Lisp tili 1960-yilda J. Makkarti tomonidan taklif qilingan boʻlib, u raqamli boʻlmagan xarakterdagi masalalarni yechish dasturlarini ishlab chiqishga qaratilgan edi. LISP inglizcha LISProcessing (roʻyxatga ishlov berish) iborasining qisqartmasi boʻlib, uning asosiy qoʻllanish sohasini yaxshi taʼkidlaydi.
Algebraik ifodalar, grafiklar, chekli guruhlar elementlari, toʻplamlar, xulosa chiqarish qoidalari va boshqa koʻplab murakkab obyektlarni roʻyxat shaklida tasvirlash qulayligi bois ushbu dasturlash tili tezda mashhurlikka erishdi. Xususan, roʻyxatlar kompyuterlar xotirasida axborotni taqdim etishning eng moslashuvchan shaklidir.
Oʻtgan davr mobaynida ushbu tilning bir qator dialektlari: Common LISP, Mac LISP, Inter LISP, Standard LISP va boshqalar paydo boʻldi. Ularning orasidagi farqlar katta emas va asosan oʻrnatilgan funksiyalarning bir oz boshqacha toʻplamiga va dasturlarni yozish shaklidagi baʼzi farqlari bilan xarakterlanadi. Shunday ekan, ulardan biri ustida ishlashni oʻrgangan dasturchi boshqasini bemalol oʻzlashtira oladi.
Lispʼning katta afzalligi uning funksional yoʻnalishidir, yaʼni dasturlash funksiyalar yordamida amalga oshiriladi. Bundan tashqari, funksiya maʼlum bir klassning elementlarini boshqa klassning tegishli elementlari bilan bogʻlaydigan qoida sifatida tushuniladi.
Moslashtirish jarayoni dasturning ishlashiga hech qanday taʼsir koʻrsatmaydi, faqat uning natijasi — funksiyaning qiymati muhim sanaladi. Bu katta dasturiy paketlarni yozish va diskni raskadrovka qilishni nisbatan osonlashtiradi. Dasturlarning aniqligi, ularning funksiyalarining ochiq-oydin chegaralanganligi, ularni bajarishda murakkab nojoʻya taʼsirlarning yoʻqligi mantiqiy jihatdan murakkab vazifalarni, masalan, sunʼiy intellektni dasturlash uchun majburiy talablardir.
COBOL[tahrir | manbasini tahrirlash]
Kobol 1959-yilda ishlab chiqilgan va asosan biznes ilovalarini ishlab chiqish uchun dasturlar yozish, shuningdek, iqtisodiy sohada ishlash uchun moʻljallangan edi.
Tilni yaratuvchilar uni mashinadan mustaqil va tabiiy ingliz tiliga iloji boricha yaqinroq qilishni maqsad qilganlar. Ikkala maqsad ham muvaffaqiyatli amalga oshirildi; COBOL dasturlari hatto mutaxassis boʻlmaganlar uchun ham tushunarli hisoblanadi, chunki ushbu dasturlash tilidagi matnlar hech qanday maxsus izohga muhtoj emas.
Kobol koʻplab ilova hamda dialektlarga ega. Til uchun bir qator standartlar: 1968, 1974, 1985 va 2002-yillarda tasdiqlangan. Eng soʻnggi standart tilga obyektga yoʻnaltirilgan paradigmani joriy etdi.

Yüklə 40,19 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə