"constructor va destructor"

DOC 42 sahifa 792,0 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 42
o’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi farg’ona davlat universiteti fizika-matematika” fakulteti “dasturlash asoslari” fanidan “constructor va destructor” mavzusidagi kurs ishi bajardi: “fizika – matematika” fakulteti “amaliy matematika va informatika” yo’nalishi 2-kurs 19-08”a” gurux talabasi mahammadmusayeva mohichexra ilyosjon qizi tekshirdi: sh.farmonov mundarija kirish………………………………………………………………….................3 i bob. constructor…………………………...…….…................................5 1.1-§ constructor haqida ma’lumot ……………………………………………….5 1.2-§ constructorlar va inheritance ………….. .……………………………….....11 iibob. destructor……………...………………..............................……...18 2.1-§ destructor tushunchasi haqida ma’lumot …………….......………………...18 2.2-§ c# dagi destructorlar………………...……...……………….........................19 amaliy qism……………………...…………….................................……….23 mavzuga oid dasturlar….…………….……………………..................23 test savollari.…………………………………….......................................27 xulosa………………….………...….…............................................................36 foydalanilgan adabiyotlar ….…………………………..................39 kirish bugungi shiddatli davrda chinakam ma’naviyatli va marifatli odamgina inson qadrini bilishi, o’z milliy qadriyatlarini milliy o’zligini anglashi, erkin va ozod jamiyatda yashashi, mustaqil davlatimizning jahon hamjamiyatida o’ziga munosib o’rin egallashi uchun fidoiylik bilan kurasha olishi mumkin. i.a.karimov 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. …
2 / 42
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 …
3 / 42
yib yangi imkoniyatlar mujassamlashtirilgan. natijada 1980 yillardan boshlab c 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. i bob. constructor 1.1-§ constructor tushunchasi haqida ma’lumot constructorlar – bu sinf bilan bog’langan va sinflar instansiyasi (ya’ni ob’ektlar) yaratilganda avtomatik ravishda ishga tushadigan usullarning maxsus turi. boshqa funktsiyalar, ya’ni usullar singari ushbu constructorlar obektlar yaratilganda bajariladigan aniq ko’rsatmalarga ham ega. bu aniq yoki barcha sinf a’zolariga qiymatlarni belgilash uchun ishlatiladi сonstructorlarning ba'zi o'ziga xos xususiyatlari: • constructorlarning nomi reside sinfi nomi bilan bir xil bo'lishi kerak. • сonstructor hech qachon yakuniy, mavhum, sinxron va statik bo'lishi mumkin emas. • siz faqat bitta statik constructorni ishlab …
4 / 42
ir namunasini turli xil qiymatlarga moslashtirishi mumkin. 3. copy(nusxalash) constructor- constructor ob'ektni yaratish uchun uning barcha o'zgaruvchisini boshqa ob'ektdan nusxalash orqali foydalanilganda, bunday constructorlar nusxa tuzuvchi deb ataladi. ular mavjud namunadan yangi namunani boshlash uchun ishlatiladi. ushbu constructor o'zgaruvchini boshqa ob'ektdan nusxalash orqali ob'ekt yaratadi. uning asosiy maqsadi yangi namunani mavjud namunaning qiymatlariga kiritishdir. masalan: using system; namespace copyconstructorexample { class geeks { private string month; private int year; public geeks(geeks s) { month = s.month; year = s.year; } public geeks(string month, int year) { this.month = month; this.year = year; } public string details { get { return "month: " + month.tostring() + "\nyear: " + year.tostring(); } } public static void main() { geeks g1 = new geeks("june", 2018); geeks g2 = new geeks(g1); console.writeline(g2.details); console.readkey(true); } } } chiqish natijasi: 4. private(xususiy) konstruktor- xususiy kirish modifikatori bilan constructor ishlab chiqarilsa, u xususiy constructor deb ataladi. bu …
5 / 42
ng yaratilishini oldini oladi. misol: using system; class complex { private complex(int i, int j) { console.writeline("constructor 2 ta integer argumentlari bilan"); } public complex() { console.writeline("constructorning argumenti yo'q"); } } class myclient { public static void main() { complex c3 = new complex(); console.readkey(true); } } 5. static konstruktor- constructorni faqat bir marta chaqirish kerak bo'lganda va qachon birinchi moslamani yaratishda ushbu constructorni chaqirish kerak bo'lsa, keyin bu constructorlar static holga keltiriladi va statik constructorlar deyiladi. hozirgacha tushuntirgan oddiy constructorlardan statik va statik bo'lmagan a'zolarni boshlash uchun foydalanish mumkin. ammo c # statik constructor deb nomlanadigan maxsus constructor turini taqdim etadi, chunki sinf dastlab yuklanganda statik ma'lumotlar a'zolarini ishga tushiradi. shuni esda tutingki, boshqa statik a'zolar funktsiyalari singari, statik constructorlar statik bo'lmagan ma'lumotlarga to'g'ridan-to'g'ri kira olmaydi. statik constructorning nomi sinf nomi bo'lishi kerak va hatto ularda return turi yo'q. keyword static so'z statik constructorni oddiy constructorlardan farqlash uchun ishlatiladi. …

Ko'proq o'qimoqchimisiz?

Barcha 42 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

""constructor va destructor"" haqida

o’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi farg’ona davlat universiteti fizika-matematika” fakulteti “dasturlash asoslari” fanidan “constructor va destructor” mavzusidagi kurs ishi bajardi: “fizika – matematika” fakulteti “amaliy matematika va informatika” yo’nalishi 2-kurs 19-08”a” gurux talabasi mahammadmusayeva mohichexra ilyosjon qizi tekshirdi: sh.farmonov mundarija kirish………………………………………………………………….................3 i bob. constructor…………………………...…….…................................5 1.1-§ constructor haqida ma’lumot ……………………………………………….5 1.2-§ constructorlar va inheritance ………….. .……………………………….....11 iibob. destructor……………...………………..............................……...18 2.1-§ destructor tushunchasi haqida ma’lumot …………….......………………...18 2.2-§ c# dagi destructorlar………...

Bu fayl DOC formatida 42 sahifadan iborat (792,0 KB). ""constructor va destructor""ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: "constructor va destructor" DOC 42 sahifa Bepul yuklash Telegram