• C++da Klasslar va ob’ektlar Pythonda Klasslar va ob’ektlar «Venn diaframasi», Sxema 21.
  • Nazariy savollar
  • 7-amaliy mashg’ulot: Ob’ektlarni dinamik yaratish. Amaliy mashg’ulotning texnik ta’minoti
  • Amaliy mashg’ulotning nazariy bayoni: nazariy qismini konspekt qiling.
  • Darsga qo’llaniladigan texnologiyalar




    Download 15,08 Mb.
    bet77/135
    Sana22.05.2024
    Hajmi15,08 Mb.
    #250347
    1   ...   73   74   75   76   77   78   79   80   ...   135
    Bog'liq
    Fizik jarayonlarni kompyuterda modellashtirish

    Darsga qo’llaniladigan texnologiyalar
    (KLASTER TEXNOLOGIYASI):





    Yuqoridagi klasterni daftaringizga chizib, to’ldiring. Sxema 19.

    «Qarorlar shajarasi» Uslubi.
    Bu usulga asoslanib, mavzuni o’zlashtirishdagi asosiy g’oyalarini yo’zing. Ulardan qarorlar chiqaring. Sxema 20.


    C++da Klasslar va
    ob’ektlar?

    Pythonda Klasslar va ob’ektlar ?

    «Venn diaframasi», Sxema 21.

    Muhit ishlash uchun qulay;
    Dasturlash amalga oshiriladi;
    Qo’tilgan masalalar yechiladi


    19,20,21- Sxemalar.
    Nazariy savollar:
    1. Metod nima?
    2. Bola klassida ota klassiga o’zgartirish qilishni tushuntiring?
    3. Class Person haqida tushuncha bering?
    4. class Employee:Person haqida bayon eting va uni tushuntiring?
    5. Internetdan tashqi va ichki funktsiyalar haqida tushuncha oling?
    6. Yuqoridagi dasturlarni nima bajarishini tushuntiring?
    7-amaliy mashg’ulot: Ob’ektlarni dinamik yaratish.
    Amaliy mashg’ulotning texnik ta’minoti: video proyektor, kompyuter Pentium 4, Visal Studio Express muhiti.
    Amaliy mashg’ulotning maqsadi: Microsoft Visual Studio Express muhitida ob’ektlarni dinamik yaratishni o’rganish. Ob’ektlarni dinamik yaratish.
    Amaliy mashg’ulotning nazariy bayoni: nazariy qismini konspekt qiling.
    Agar biror masalani yechish uchun tuzilgan zarur bo‘lgan amallar ketma-ketligining ma’lum bir qismi biror parametrga bog‘liq ko‘p marta qayta bajarilsa, bunday algoritm takrorlanuvchi algoritm yoki siklik algoritmlar deyiladi. Takrorlanuvchi algoritmlarga tipik misol sifatida odatda qatorlarning yig‘indisi yoki ko‘patmasini hisoblash jarayonlarini qarash mumkin.
    C++ da siz xotiradan foydalanishda farq qiluvchi har xil turdagi ob'ektlardan foydalanishingiz mumkin. Masalan, global ob'ektlar dastur boshlanganda yaratiladi va dastur tugashi bilan bo'shatiladi. Mahalliy avtomatik ob'ektlar kod blokida yaratiladi va ushbu kod bloki chiqqanda o'chiriladi. Mahalliy statik ob'ektlar birinchi foydalanishdan oldin yaratiladi va dastur tugashi bilan bo'shatiladi. Statik xotirada global va statik lokal obyektlar, stekga esa avtomatik lokal obyektlar joylashtiriladi. Statik xotira va stekdagi ob'ektlar kompilyator tomonidan yaratiladi va o'chiriladi. Statik xotira dastur tugashi bilan tozalanadi va stekdagi ob'ektlar ular aniqlangan blok bajarilguncha mavjud bo'ladi. Ushbu turlarga qo'shimcha ravishda C++ dinamik ob'ektlarni yaratishi mumkin. Ularning hayotining davomiyligi ular qaerda yaratilganiga bog'liq emas. Dinamik ob'ektlar aniq o'chirilmaguncha mavjud bo'ladi. Dinamik ob'ektlar dinamik xotiraga joylashtiriladi (bepul do'kon).
    Yangi va o'chirish operatorlari dinamik ob'ektlarni boshqarish uchun ishlatiladi. Yangi operator ob'ekt uchun dinamik xotira maydoni ajratadi va bu ob'ektga ko'rsatgichni qaytaradi. O'chirish operatori dinamik ob'ektga ko'rsatgichni oladi va uni xotiradan olib tashlaydi. Xotirani taqsimlash Dinamik ob'ektni yaratish:
    1 int *ptr = new int;
    Yangi operator dinamik xotirada int tipidagi yangi ob'ekt yaratadi va unga ko'rsatgichni qaytaradi. Bunday ob'ektning qiymati aniqlanmagan. Bundan tashqari, yaratishda ob'ektni ishga tushirishingiz mumkin:

    Download 15,08 Mb.
    1   ...   73   74   75   76   77   78   79   80   ...   135




    Download 15,08 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Darsga qo’llaniladigan texnologiyalar

    Download 15,08 Mb.