c# da strukturalar

DOCX 24 стр. 34,9 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 24
o‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi __universiteti ro’yxatga olindi №__________ ro’yxatga olindi №__________ “_____” ____________20 y. “_____” ____________20 y. “___________________________ “ kafedrasi “_____________________________ “ fanidan kurs ishi mavzu:________________ bajardi:_________________________________ tekshirdi:_______________________________ strukturalar mundareja: kirish: 3 mavzuning dolzarbligi 3 mavzuning maqsad va vazifalari 4 i-bob. strukturalarning nazariy asoslari 5 1.1 strukturalar haqida umumiy ma'lumotlar……………...…..5 1.2 struktura va sinflarni farqi va dasturlashda qo’lanilishi haqida umumiy malimot. 8 ii-bob. strukturalarning amaliy asoslari 12 2.1 strukturaga oid masalalar uchun sinf va metod yaratish 12 2.2 strukturalarga oid masalarning tahlili 18 xulosa: 20 foydalanilgan adabiyotlar ro’yxati 21 ilovalar 22 kirish: mavzuning dolzarbligi c# tilidagi tuzilmalar ishlab chiquvchilar uchun yagona qiymatni ifodalovchi engil, stekga ajratilgan turlarni yaratish uchun kuchli vositani taqdim etadi. sinflar c# da ob'ektga yo'naltirilgan dasturlash uchun asosiy qurilish bloklari bo'lsa-da, tuzilmalar alohida afzalliklarni taklif qiladi va turli stsenariylarga mos keladi. strukturalar qiymat turlari bo'lib, ular to'pda emas, balki stekda saqlanadi. bu xotirani …
2 / 24
odni osonlashtiradi. strukturalar odatda c# kodi c yoki c++ kabi boshqa tillarda yozilgan kod bilan o'zaro aloqada bo'lgan interop stsenariylarida ma'lumotlarni ko'rsatish uchun ishlatiladi. ular boshqariladigan va boshqarilmaydigan kodlar o'rtasida ma'lumotlarni oson marshalash imkonini beradi. strukturalardan bitta tushuncha yoki qiymatni qamrab oluvchi engil, semantik jihatdan mazmunli turlarni aniqlash uchun foydalanish mumkin. mavzuning maqsad va vazifalari c# tilida tuzilmalar tilning imkoniyatlarini oshiradigan aniq maqsadlar va imtiyozlarga ega bo'lgan asosiy dasturlash konstruktsiyasi bo'lib xizmat qiladi. tuzilmalarning mantiqiy asoslarini tushunish turli xil dasturlash kontekstlarida ularning ahamiyatini yoritadi. strukturalar tegishli maydonlarni qamrab oluvchi engil ma'lumotlar konteynerlarini aniqlash vositalarini taqdim etadi. uyumni taqsimlash tufayli qo'shimcha xarajatlar kelib chiqadigan sinflardan farqli o'laroq, tuzilmalar stekga ajratilgan va xotira samaradorligi juda muhim bo'lgan stsenariylarga mos keladi. strukturalar qiymat semantikasini namoyish etadi, ya'ni ular argument sifatida berilganda yoki o'zgaruvchilarga tayinlanganda ko'chiriladi. bu xatti-harakatlar oldindan aytib bo'ladigan xatti-harakatni ta'minlaydi va istalmagan nojo'ya ta'sirlarni oldini oladi, ayniqsa o'zgaruvchan holatni nazorat qilish …
3 / 24
ash imkonini beradi. o'zgarmas tuzilmalar yaratilgandan keyin holatini o'zgartirib bo'lmaydigan ma'lumotlar tuzilmalarini yaratish vositalarini taklif qiladi. ushbu o'zgarmaslik ip xavfsizligini kafolatlaydi va aniq sinxronizatsiyaga muhtoj bo'lmasdan parallel va parallel algoritmlarni ishlab chiqishni osonlashtiradi. strukturalar ishlab chiquvchilarga muammoli sohadagi tushunchalar yoki ob'ektlarni ifodalovchi semantik jihatdan mazmunli turlarni yaratishga imkon beradi. i-bob. strukturalarning nazariy asoslari strukturalar haqida umumiy ma'lumotlar c# da tuzilmalar (shuningdek, tuzilmalar deb ataladi) bitta qiymatni ifodalovchi engil ma'lumotlar turlaridir. ular tegishli ma'lumotlar maydonlari va usullarini birlashtirilgan birlikka qamrab olish uchun vositani taqdim etadi. bu erda c# dagi strukturalarning asosiy jihatlari haqida umumiy ma'lumot. strukturalar `struct` kalit so`zidan so`ng strukturaning nomi va jingalak qavslar ichiga olingan tanasi yordamida aniqlanadi. ular sinflarga o'xshash maydonlar, usullar, xususiyatlar, indekserlar, hodisalar va operatorlarni o'z ichiga olishi mumkin. strukturalar qiymat turlaridir, ya'ni struktura namunalari to'g'ridan-to'g'ri e'lon qilingan joyda (odatda stekda) saqlanadi. argument sifatida berilganda yoki o'zgaruvchilarga tayinlanganda, strukturalar asl holatini saqlab, nusxalanadi. strukturalar uchun xotira …
4 / 24
onstruktor mavjud. bundan tashqari, ma'lum qiymatlar bilan maydonlarni ishga tushirish uchun maxsus konstruktorlar aniqlanishi mumkin. c# 7.2 to'g'ridan-to'g'ri struktura deklaratsiyasida parametrsiz konstruktorlar va maydon initsializatorlarini aniqlash imkoniyatini taqdim etdi. sinflardan farqli o'laroq, tuzilmalar meros yoki yakunlovchilarni (destruktorlarni) qo'llab-quvvatlamaydi. ularda aniq parametrsiz konstruktorlar bo'lishi mumkin emas, chunki ular doimo yashirin standart konstruktorga ega. strukturalarga null qiymat berish mumkin emas, chunki ular qiymat turlari. strukturalar odatda nuqtalar, to'rtburchaklar, murakkab sonlar va tegishli ma'lumotlarning boshqa kichik agregatlari kabi oddiy ma'lumotlar turlarini ko'rsatish uchun ishlatiladi. ular xotira samaradorligi, ishlash va qiymat semantikasi muhim ahamiyatga ega bo'lgan stsenariylar uchun javob beradi. strukturalar o'zaro ishlash stsenariylarida hal qiluvchi rol o'ynaydi, bu boshqariladigan c# kodi va boshqarilmaydigan kod yoki c yoki c++ kabi tillarda yozilgan kutubxonalar o'rtasida uzluksiz o'zaro ta'sir o'tkazish imkonini beradi.ular turli xil xotira sxemalari o'rtasida ma'lumotlarni samarali taqsimlashni ta'minlaydi. strukturalar o'zgarmas bo'lishi mumkin, ya'ni ularning holati yaratilgandan keyin o'zgartirilmaydi. o'zgarmas tuzilmalar, ayniqsa, ko'p oqimli …
5 / 24
rilganda yoki o'zgaruvchilarga tayinlanganda ob'ektning o'zi emas, faqat havola ko'chiriladi. strukturalar qiymat turlaridir, shuning uchun argument sifatida berilganda yoki o‘zgaruvchilarga tayinlanganda butun strukturaning nusxasi tuziladi. bu unumdorlikka ta'sir qilishi mumkin, lekin bir nusxadagi o'zgarishlar boshqalarga ta'sir qilmasligini ta'minlaydi. sinflar merosni qo'llab-quvvatlaydi, bu interfeyslar va virtual usullar orqali sinf ierarxiyasi va polimorfik xatti-harakatlarni yaratishga imkon beradi. tuzilmalar meros yoki polimorfizmni qo'llab-quvvatlamaydi. ular odatda oddiy ma'lumotlar turlari uchun ishlatiladi va sinflar bilan bir xil darajada abstraktsiyani namoyish etmaydi. sinflar kompilyator tomonidan aniq belgilanishi yoki bilvosita taqdim etilishi mumkin bo'lgan parametrsiz konstruktorlarga ega bo'lishi mumkin. strukturalar har doim barcha maydonlarni standart qiymatlariga ishga tushiradigan yashirin standart parametrsiz konstruktorga ega. maxsus konstruktorlar ham aniqlanishi mumkin. sinflar ob'ektni yakunlash vaqtida axlat yig'uvchi tomonidan avtomatik ravishda chaqiriladigan yakunlovchilarga (destruktorlarga) ega bo'lishi mumkin. strukturalarda yakunlovchi bo‘lishi mumkin emas. ular deterministik halokatga tayanadilar va axlat yig'ishda qatnashmaydilar. malumot turlariga ob'ekt havolasi yo'qligini ko'rsatuvchi null qiymat berilishi mumkin. qiymat …

Хотите читать дальше?

Скачайте все 24 страниц бесплатно через Telegram.

Скачать полный файл

О "c# da strukturalar"

o‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi __universiteti ro’yxatga olindi №__________ ro’yxatga olindi №__________ “_____” ____________20 y. “_____” ____________20 y. “___________________________ “ kafedrasi “_____________________________ “ fanidan kurs ishi mavzu:________________ bajardi:_________________________________ tekshirdi:_______________________________ strukturalar mundareja: kirish: 3 mavzuning dolzarbligi 3 mavzuning maqsad va vazifalari 4 i-bob. strukturalarning nazariy asoslari 5 1.1 strukturalar haqida umumiy ma'lumotlar……………...…..5 1.2 struktura va sinflarni farqi va dasturlashda qo’lanilishi haqida umumiy malimot. 8 ii-bob. strukturalarning amaliy asoslari 12 2.1 strukturaga oid masalalar uchun sinf va metod yaratish 12 2.2 strukturalarga oid m...

Этот файл содержит 24 стр. в формате DOCX (34,9 КБ). Чтобы скачать "c# da strukturalar", нажмите кнопку Telegram слева.

Теги: c# da strukturalar DOCX 24 стр. Бесплатная загрузка Telegram