Dasturlash tillari tarixi – History of programming languages – Wikipedia

Dasturlash tillari tarixi – History of programming languages – Wikipedia

PHP dinamik web-saytlar yaratish uchun móljallangan til.

2022-yilda eng ommalashgan dasturlash tillari ma’lum bo‘ldi

2021-yil oxirida ko‘plab nufuzli platformalar yil yakunlarini sarhisob qilib, keyingi 2022-yil uchun taxminiy reytingni tuzdi. Bu jarayon mashhur dasturlash tillari mavzusini ham chetlab o‘tmadi.

Tiobe, GitHub va IEEE kabi uchta eng nufuzli tadqiqot platformalariga ko‘ra, eng mashhur dasturlash tillari aniqlandi.

Birinchi o‘rin — Python

Python mashinani o‘rganish va katta hajmli ma’lumotlarda keng qo‘llaniladi. Bu sohalarda u o‘zini eng yaxshi vositalardan biri sifatida ko‘rsatdi. U veb-ilovalarda ham qo‘llaniladi. Python kichik va o‘rta loyihalar uchun ham juda qulaydir.

Ikkinchi o‘rin — Java

Java asosan backend va android loyihalarining server tomonida ishlatiladi. Dasturchilar ayrim hollarda Java’dagi ramkalar yordamida saytning frontend qismini yaratishadi. Assassin’s Creed va Minecraft kabi mashhur video o‘yinlar Java’da yozilgan.

Uchinchi o‘rin — C

O‘yinlar va ilovalar kabi amaliy dasturlar odatda C dasturlash tilida yozilmaydi. Lekin u o‘rnatilgan dasturiy ta’minot uchun javob beradi. Uning sintaksisi C++, C#, Java va Objective-C uchun asos bo‘lgan.

To‘rtinchi va beshinchi o‘rinlarni mos ravishda C# va C++ dasturlash tillari egallagan.

Avvalroq IT Park rezidentlar soni va eksport hajmi keskin oshgani haqida xabar bergan edi.

Dasturlash tillari tarixi – History of programming languages – Wikipedia

Ushbu maqola qo’rg’oshin bo’limi juda qisqa bo’lishi mumkin xulosa qilish uning asosiy fikrlari. Iltimos, ushbu yo’nalishni kengaytirish haqida o’ylang kirish uchun umumiy nuqtai nazarni taqdim etish maqolaning barcha muhim jihatlari. ( 2018 yil fevral )

The dasturlash tillari tarixi Dastlabki mexanik kompyuterlarning hujjatlaridan tortib, dasturiy ta’minotni ishlab chiqish uchun zamonaviy vositalarga qadar. Dastlabki dasturlash tillari matematik yozuvlarga va shunga o’xshash noaniq sintaksisga tayanib, juda ixtisoslashgan edi. [1] 20-asr davomida tadqiqotlar kompilyator nazariya yuqori darajadagi dasturlash tillarini yaratishga olib keldi, bu ko’rsatmalar bilan aloqa qilish uchun yanada qulay sintaksisdan foydalanadi.

Birinchi yuqori darajadagi dasturlash tili edi Plankalkül, tomonidan yaratilgan Konrad Zuse 1942-1945 yillarda. [2] Bog’liq bo’lgan birinchi yuqori darajadagi til kompilyator tomonidan yaratilgan Corrado Böhm 1951 yilda, uchun nomzodlik dissertatsiyasi. Savdoga qo’yiladigan birinchi til bu edi FORTRAN (FORmula TRANslation), 1956 yilda ishlab chiqilgan (birinchi qo’llanma 1956 yilda paydo bo’lgan, ammo birinchi bo’lib 1954 yilda ishlab chiqilgan) boshchiligidagi guruh tomonidan Jon Backus da IBM.

Mundarija

  • 1 Dastlabki tarix
  • 2 Dastlabki dasturlash tillari
  • 3 Fundament paradigmalarini yaratish
  • 4 1980-yillar: konsolidatsiya, modullar, ishlash
  • 5 1990-yillar: Internet asri
  • 6 Hozirgi tendentsiyalar
  • 7 Taniqli odamlar
  • 8 Shuningdek qarang
  • 9 Adabiyotlar
  • 10 Qo’shimcha o’qish
  • 11 Tashqi havolalar

