Amaliy matematika va informatika” yo’nalishi 18. 06-guruh talabasi Shokirova Gulshanoy Dilshodjon qizining



Download 2,63 Mb.
bet4/17
Sana06.09.2021
Hajmi2,63 Mb.
#165976
1   2   3   4   5   6   7   8   9   ...   17
Bog'liq
SHOKIROVA G

1.1– rasm. C# ning genealogik tasnifi

Net frameworkni joriy e'tilganidan so'ng, Micrasoft yangi dasturlash tili C# ni (Si sharp sifatida talaffuz etiladi) ishlab chiqdi. C# sodda, zamonaviy, Obyektga yo'naltirilgan va umumiy maqsadli dasturiy ta'minot uchun mo'ljallangan, qolaversa, ushbu til turli hil boshqa tillardan, ayniqsa Javadan, asosiy me'zonni o'zida mujassamlashtirgan.



C# nazariy jihattan mashina tiliga kompilatsiya qilinishi mumkun, ammo, haqiqiy hayotda, u doim .Net framework bilan birgalikda foydalaniladi. Shuning uchun, C# yozilgan dasturlardan foydalanish uchun qurilmaga, ya'ni, kompyuterga .NET frameworkni o'rnatilishini talab etadi. .NET frameworki turli hil tillardan foydalanish imkoniyatini yaratsada, C# bazi holatlarda .NET dasturlash tili sifatida ham aytiladi, balki bu til ushbu framework bilan birgalikda foydalanish uchun yaratilganligi uchun bo'sla kerak.

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. 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 ma’suliyatini 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.




Download 2,63 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   17




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