Kompyuter tillari oʻz-oʻzidan emas, balki oʻzaro bir-biriga bogʻliqlikda mavjud boʻladi. Har



Download 95,33 Kb.
Pdf ko'rish
Sana01.01.2022
Hajmi95,33 Kb.
#290422
Bog'liq
C Sharp dasturlash tili - Vikipediya



    } 

C# tili tarixi



Kompyuter tillari oʻz-oʻzidan emas, balki oʻzaro bir-biriga bogʻliqlikda mavjud boʻladi. Har

qanday yangi til u yoki bu shaklda oldingi yaratilgan tillarning xossalarini oʻziga meros qilib

oladi, yaʼni ketma-ketlik prinsipi amalga oshiriladi. Natijada bitta tilning imkoniyatlari

boshqalari tomonidan foydalaniladi (masalan, yangi xususiyatlar mavjud kontekstga

birlashtiriladi, tilning eski tuzilishlari esa oʻchirib yuboriladi). Kompyuter tillarining

evolyutsiyasi shunday tarzda roʻy beradi va dasturlash mahorati takomillashtiriladi. C# tili

yuqoridagilardan istisno emas, u boshqa dasturlash tillarining koʻplab foydali imkoniyatlarini

meros qilib oldi va dunyoda eng koʻp qoʻllaniladigan ikkita kompyuter tillari — Ci, C++,

shuningdek Java tili bilan uzviy bogʻliqdir. C# tili 1972 yilda Nyu-Djersi shtatining Myurrey-xill

shahrida Bell Laboratories kompaniyasining tizimli dastur tuzuvchisi 

Dennis Richie

tomonidan yaratilgan. Bu til oʻzini shunchalik yaxshi koʻrsatdiki, oxir oqibatda unda 

Unix

operatsion tizimlarining 90 % yadro kodlari yozildi (oldin quyi darajadagi til assemblerda



yozilgan). C# ning vujudga kelishidan oldinroq yaratilgan tillardan, (

Pascal


 ulardan eng

mashhuri hisoblanadi), yetarli darajada muvaffaqiyatli foydalanilgan, lekin aynan C# tili

dasturlashning zamonaviy davri boshlanishini belgilab berdi. 

1960-yillarda

 dasturlash

texnologiyalaridagi strukturaviy dasturlashlarning paydo boʻlishiga olib kelgan inqilobiy

oʻzgarishlar C# tilini yaratish uchun asosiy imkoniyatlarni belgilab berdi. Strukturaviy

dasturlashlarning paydo boʻlishiga qadar katta dasturlarni yozish qiyin boʻlgan, satr kodlari

miqdorining oshishi sababli dasturlarning oʻtish joylari chalkash massalariga aylanib

ketishiga olib keladi. Strukturaviy tillar dastur tuzuvchi instrumentariysiga shartli

operatorlarni, lokal oʻzgaradigan tartiblarni va boshqa mukammallashtirishlarni qoʻshib bu

muammoni hal qildi. Shunday tarzda nisbatan katta dasturlarni yozish imkoniyati vujudga

keldi. Aynan C# tili kuch, elegantlik va maʼnodorlikni oʻzida muvaffaqiyatli birlashtirgan

birinchi strukturaviy til boʻldi. Uning boʻlishi mumkin boʻlgan xatolar masʼuliyatini tilga emas

dastur tuzuvchi zimmasiga yuklaydigan prinsiplar bilan inobatga olgan holda sintaksisdan

foydalanishdagi qisqalik va osonlik kabi xususiyatlari tezda koʻplab tarafdorlarini topdi.

Bugungi kunda biz mazkur sifatlarni oʻz oʻzidan anglashiladigan deb hisoblaymiz, lekin S da

birinchi marotaba dastur tuzuvchiga zarur boʻlgan ajoyib yangi imkoniyatlar

mujassamlashtirilgan. Natijada 1980 yillardan boshlab S strukturaviy dasturlash tillari orasida

