Reja: c dasturlash tili



Download 18,06 Kb.
Sana18.04.2022
Hajmi18,06 Kb.
#561698
Bog'liq
6-Maruza (5)


Ma’ruza № 6
Mavzu: O’rnatilgan tizimlarni C tilida dasturlash
Reja:

  1. C dasturlash tili

  2. C dasturlash tilining xususiyatlari

  3. Dasturlash tilining rivojlanishining asosiy bosqichlari



  1. C dasturlash tili

C (si) dasturlash tili eng mashhur va keng tarqalgan dasturlash tillardan biridir. Bu 1969-1973 yillarda Bell Labs laboratoriyasida dasturchi Dennis Ritchi tomonidan ishlab chiqilgan, tipik, umumiy maqsadli kompilyatsiya qilingan dasturlash tili.
C ko'pincha "o'rta daraja" yoki hatto "quyi darajadagi" dasturlash tili deb ataladi, chunki u yuqori darajadagi tillarning elementlari va montaj tilining ishlashi va ishlashi bilan birlashtirilgan va kompyuterning qurilmalariga yaqin ishlaydi. Natijada, biz ma'lumotlarni quyi darajada boshqaramiz va shu bilan birga dasturning ishlashini boshqarish uchun yuqori darajadagi konstruktsiyalardan foydalanamiz.
Dastlab C tili Unix operatsion tizimini yozish uchun mo'ljallangan edi. Keyinchalik, C ommabop tillardan biriga aylandi va uning asosiy sohasi tizimli dasturlash edi, xususan, operatsion tizimlarni, drayverlarni, turli xil qo’shimcha dasturlarini, antiviruslarni va boshqalarni yaratish. Linux asosan C tilida yozilgan. Biroq, ushbu tildan foydalanish faqat tizimli dasturlash bilan cheklanmaydi. Ushbu til tezligi va ishlashi muhim bo'lgan har qanday darajadagi dasturlarda ishlatilishi mumkin. Shunday qilib, biz C va amaliy dasturlar va hatto veb-saytlar ushbu dasturlash tili yordamida yoza olamiz (CGI texnologiyasidan foydalangan holda - Common Gateway Interface). Grafik interfeys va veb-ilovalarni yaratish uchun, qoida tariqasida, ko'proq mos vositalar va texnologiyalar tanlanadi, ammo shunga qaramay, C dan foydalanish ko'lami juda keng. Bu asosan tilning darajasini ko’rsatadi. Masalan, TIOBE dasturlash tillarining taniqli reytingida C tili uzoq vaqt davomida ishonchli tarzda ikkinchi o'rinni egallab turibdi.
Katta imkoniyatlarga qaramay, C tili bir vaqtning o'zida juda sodda. Unda ko'plab ob’yektlar, kutubxonalar mavjud emas, ularni o'rganish oson. Shuning uchun u odatda dasturlashni o'rganish uchun til sifatida tanlanadi.
C kompilyatsiya qilinadigan til bo'lib, kompilyator C manba kodini mashina ko'rsatmalarini o'z ichiga olgan bajariladigan faylga translyatsiya qiladi. Ammo turli xil platformalar o'ziga xos xususiyatlarga ega, shuning uchun kompilyatsiya qilingan dasturlarni bitta platformadan boshqasiga o'tkazish va u erda ishlash mumkin emas. Shu bilan birga, dastlabki kod darajasida C dasturlari ko'chma bo'lib, deyarli barcha umumiy platformalar uchun kompilyatorlar, kutubxonalar va ishlab chiqarish vositalarining mavjudligi ushbu platformalar uchun ilovalarda bir xil C manbali kodini kompilyatsiya qilishga imkon beradi.

C ning rivojlanishi umuman dasturlash tillarining rivojlanishiga katta ta'sir ko'rsatdi. Xususan, uning sintaksisi C++, C#, Java, PHP, JavaScript kabi tillar uchun asos bo'ldi. C++ bilan aloqa alohida e'tiborga loyiqdir. C++ to'g'ridan-to'g'ri C dan kelib chiqadi. Ammo keyinchalik, ularning rivojlanishi bir-biridan alohida bo'lib, hatto ular o'rtasida nomuvofiqliklar paydo bo'ldi. C99 standarti C tiliga C++ bilan zid bo'lgan bir qator xususiyatlarni qo'shdi. Natijada, hozirgi kunda ikkala til ham deyarli o'zini o'zi ta'minlaydi va mustaqil ravishda rivojlanmoqda.



  1. C ning asosiy xususiyatlari

  • Xilma-xillik - bir xil kod deyarli har bir platformada tuzilishi mumkin (agar u uchun kompilyator bo'lsa)

  • Yuqori ijro tezligi

  • Ixchamlik, chiqarilgan kompilyatsiya qilingan fayllarning kichik hajmi



  1. Dasturlash tilining rivojlanishining asosiy bosqichlari

1978 yilda Brayan Kernigan va Dennis Ritchi "C dasturlash tili" ning birinchi nashrini nashr etdilar. Uzoq vaqt davomida ushbu kitob C tilining norasmiy tavsifi sifatida xizmat qilgan. Biroq, C ning tez tarqalishi umumiy standartlarga ehtiyoj paydo bo'lishiga olib keldi, va 1983 yilda ANSI (Amerika milliy standartlar instituti) C spetsifikatsiyasini ishlab chiqish uchun qo'mita tuzdi. Va 1989 yilda spetsifikatsiya tasdiqlandi. Tilning ushbu versiyasi odatda ANSI C yoki C89 deb nomlanadi. 1990 yilda ANSI C spetsifikatsiyasi Xalqaro standartlashtirish tashkiloti (ISO) tomonidan biroz o'zgartirildi. Yangi standart ISO / IEC 9899: 1990 yoki C90 nomi bilan foydalaniladigan bo'ldi.
90-yillarning oxirida standart qayta ko'rib chiqilib, 1999 yilda odatda C99 deb nomlangan yangi standartning chiqarilishiga olib keldi (rasmiy ravishda ISO 9899: 1999).
Va 2011 yil dekabr oyida C tilining yangi va joriy standarti nashr etildi - C11 (rasmiy ravishda ISO / IEC 9899: 2011 deb nomlanadi).
Download 18,06 Kb.

Do'stlaringiz bilan baham:




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