Dastlabki tarix

1842–1849 yillarda, Ada Lovelace italiyalik matematikning xotirasini tarjima qildi Luidji Menabrea haqida Charlz Babbig Taklif qilingan eng yangi mashina: the Analitik vosita; u xotirani hisoblash usuli batafsil ko’rsatilgan yozuvlar bilan to’ldirdi Bernulli raqamlari aksariyat tarixchilar tomonidan dunyodagi birinchi chop etilgan kompyuter dasturi sifatida tan olingan dvigatel bilan. [3]

Dastlabki kompyuter kodlari ularning qo’llanilishi uchun ixtisoslashgan edi: masalan, Alonzo cherkovi ifoda eta oldi lambda hisobi formulali tarzda va Turing mashinasi lenta markalash mashinasi ishining mavhumligi edi.

Jakkardli dastgohlar va Charlz Babbignikidir Farqi mexanizmi ikkalasida ham ushbu mashinalar bajarishi kerak bo’lgan harakatlarni tavsiflash uchun oddiy tillar mavjud edi, shuning uchun ular birinchi dasturlash tilining yaratuvchilari edi.

Dastlabki dasturlash tillari

1940-yillarda taniqli birinchi zamonaviy elektr energiyasi bilan ishlaydigan kompyuterlar yaratildi. Cheklangan tezlik va xotira hajmi dasturchilarni yozishni qo’lda sozlashga majbur qildi assambleya tili dasturlar. Oxir oqibat, assambleya tilida dasturlash juda katta intellektual kuch talab etishi tushunildi.

Uchun erta taklif yuqori darajadagi dasturlash tili edi Plankalkül tomonidan ishlab chiqilgan Konrad Zuse uning uchun Kompyuter Z1 1943 yildan 1945 yilgacha bo’lgan, ammo o’sha paytda amalga oshirilmagan. [4]

Ko’rsatmalarni kompyuterga etkazish uchun ishlab chiqilgan birinchi ishlaydigan dasturlash tillari 1950 yillarning boshlarida yozilgan. Jon Mauchli “s Qisqa kod, 1949 yilda taklif qilingan, hozirgacha rivojlangan birinchi darajali tillardan biri edi elektron kompyuter. [5] Aksincha mashina kodi, Qisqa kodli bayonotlar matematik ifodalarni tushunarli shaklda namoyish etdi. Biroq, dasturni tarjima qilish kerak edi mashina kodi har safar u ishlayotganida, bu jarayon unga teng keladigan mashina kodini ishlatishdan ancha sekinroq qiladi.

1950-yillarning boshlarida, Alik Glenni ishlab chiqilgan Avtokod, ehtimol birinchi tuzilgan dasturlash tili, da Manchester universiteti. 1954 yilda Mark 1 uchun “Mark 1 Autocode” nomi bilan mashhur bo’lgan tilning ikkinchi takrorlanishi ishlab chiqildi. R. A. Bruker. Bruker shuningdek avtokodni ishlab chiqdi Ferranti Mercury 1950-yillarda Manchester universiteti bilan birgalikda. Uchun versiyasi EDSAC 2 tomonidan ishlab chiqilgan Duglas Xartri ning Kembrij universiteti matematik laboratoriyasi 1961 yilda. EDSAC 2 avtokod nomi bilan tanilgan, bu Mercury Autocode-dan mahalliy sharoitga moslashtirilgan to’g’ridan-to’g’ri ishlab chiqish edi va ob’ekt kodini optimallashtirish va o’sha vaqt uchun rivojlangan manba tili diagnostikasi bilan ajralib turardi. Zamonaviy, ammo alohida rivojlanish yo’nalishi, Atlas avtokod Manchester universiteti uchun ishlab chiqilgan Atlas 1 mashina.

1954 yilda, FORTRAN boshchiligidagi guruh tomonidan IBM-da ixtiro qilingan Jon Backus; birinchi bo’lib keng qo’llanilgan edi yuqori darajadagi umumiy maqsadli dasturlash tili qog’ozdagi dizayndan farqli o’laroq, funktsional dasturga ega bo’lish. [6] [7] FORTRAN birinchi marta paydo bo’lganida, u xatolar, rivojlanishning kechikishi va montajda yozilgan “qo’l kodli” dasturlarning qiyosiy samaradorligi sababli shubha bilan qaraldi. [8] Biroq, tez rivojlanayotgan apparat bozorida; til oxir-oqibat samaradorligi bilan mashhur bo’ldi. Bu hali ham mashhur til yuqori samarali hisoblash [9] va dunyodagi ko’rsatkichlarni baholaydigan va reytingga ega dasturlar uchun ishlatiladi eng tezkor superkompyuterlar. [10]

