Fizika-matematika fakulteti amaliy matematika va informatika kafedrasi


C# dasturlash tilining boshqa dasturlash tillaridan afzal jihatlari



Download 0,76 Mb.
bet3/6
Sana27.06.2022
Hajmi0,76 Mb.
#709721
1   2   3   4   5   6
Bog'liq
Kurs ishi 2021

1.2 C# dasturlash tilining boshqa dasturlash tillaridan afzal jihatlari.


C# (C Sharp deb ataladi) dasturlash tili bugungi kunda bozor tendentsiyalari asosida mashhur bo'lib ketdi. Agar siz .Net va ASP texnologiyalari bilan ishlayotgan bo'lsangiz, C# ni aniq bilishingiz talab etiladi. Bu yerda biz aniq nimalar o'xshashligini, nima farqli ekanligini tasvirlaymiz. C# dasturlash tili bu Microsoft dasturlari va xizmatlarining asosiy tili. U Microsoft va Sun Microsystems (Java dasturchilari) o'rtasidagi huquqiy kurashdan keyin ishlab chiqilgan. Microsoft Visual Studio 2002 bilan C# ning birinchi versiyasini chiqazdi. MSDN C # ni taqdim etadi. Siz Java, Visual Basic, C, C++, Ada, Lisp, COBOL, FORTRAN, Haskell, ML, Python, Perl, JavaScript (bu Java-dan juda farq qiladi) va boshqa dasturlash tillari haqida eshitgan bo'lishingiz kerak. Ulardan eng muhimi C++ va Java.
Quyida C++ dan ustun bo'lgan ba'zi C# xususiyatlari mavjud:
1.Unda qoldiqlarni yig'ish mavjud.
2.Bu sizga sinf usullarining imzolarini erkin funktsiyalar sifatida ko'rib chiqishga imkon beradi (ya'ni, ushbu ko'rsatgichning argumentini statik ravishda yozib qoldirmaslik) va shu bilan sinflar o'rtasida yanada dinamik va moslashuvchan aloqalarni yaratishga imkon beradi.
3.C# juda ko'p foydali ma'lumotlarga ega bo'lgan juda yaxshi standart kutubxonaga ega, ular yaxshi bajarilgan va ulardan foydalanish oson.
4.Bu boshqariladigan va mahalliy kod bloklarini olish imkonini beradi.
5.Assambleyada versiya DLL muammolarini osongina bartaraf qiladi.
6.Siz sinflar, usullar va maydonlarni montaj ichki qismiga o'rnatishingiz mumkin.
C# ning Javadan ustun bo'lgan ba'zi xususiyatlari:

  1. Sizda haqiqiy generiklar va siz ular haqida fikr yuritishingiz mumkin.

  2. U mahalliy resurslarni boshqarish idiomalarini qo'llab-quvvatlaydi (foydalanish bayonoti). Java ham buni qo'llab-quvvatlaydi, ammo C# uni uzoq vaqt davomida saqlab keladi.

  3. Bunda tekshirilgan istisnolar mavjud emas.

  4. Unda Lambdas va LINQ mavjud, shuning uchun funksional dasturlashni qo'llab-quvvatlaydi.

  5. Bu umumiy kovaryani ham, ziddiyatni ham aniq namoyon etadi.

  6. Agar siz xohlasangiz, uni dinamik parametrlarga ega qilishingiz mumkin.

  7. Samaradorlik to'g'risida bayonot bilan raqamlarni qo'llab-quvvatlash mumkin.

  8. Bu sizga yangi qiymatlarni (yoki mos kelmaydigan) turlarini aniqlashga imkon beradi

Garchi C# ma'lum bir jihatdan Java-dan yaxshiroq bo'lsa-da, lekin ko'p jihatdan shu qadar o'xshashki, C# da qanday dasturlashni o'rganganingizdan so'ng, Java-ga o'z bilimingizni tekshirish mumkin. Sizning dasturingiz uchun muhit C# ni tanlash uchun eng muhimdir. Agar siz Windows mijozlari, Windows serverlari, Active Directory, IIS va ehtimol SQL Server bilan ishlaydigan muhitda ishlasangiz, C# .NET Framework bilan eng yaxshi til hisoblanadi. Agar Unix muhitida ishlasangiz, masalan. Web-xizmatlar, Java sizning tanlovingiz bo’la oladi. Agar siz o'rnatilgan tizimlar bilan ishlasangiz yoki Java yoki C++ qo'shimcha qurilmalari bilan integratsiya qilishingiz kerak bo'lsa, bu yaxshi tanlov bo'ladi.

Download 0,76 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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