Amaliy matematika va intellektual texnologiyalar



Download 83,1 Kb.
bet8/8
Sana20.01.2022
Hajmi83,1 Kb.
#393387
1   2   3   4   5   6   7   8
Bog'liq
Mustaqil ish 2-kurs QOLIPLAR BILAN ISHLASH

Konteyner usullari

Iteratorlarni olish usullari

  • begin() birinchi elementga ko‘rsatadi;

  • end() oxiridan keyingi elementga ko‘rsatadi;

  • rbegin() teskari ketma-ketlikdagi birinchi elementni ko‘rsatadi;

  • rend() teskari ketma-ketlikdagi oxirgidan keyingi elementni ko‘rsatadi

Elementlarga ruxsat

  • front() birinchi elementga ilova;

  • Back() oxiri elementga ilova;

  • operator[](i) tekshirishsiz indeks bo‘yicha ruxsat;

  • at(i) tekshirish bilan indeks bo‘yicha ruxsat.

  • front() birinchi elementga ilova;

Elementlarni kiritish usullari

  • insert(p,x) r ko‘rsatgan elementdan oldin xni qo‘shish

  • insert(p,n,x) rdan oldin xning n nusxalarini qo‘shish

  • insert(p,first,last) rdan oldin [first:last]dagi elementlarni qo‘shish

  • push_back(x) oxiriga xlarni qo‘shish

  • push_front(x) yangi birinchi elementni qo‘shish (ikta uchga ega bo‘lgan tartiblar va ro‘yxatlar uchun)

Elementlarni o‘chirish usullari

  • erase(p) r pozitsiyadagi elementni o‘chirish;

  • erase(first,last) [first:last]dan elementlarni o‘chirish;

  • pop_back() oxirgi elementni o‘chirish;

  • pop_front() birinchi elementni o‘chirish (ikta uchga ega bo‘lgan tartiblar va ro‘yxatlar uchun)

O‘zlashtirish usullari

  • operator=(x) konteynerga x konteynerni elementlari o‘zlashtiriladi;

  • assign(n,x) konteynerga x elementning n nusxasi o‘zlashtiriladi (assotsiativ bo‘lmagan konteynerlar uchun);

  • assign(first,last) [first:last] diapazondagi elementlarni o‘zlashtirish

Assotsiativ usullari

  • find(elem) elem qiymatga ega bo‘lgan birinchi elementni pzitsiyasi topadi

  • lower_bound(elem) element qo‘yish mumkin bo‘lgan birinchi pozitsiyani to‘padi

  • upper_bound(elem) element qo‘yish mumkin bo‘lgan oxirgi pozitsiyani to‘padi

  • equal_range(elem) element qo‘yish mumkin bo‘lgan birinchi va oxirgi pozitsiyalarni to‘padi

Assotsiativ usullar

  • operator[](k) k kalitli elementga ruxsat;

  • find(k) k kalitli element pozitsiyasini topadi;

  • lower_bound(k) k kalitli elementning birinchi pozitsiyasini topadi;

  • upper_bound(k) kdan katta bo‘lgan kalitli birinchi elementni to‘padi;

  • equal_range(k) k kalitli elementni lower_bound (kuyi chegarasini) va upper_bound (yuqori chegarasini) topadi.

  • Boshqa usullar

  • size() elementlar soni;

  • empty() konteyner bo‘shmi?

  • capacity() vektor uchun ajratilgan xotira (faqat vektorlar uchun);

  • reserve(n) n elementdan iborat bo‘lgan konteyner uchun xotira ajratadi;

  • swap(x) ikkita konteynerlarni joyini almashtirish;

==, !=, < solishtirish operatorlari

XULOSA

Xulosa qilib aytadigan bo’lsak, C# dasturlash tilida bugunga kelib deyarli barcha dasturlarni yozish imkoni bor. Boshqa tillardagi kamchiliklar yoki hatolar C# tilida deyarli uchramaydi. Men www.kelajakmaktabi.uz saytimning abiturientlar balini hisoblash dasturimdagi uchragan muammolarni C# tili orqali kamroq kod yozish bilan bartaraf etish mumkunligini bu mustaqil ishimni yozish moboynida guvohi bo’ldim. Abiturientlar balini hisoblashga oid dasturim JavaScript dasturlash tilida yozilgan bo’lib, sonlarni hisoblashda qo’pol hatolar haligacha kuzatilmoqda.

C# tilining qiymatlar uchun bir qancha tiplari mavjudligi anchagina qulayliklar keltirib chiqaradi. Faqatgina qaysi tip qanday qiymatlarni qabul qilishini bilish kifoya qiladi va shu turdan kerakli joyda foydalaniladi.

Men bir qancha dasturlash tillarining asoslarini o’rganib, hamma dasturlash tillarining sintaksisining o’ziga hosligi va o’z yo’nalishi borligini bildim. C# dasturlash tilining sintaksisi ham o’ziga hos bo’lib, boshqa dasturlash tillaridan ancha qulayroq va tushunarliligi uchun ham yetakchi o’rinda turishini tushundim. Xulosa yakunida shuni aytishim joizki o’yinlar yaratishda C# dasturlash tili yetakchilardan biri bo’lganligi uchunmi yoki sintaksis va qulaylik juhatdanmi, kelajakdagi yaratadigan o’yinlarimda C# dasturlash tilidan foydalanishga qaror qildim.



FOYDALANILGAN ADABIYOTLAR

I. Asosiy manbalar
  1. C# на примерах. П.В. Евдокимов

  2. Мюллер Д. П. C# для чайников

  3. Прайс. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов

II. Web-saytlar


  1. https://www.w3schools.com

  2. https://www.texnoman.uz

  3. https://dasturchi.uz

  4. http://kelajakmaktabi.uz

  5. https://ziyonet.uz

  6. https://dastur.uz

  7. https://hozir.org

  8. https://metanit.com

  9. https://docs.microsoft.com




Download 83,1 Kb.

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




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