Yana bir dastlabki dasturlash tili ishlab chiqilgan Greys Hopper AQShda, deb nomlangan FLOW-MATIC. U uchun ishlab chiqilgan UNIVAC I da Remington Rand 1955 yildan 1959 yilgacha bo’lgan davrda. Hopper biznes ma’lumotlarini qayta ishlash mijozlari matematik yozuvlar bilan bezovta bo’lishlarini aniqladilar va 1955 yil boshlarida u va uning jamoasi texnik tavsif yozdilar. Ingliz tili dasturlash tili va prototipini amalga oshirdi. [11] FLOW-MATIC kompilyatori 1958 yil boshida ommaga ommalashdi va 1959 yilda deyarli yakunlandi. [12] Flow-Matic dizaynida katta ta’sir ko’rsatdi COBOL, chunki faqat u va uning to’g’ridan-to’g’ri avlodi AIMACO o’sha paytda haqiqiy foydalanishda bo’lgan. [13]

Hozirgi kunda ham qo’llanilayotgan boshqa tillarga quyidagilar kiradi LISP Tomonidan ixtiro qilingan (1958) Jon Makkarti va COBOL (1959), Qisqa masofa qo’mitasi tomonidan yaratilgan. 1950 yillarning oxiridagi yana bir muhim voqea Amerika va Evropa kompyuter olimlari qo’mitasi tomonidan “algoritmlar uchun yangi til” ning nashr etilishi bo’ldi; The ALGOL 60 Hisobot (“”HAMMAritmik LUshbu ma’ruza o’sha paytda tarqalgan ko’plab g’oyalarni birlashtirdi va uchta asosiy til yangiliklarini taqdim etdi:

  • ichki blok tuzilishi: kodlar ketma-ketligi va tegishli deklaratsiyalarni guruhlash mumkin bloklar alohida, aniq nomlangan protseduralarga aylantirilmasdan;
  • leksik ko’lamini aniqlash: blok o’z shaxsiy o’zgaruvchilariga, protseduralariga va funktsiyalariga ega bo’lishi mumkin, bu blokdan tashqarida kod ko’rinmaydi, ya’ni ma’lumotni yashirish.

Shu bilan bog’liq yana bir yangilik, tilni qanday ta’riflashida edi:

  • matematik aniq yozuv, Backus-Naur shakli (BNF), til sintaksisini tavsiflash uchun ishlatilgan. Deyarli barcha keyingi dasturlash tillarida BNF ning bir variantidan foydalanilgan kontekstsiz ularning sintaksisining bir qismi.

Algol 60 ayniqsa keyingi tillarni yaratishda nufuzli bo’lib, ba’zilari tez orada ommalashib ketdi. The Katta tizimlarni ishlab chiqaradi kengaytirilgan Algol to’plamida dasturlash uchun mo’ljallangan.

Algolning asosiy g’oyalari davom ettirildi ALGOL 68:

  • sintaksis va semantika yanada ortogonal bo’ldi, anonim tartib-qoidalar, yuqori darajadagi funktsiyalarga ega rekursiv yozish tizimi va hk.;
  • nafaqat kontekstsiz qism, balki to’liq til sintaksisi va semantikasi jihatidan rasmiy ravishda aniqlandi Van Vijngaarden grammatikasi, ushbu maqsad uchun maxsus ishlab chiqilgan rasmiyatchilik.

Algol 68-ning juda kam ishlatiladigan til xususiyatlari (masalan, bir vaqtda va parallel bloklar) va uning sintaktik yorliqlari va avtomatik turdagi majburlash tizimining murakkab tizimi uni amalga oshiruvchilarga yoqmadi va o’z obro’siga ega bo’ldi. qiyin. Niklaus Virt aslida soddasini yaratish uchun dizayn qo’mitasidan chiqib ketdi Paskal til.

Ushbu davrda ishlab chiqilgan ba’zi e’tiborli tillarga quyidagilar kiradi:

  • 1951 – Viloyat assambleyasi tili
  • 1952 – Avtokod
  • 1954 – IPL (LISP uchun kashshof)
  • 1955 – FLOW-MATIC (COBOLga olib keldi)
  • 1957 – FORTRAN (birinchi kompilyator)
  • 1957 – COMTRAN (COBOL uchun kashshof)
  • 1958 – LISP
  • 1958 – ALGOL 58
  • 1959 – FAKT (COBOL uchun oldingi)
  • 1959 – COBOL
  • 1959 – RPG
  • 1962 – APL
  • 1962 – Simula
  • 1962 – SNOBOL
  • 1963 – CPL (oldingi S)
  • 1964 – Speakeasy
  • 1964 – ASOSIY
  • 1964 – PL / I
  • 1966 – JOSS
  • 1966 – MUMPS
  • 1967 – BCPL (C uchun oldingi)

ITUz.BlogSpot

Ma’lumki, kompyuterda biror masalani hal qilish uchun avval uning modeli va algoritmi tuziladi, so’ng mazkur algoritm ma’lum bir qonun-qoidalar asosida kompyuter tushunadigan tilda ko’rsatma va buyruqlar shaklida yoziladi.

Hosil bo’lgan kompyuter tushunadigan tildagi matn dastur matni, algoritm esa dastur deb ataladi.

Kompyuter uchun dastur tuzish jarayoni dasturlash va dastur tuzadigan kishi dasturchi deyiladi. Kompyuter tushunadigan til esa dasturlash tili deb ataladi.

Dasturlash tillarini shartli ravishda quyidagi uch guruhga ajratish mumkin :
1. Quyi darajadagi dasturlash tillari;
2. O’rta darajadagi dasturlash tillari;
3. Yuqori darajadagi dasturlash tillari;

Quyi darajadagi dasturlash tillari kompyuter qurilmalari bilan bevosita bog’liq bo’lib, buyruqlar maxsus raqamlar yordamida yoziladi.

Bu kabi buyruqlardan tashkil topgan dastur hajmi kata bo’ladi va ularni tahrirlash ancha mehnat talab qiladi.

Dastlabki elektron hisoblash mashinalarida (“ENIAC”, “M ЭСМ ”) masalalarni yechish uchun ana shunday buyruqlar yordamida dasturlar tuzilgan.

Dastur tuzishni osonlashtirish maqsadida inson tiliga yaqin bo’lgan buyruqlar tizimini qo’llash masalasi qo’yildi va hal etildi.

Bu kabi dasturlash tillari o’rta darajadagi dasturlash tillari (ba’zan assemblerlar) deb yuritila boshlandi. Bunday tillarga AVTOKOD-BEMSH, AVTOKOD-MADLEN va boshqalar kiradi.

Ular BESM-6, Minsk-22, IBM-360 elektron hisoblash mashinalarida qo’llaniladi.

Keyingi yillarda juda ko’p yuqori darajadagi dasturlash tillari ishlab chiqarilgan bo’lib, ular qatoriga Object Pascal, Ada, KARAT, C++, Delphi, Visual Basic, C#, Java, JavaScript, PHP, Python va boshqalar.

Hozirgi kunda ishlab chiqilayotgan dasturlash tillari biror yo’nalishdagi masalalarni hal qilishga mo’ljallangan bo’lib, ularni obyektga yo’naltirilgan dasturlash tillari deb atashadi.

Dasturlash tili tarixi

Inson kabi kompyuter ham óziga xos tilda muloqot qiladi. Bu til faqat kompyuter tushunadigan til bólib, u cheklangan lug’at va qat’iy yozish qoidalaridan iboratdir. Kompyuter tushunadigan va muloqot olib boradigan “til” DASTURLASH TILI deb ataladi. Istalgan dasturlash tilini bilgan shaxs óz dasturini bemalol tuza oladi.

Protsessor dasturlash tilida yozilgan dasturni tóg’ridan – tóg’ri tushunmaydi. Buning uchun dasturni protsessor tiliga tarjima qiladigan (raqamli ótkazib beruvchi) tarjimon tili – translyatordan foydalaniladi.

Tarjimon tilining ikkita turi mavjud: kompilyator va interpretator .

KOMPLIYATOR dasturlash tilida yozilgan dastur kodini tólaligicha óqib , mashina kodiga tarjima qiladi va tarjima natijalarini bajariladigan yaxlit bitta faylga yig’adi.

INTERPRETATOR dasturlash tilida yozilgan kodni bosqichma -bosqich mashina kodiga aylantirib , tahlil qiladi va berilgan buyruqlarni ketma- ketlikda bajaradi. Agar xatolik sodir bólsa, ósha zahoti xabar beradi.

Dasturlash tillari juda kól bólib, ularning har biridan óziga xos masalalarni yechishda foydalanish mumkin. Quyida ularning eng mashhurlari haqida ma’lumotlar bilan tanishamiz.

C kompyuter operatsion tizimlarini yozish uchun móljallangan til.

JAVASCRIPT interfaol web- saytlarni yozish uchun móljallangan til.

SCRATCH dasturlarni órganish uchun eng Mo’s vizuallashgan dasturlash tili.

JAVA kompyuter, mobil telefon va planshetlar uchun móljallangan dastur yozuvchi til.

PHP dinamik web-saytlar yaratish uchun móljallangan til.

PYTHON turli masalalarni yechish , sun’iy intellekt tizimlari uchun móljallangan dasturlash tili.

Aksariyat dasturlash tillari, xususan, C++, Pascal , Java, Python va boshqalar integrallashgan dasturlash muhiti (IDE)ga ega.

IDE ( Integrated Development Environment- integrallashgan dasturlash muhiti)- dasturiy ta’minot yaratish uchun dasturiy vositalar majmui.

Tizimli va amaliy dasturlarni yaratish uchun dasturlash tillaridan foydalaniladi. Dastur yaratish jarayoni katta hajmga ega bólib, dasturlash tillarida Tizimli va amaliy dasturlarni yaratish uchun dasturlash tillaridan foydalaniladi. Dastur yaratish jarayoni katta hajmga ega bólib, dasturlash tillarida dastur yozishshu jarayonning bir qismi sanaladi. Kompyuter dasturlarini yaratish jarayoni ham kompyuterda masalani yechish jarayoniga óxshash bólib, bir necha bosqichni óz ichiga oladidastur yozishshu jarayonning bir qismi sanaladi. Kompyuter dasturlarini yaratis jarayoni ham kompyuterda masalani yechish jarayoniga óxshash bólib, bir necha bosqichni óz ichiga oladi.

Birinchi bosqichda dastur uchun talab aniqlanadi. Ushbu jarayonda dasturning qanday maqsadda qóllanilishi, kirish va chiqish ma’lumotlari aniqlanadi. Dastur va resurslarni ishlab chiqish , uni joriy etishning narxi baholanadi.

Ikkinchi bosqichda dastur loyihasi ishlab chiqiladi. Dasturchilar uchun texnik topshiriq va vazifalar shakllantiriladi. Ishchi hujjatlar hamda ish rejasining grafigi tuziladi

Uchinchi bosqichda dastur kodi yoziladi. Bu kodlash (dasturlash) jarayoni bólib, tuzilgan algoritm dasturlash tilida yoziladi.

To’rtinchi bosqichda kodlash jarayoni tugab, dasturdagi xatoliklarni aniqlash va testlash boshlanadi. Bu jarayonda dasturning tóg’ri tuzilganligi , ishlash samaradorligi va boshqa parametrlariga aniqlik kiritiladi.

Beshinchi bosqichda dastur amaliyotga joriy etiladi. Agar dastur aniq buyurtmachi talabiga muvofiq yaratilgan bólsa, u holds bu bosqich eng muhim bosqich sanaladi. Bunda avvalgi dasturda foydalanilgan qurilma va ma’lumotlar yangi dasturga moslanadi. Ushbu dastur bilan ishlovchi mutaxassislar óqitiladi.

Oltinchi sónggi bosqichda qóllab- quvvatlash amalga oshiriladi. Bu bosqichda foydalanuvchilarga tavsiyalar beriladi. Shuningdek , foydalanuvchi xohishini inobatga olgan holda, ish jarayonida yuzaga kelgan kamchilik va takliflar asosida dasturga

abbosroziqov va yana 29 kishi layk bosishdi.

1-maruza: Dasturlash tillari. Reja: Dasturlash tillarining tarixi. Dasturlash tillarining darajalari

3.Zamonaviy dasturlash tillari va texnologiyalari.
Birinchi EHM lar uchun dasturlani dasturchilar mashina kodi tilida yozganlar. Bu juda qiyin va uzoq vaqt talab etadigan jarayon edi. Dastur tuzishni boshlash va ishlatib ko’rish orasida ancha vaqt o’tar edi. Bunday muammolarni yеchish faqatgina dasturlash jarayonini rivojlantirish, optimizatsiya qilish orqaligina bajarilishi mumkin edi. Dasturchilar mеhnatini iqtisod qiluvchi bunday “jixoz” o’rnini qism dasturlari egalladi. 1944 yil avgustida rеlеli “Mark-I” mashinasi uchun Grеys Xoppеr (dasturchi ayol, AQSh ning dеngiz ofitsеri) boshchiligida sin x ni hisoblovchi qism dasturi yozildi.

Grеys Xoppеrdan boshqalar ham bu ishda ortda qolmadilar. 1949 yilda Jon Mouchli (ENIAK EHM si ixtirochilaridan biri) yuqori darajali dasturlash tillarining dastlabkilariga asos bo’lgan Short Code sistеmasini ishlab chiqdi. 1951 yilda Grеys Xoppеr birinchi bo’lib A-O kompilyatorini yaratdi.

Birinchi yuqori darajali dasturlash tillari: COBOL va FORTRAN.O’tgan asrning 50-yillarida Grеys Xoppеr boshchiligida yangi dasturlash tili va kompilyatori V-O ni ishlab chiqishga kirishildi. Yangi til dasturlashni ingliz tiliga yaqin tilda yaratish imkonini bеrdi. 30 ga yaqin inglizcha so’zlar tanlandi. 1958 yilda V-O sistеmasi Flow-Matic nomini va tijoriy ma’lumotlarni qayta ishlashga yo’naltirildi. 1959 yilda COBOL (Common Business Oriented Language – umumiy tijoratga yo’naltirilgan til ) tili o’ylab chiqildi. Bu til mashinadan mustaqillikka ega bo’lgan yuqori darajali biznеsga yo’naltirilgan dasturlash tilidir. Mashinadan mustaqillikka ega bo’lgan dasturlash tillarida yozilgan dasturlar istalgan turdagi EHM da maxsus kompilyatorlar vositasida bajarilavеradi. COBOL tilini yaratishda ham Grеys Xoppеr maslahatchi bo’lgan. 1954 yilda FORTRAN (FORmula TRANslation) tili yaratilayotgani haqidagi xabar chop etildi. Bu dastur IBM kompaniyasining Nyu Yorkdagi shtab kvartirasida yaratildi. Uni tuzuvchilardan biri Jon Bеkus bo’ldi. U BNF(NFB – normalnaya forma Bеkusa – Bеkusning normal formasi ) muallifi bo’lib, bu forma ko’plab dasturlash tillarining sintaksisini izohlashda qo’llaniladi. Bu vaqtda Yevropa davlatlarida mashhur til ALGOL edi. Xuddi Fortran kabi u ham matеmatik topshiriqlarga yo’naltirilgan edi. Unda o’sha davrning ilg’or tеxnologiyasi – tarkibli dasturlash amalda qo’llangan.

Ko’plab dasturlash tillari o’tgan asrning 60-70-yillarida paydo bo’ldi. Uzoq vaqt yashagan tillar sirasiga BASIC tilini kiritish mumkin. Bu dasturlash tili 1964 yilda Jon Kеmеni va Tomas Kurts boshchiligida Dartmut univеrsitеtida ishlab chiqildi. Mualliflarining fikriga ko’ra bu til sodda, o’rganishga oson va murakkab bo’lmagan hisoblashlarni bajarishga mo’ljallangan. BASIC ko’proq mikro EHM va shaxsiy kompyutеrlarda kеng tarqaldi. Dastlab bu til tarkib(struktura)li bo’lgani uchun sifatli dasturlashni o’rganishga qiyin bo’ldi. 1985 yilda uning True BASIC ishlab chiqildi. Bu dasturni tuzganlarni fikriga ko’ra bu til PASCALga ko’ra mukammalroqdir. 1991 yilda Visual BASIC ning birinchi vеrsiyasi paydo bo’ldi.

Protsеduraviy dasturlash tillari tarixi. Dasturlash tillari tarixida e’tiborga sazovor voqеa 1971 yilda PASCAL tilining yaratilishi bo’ldi. Uning muallifi Shvеtsariyalik profеssor Niklaus Virtdir. Virt bu tilni fransuz fizigi va matеmatigi Blеz Paskal sharafiga qo’ydi (Blеz Paskal 1642 yili hisoblash mеxanizmini ixtiro qilgan). Dastlab PASCAL o’rganish tili sifatida tuzilgan. Bu tilda dasturlashning yorqin tomonlari ochib bеrilgan. Amaliyotda kеng qo’llanilishi shaxsiy kompyutеrlarda Turbo PASCAL vеrsiyasidan boshlangan.

Turbo C tizimli dasturlash tili.C dasturlash tili opеratsion tizimlarni ishlab chiqish uchun yaratilgan. U UNIX opеratsion tizimi bilan bir vaqtda yaratilgan. Ushbu UNIX opеratsion tizimi va dasturlash tilining mualliflari amеrikalik dasturchilar Dеnnis Richi va Kеnnеt Tompsonlardir. Dastlab Kеnnеt Tompson UNIX opеratsion tizimini FORTRAN tilida yozgan. Kеyinchalik C tili ishlab chiqilgandan so’ng, 1973 yilda opеratsion tizimning yadrosi yordamchi dasturlar(utilita programmalar)i bilan C tilida qayta yozildi. Bu yuqori darajali tarkibli dasturlash tilidir. Bugungi kunda bu til nafaqat opеratsion tizimlar, balki translyatorlar, tizimli va amaliy dasturlar ishlab chiqishda qo’llaniladi.

C dasturlash tili univеrsal tildir. U UNIX sistеmasi bilan bog`langan bo`lib, bu sistеmada ishlatiladigan bir qancha dasturlar C tilida yozilgan. Lеkin C dasturlash tili biron-bir sistеma yoki mashina bilan qattiq bog`lanib qolmagan. C dasturlash tilida bеlgi (litеr) lar, shuningdеk turli o`lchamli butun, suzuvchi sonlar asos bo`lib xizmat qiladi. Bundan tashqari, ko`rsatkichlar, massivlar, opеrandalardan, tuzilma va birlashmalardan, chiqariluvchi ma`lumotlarning to`la iyеrarxiyasini hosil qilish mumkin. Ifodalar opеranda va ko`rsatkichlardan tashkil topadi. Qiymat uzatish funksiyasini chaqirishni qo`shib hisoblaganda har bir ifoda ko`rsatkich bo`lishi mumkin.

Ko`rsatkichlar bog`liqmas adrеsli (manzilli) mashina arifmеtikasini bеlgilaydi. C ko`rsatma tuzuvchisi ( ), (if-else) shart bo`yicha tarmoqlanish, ko`p (switch) dan bir muqobilini tanlash, yuqoriga qarab takrorlash (while, for) va quyiga (do) qarab takrorlash, shuningdеk takrorlashni to`xtatish (break) kabi boshqaruvchi tuzilmalar mavjuddir.

Xar bir funksiyaga rеkursiv yondashadi, lеkin bir funksiyaning tasviri ikkinchi funksiyaning orasida yotishi mumkin emas.

Si tilining boshqa tillarga o`xshash kamchiligi mavjud bo`lib, bu tilning tuzilmalari sintaksisi noqulay.

Si Dеnis Ritchi tomonidan 1972 yili UNIX tipidagi opеratsion sistеmalarini yaratish uchun loyihalashtirilgan.

Unda opеratsiyalar, skalyar qiymatlar ish olib boradi. Tarkibiy qiymatlar esa ularning elеmеntlariga yaqinlashishni tartiblash uchun ishlatiladi.

Tilning tuzilishi. C tilida o`zgaruvchi va o`zgarmaslarni bеlgilash uchun quyidagi ma`lumotlar ishlatiladi:

long – uzun butun

short – qisqa butun

double – uzun haqiqiy

char – litеrli ( bеlgili )

Qiziqarli malumotlar
Dasturlash tillari tarixi – History of programming languages – Wikipedia