eng koʻp foydalaniladiganlaridan biri boʻlib qoldi. Biroq, dasturlashning rivojlantirish

choralariga koʻra bundanda kattaroq dasturlarni qayta ishlash muammosi kelib chiqmoqda.

Loyiha kodi maʼlum bir hajmga yetgan zahoti (uning raqamli ahamiyati dastur, dastur

tuzuvchi, foydalanilgan instrumentlarga bogʻliq boʻladi, lekin taxminan 5000 satr kodlari

nazarda tutilayapti) S-dasturlarini tushunish va kuzatib borishda qiyinchiliklar yuzaga keladi.




OYDning

 vujudga kelishi va 

C++

 tilining yaratilishi



1970 yillar oxirida koʻplab loyihalar S strukturaviy dasturlash tili yordamida qayta ishlash

uchun oson boʻlgan eng yuqori hajmga erishgan. Endi bularga yangicha munosabat talab

qilina boshlandi va ushbu muammoni hal etish uchun dastur tuzuvchiga katta hajmdagi

dasturlar bilan ishlash imkonini beruvchi obʼektga yoʻnaltirilgan dasturlash (OYD) yaratildi.

Hamonki, oʻsha vaqtda S eng ommabop til boʻlishiga qaramasdan OYD ni qoʻllab-

quvvatlamadi, uning obʼektga yoʻnaltirilgan (keyinchalik C++ deb atalgan) versiyasini yaratish

zarurati tugʻildi. Bu versiya oʻsha Bell Laboratories kompaniyasining xodimi 

Brian Straustrup

tomonidan 1979 yil boshida ishlab chiqilgan. Dastlab yangi til „C sinflar bilan“ degan nom

oldi, lekin 1983 yilda C++ deb qayta nomlangan. U oʻzida C tilini toʻla qamrab oladi (yaʼni, C

C++ uchun poydevor boʻlib xizmat qiladi) va obʼektga yoʻnaltirilgan dasturlashni qoʻllab-

quvvatlash uchun moʻljallangan yangi imkoniyatlarni namoyon qiladi. Aslida C++ C tilining

obʼektga yoʻnaltirilgan versiyasi hisoblanadi, shuning uchun C ni biluvchi dastur tuzuvchi

uchun C++ da dasturlashga oʻtishda yangi tilni emas, balki faqatgina OYD ning yangi

konsepsiyasini oʻrganish kifoya qiladi. C++ tili uzoq vaqt mobaynida sifatga etibor bermay,

faqat miqdor oshirish, hajmni kengaytirish jihatidan rivojlandi va soya ostida qolib ketdi. 1990

yillar boshida u ommaviy ravishda qoʻllanila boshlandi va katta yutuqlarga erishdi, oʻn

yillikning oxirida esa dasturiy taʼminotni qayta ishlashda eng keng foydalaniladigan va

bugungi kunda ham peshqadamlik qilayotgan tilga aylandi. Shuni anglash muhimki, C++ ni

ishlab chiqilishi yangi dasturlash tilini yaratishga intilish hisoblanmaydi, balki faqatgina etarli

darajada muvaffaqiyatli tilni takomillashtirayapti va toʻldirayapti. Bunday qarash, hozirda ham

kompyuter tillarini rivojlantirishning yangi yoʻnalishlarida qoʻllanilayapti.



Kompyuterlarga oid ushbu maqola 

chaladir

. Siz uni 

boyitib, (https://uz.wikipedia.org/w/index.

php?title=C_Sharp_dasturlash_tili&action=edit)

 

Vikipediyaga

 yordam berishingiz mumkin.

"

https://uz.wikipedia.org/w/inde



x.php?


  Soʻnggi tahrir 2 yillar avval Malikxan tomonidan amalga oshirildi  

Matndan CC BY-SA 3.0  litsenziyasi boʻyicha

foydalanish mumkin (agar aksi koʻrsatilmagan

boʻlsa).


title=C_Sharp_dasturlash_tili&ol

did=2082516



" dan olindi 

Download 95,33 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